邮件系统结构如下:
.
1. 邮件服务器
邮件服务器为电子邮件体系结构的核心。
主要功能:
1. 发送和接收邮件;
2. 向发信人报告邮件传送情况(已交付、被拒绝、丢失等);
3. 用户注册;
4. 分配存储空间;
2. 用户代理
用户代理为电子邮件应用的客户端软件。例如:Outlook,Apple Mail,Fox Mail等。
主要功能:
1. 支持用户撰写、显示、处理和收发邮件;
2. 为用户阅读、回复、转发、保存和撰写邮件提供编辑与操作环境;
3. 简单邮件传输协议SMTP
简单邮件传输协议SMTP(Simple Mail Transfer Protocol)为Internet电子邮件中应用层协议。
主要功能:实现邮件服务器之间或用户代理到邮件服务器之间的邮件传输。
SMTP通过3个阶段的应用层交互完成邮件的传输:
1. 握手阶段
2. 邮件传输阶段
3. 关闭阶段
SMTP定义了14条命令,每条命令用4个字母组成。例如:HELO:标识发件人自己的身份; DATA:通知服务器准备开始发送邮件内容; QUIT:命令退出。
SMTP定义了21种应答信息,由3位数字的代码开始,后面附上 (也可不附)简单的文字说明。
SMTP的特点:
1. SMTP只能传送7位ASCⅡ码文本内容,包括SMTP命令、应答消息以及邮件内容;
2. SMTP传送的邮件内容中不能包含“CRLF.CRLF” ,因为该信息用于标识邮件内容的结束;
3. SMTP是“推动”协议。(补充:HTTP是“拉动”协议);
4. SMTP使用TCP连接是持久的;
电子邮件格式分为首部、空白、主体。邮件中常见的首部行内容如下:
传输 非7位ASCII码 文本内容时,必须依据一个标准将非7位ASCII码文本内容转换位7位ASCII码文本内容,然后再传输,此过程遵守的协议为:互联网邮件扩展(Multipurpose Internet Mail Extensions,MIME)。
4. 邮件读取协议(POP3、IMAP、HTTP)
1. 第三版邮局协议(Post Office Protocol - Version 3,POP3)
2. 互联网邮件访问协议( Internet Message Access Protocol,IMAP)
IMAP 服务器将每个邮件与一个文件夹进行关联,通过 IMAP 收件人可以对邮件进行移动、查询、阅读、删除等操作。
3. HTTP
Web邮件系统的邮件读取协议,如常见的163邮箱等等。
4. POP3与IMAP的对比