电子邮件系统允许用户非交互式地交换信息。
系统组成结构
- 用户代理 (User Agent, UA):邮件阅读器(如 Outlook, Foxmail)。
- 邮件服务器:核心组件,维护用户邮箱和待发送报文队列。
- SMTP协议:用于在邮件服务器之间发送邮件。
电子邮件格式
- RFC 822 标准:定义了文本报文格式。
- 首部 (Header):
From:,To:,Subject:等。不同于 SMTP 命令。 - 主体 (Body):报文内容,均为 ASCII 字符。
- 首部 (Header):
- MIME (多用途互联网邮件扩展): 重点
- 允许发送非 ASCII 数据(如图片、视频、多种语言)。
- 在首部附加
MIME-Version,Content-Transfer-Encoding,Content-Type等行。
SMTP协议
- 基于 TCP协议,端口号为 25。
- 推 (Push) 协议:将邮件从发送方服务器推送到接收方服务器。
- 报文必须以 7 位 ASCII 格式。
- 使用持久连接。
SMTP 与 HTTP 的比较 重点
指向原始笔记的链接
特性 SMTP HTTP 传输模式 推 (Push):发送方主动发起连接 拉 (Pull):接收方主动请求数据 报文格式 必须为 7 位 ASCII 格式 无限制 连接方式 持久连接 非持久或持久连接 交互方式 均为 ASCII 命令/响应交互,使用状态码 均为 ASCII 命令/响应交互,使用状态码
邮件访问协议
用于用户从自己的邮件服务器获取邮件。