5 电子邮件

Wu Jun 2020-01-14 21:25:44
04 计算机网络 > 6 应用层

1 电子邮件概述

一个电子邮件系统由三部分组成:用户代理、邮件服务器以及邮件协议。

2 简单邮件传送协议 SMTP

SMTP 规定了在两个相互通信的 SMTP 进程之间应如何交换信息。

SMTP 只能发送 ASCII 码,而互联网邮件扩充 MIME 可以发送二进制文件。MIME 并没有改动或者取代 SMTP,而是增加邮件主体的结构,定义了非 ASCII 码的编码规则。

2.1 连接建立

SMTP 不使用中间的邮件服务器。不管发送方和接收方的邮件服务器相隔有多远,TCP 连接总是在发送方和接收方这两个邮件服务器之间直接建立。

2.2 邮件传送

2.3 连接释放

邮件发送完毕后,SMTP 客户应发送 QUIT 命令。SMTP 服务器返回的信息是“221 (服务关闭)”,表示 SMTP 同意释放 TCP 连接。邮件传送的全部过程即结束。

2.4 ESMTP

SMTP 存在着一些缺点:

为了解决上述问题,颁布了 ESMTP(扩充的 SMTP,Extended SMTP)。

新增加的功能有:

考虑到现在的许多 SMTP 邮件服务器可能还没有升级到 ESMTP,因此特规定使用 ESMTP 的客户端在准备传送报文时,不是发送 HELO 而是发送 EHLO 报文。

3 电子邮件的信息格式

一个电子邮件分为信封和内容两大部分。

RFC 5322 只规定了邮件内容中的首部(header)格式,而对邮件的主体(body)部分则让用户自由撰写。

邮件内容的首部:

4 邮件读取协议 POP3 和 IMAP

5 基于万维网的电子邮件

6 通用因特网邮件扩充 MIME

SMTP 有以下缺点:

互联网邮件扩充 MIME 并没有改动 SMTP 或取代它。

MIME 的意图是继续使用原来的格式,但增加了邮件主体的结构,并定义了传送非 ASCII 码的编码规则。

image