当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux教程

Mail服务器原理

Mail服务器:发展相关协议:pop3:postofficeprotocol相当于邮局,存放邮件的地方,目前常用的一种协议smtp:简单邮件传输协议,用来投递邮件,相当于邮差。smtp端口:25仅仅用来实现邮件路由和传递pop3让用户可以到远程服务器,通过自己的账

Mail服务器:发展

相关协议:

pop3: post office protocol 相当于邮局,存放邮件的地方,目前常用的一种协议

smtp: 简单邮件传输协议,用来投递邮件,相当于邮差。

smtp端口:25仅仅用来实现邮件路由和传递

pop3让用户可以到远程服务器,通过自己的账号和密码来检索并取出自己的邮件


smtp的前身-----> UUCP ( Unix to Unix CopyProtocol )

Mainframe计算机早期,只能通过这些大型机的终端来使用计算机,通过这种方式的

用户被称为终端用户,它们彼此之间不能感到存在,每一个用户都有一个家目录,这个

时候的邮件传递,就是从一个用户的家目录传递到另外一个用户的家目录。


随着技术应用的发展,smtp做了扩展,如果用户不在线的话,邮件放在哪?

1.SMTP属于C/S构建,在服务器端开启一个进程------>smtpd客户端--->smtp

2.当用户需要传递邮件的时候,通过smtp------>smtpd

3.当服务器接受到邮件时,由这个进程来处理,所有smtpd进程需要一个用户来处理--->mail用户

4.邮件存放在一个公共位置------->邮箱(邮件缓存池)# 这个过程不是SMTP的功能,而是MTA

5.每个邮件分别对应特定的用户,只属于那个用户,当用户登陆时,如果有邮件会提示它有邮件,这时

它使用mail命令,就可以接受自己的邮件了。

缺陷:PC机出现以后,如果想要接受邮件,就必须在自己的PC机上开启smptd服务

pop3协议的产生:接受并检索邮件(一种附加的服务)

随着PC机的发展PC机的邮箱需求和大型机不同:

1.接受邮件

2.验证用户的身份

3.用户可以取到属于自己的邮件

4.邮件取到后,可以传递到PC机上

POP3协议就是为了这些需求而出世

验证身份 找到邮件

用户 ---------> POP3 -------->用户

PC机的需求:邮件的投递

smtp

用户----------->邮件服务器

总结:POP3协议作用是让用户接受邮件,用户在投递邮件的时候是需要用smtp,一定要搞清楚

邮件传输的流程:如下图

\"\"


现在:通过web收发邮件-------->Webmail

Webmail: 通过WEB服务器的CGI模块来实现

\"\"

MTAMailTransfer Agent邮件传递代理

MRA: Mail Rrtravel Agent邮件取回代理

MDA:Mail Delivery Agent邮件投递代理

MUA:Mail User Agent邮件用户代理

MSA:Mail Submissiong Agent邮件提交代理


总结:现在互联网上80%的用户都是webmail

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | 凯发国际娱乐 | 凯发国际娱乐下载 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有