计算机网络之应用层-Internet电子邮件

邮件系统结构如下:

.

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的对比