协议学习指南
SMTP 工作原理
使用邮件信封和 DATA 正文提交邮件,区分 SMTP 投递与用于访问邮箱的 POP3、IMAP。
- 默认端口
- 25 relay / 587 submission
- 传输 / 承载
- TCP; often TLS
- 类别
- 应用
1. 与服务器问候
服务端问候启动会话。EHLO 让客户端发现 STARTTLS、认证机制等扩展。
2. 保护会话
STARTTLS 成功后进行 TLS 握手,客户端再次发送 EHLO。实验展示 SMTP 层;实际凭据应通过受保护的提交连接传输。
3. 设置信封地址
MAIL FROM 设置返回路径,RCPT TO 指定收件人。信封地址不同于可见的 From、To 首部。
4. 传输邮件内容
收到 354 后,客户端发送首部与正文,以 CRLF-dot-CRLF 结束。以点开头的正文行采用点转义。
5. 接收投递责任
DATA 之后的 250 表示服务器接受投递责任,不代表收件人已阅读。QUIT 结束 SMTP 会话。
相关协议
协议跨层协作。对比相关课程,区分寻址、交付、应用语义与加密。