加载中...

| 类型 | 应用层协议 |
| 发布年 | 1982(RFC 821) |
| 常用端口 | 25(服务器间)/ 587(客户端提交)/ 465(SMTPS) |
发一封邮件,SMTP 要经过两段旅程:你的邮件客户端(Outlook、Thunderbird)通过 SMTP 把邮件提交给发件服务器(587 端口,需认证),发件服务器再通过 SMTP 把邮件投递给收件方服务器(25 端口,服务器间通信)。整个过程是基于 DNS MX 记录寻址的——查 example.com 的 MX 记录,得到接收邮件的服务器地址。
SMTP 命令极简:EHLO 打招呼,MAIL FROM 指定发件人,RCPT TO 指定收件人,DATA 开始正文,.(单独一行的点)结束。可以用 telnet mail.example.com 25 手动演示整个过程。[1]
SMTP 本身不验证发件人,随便填 MAIL FROM 就能伪造。对抗伪造的手段形成了事实标准的三层体系:
Gmail 从 2024 年 2 月起强制要求每天发超 5000 封邮件的域名必须配置这三项,否则直接进垃圾箱甚至拒收。

| 类型 | 应用层协议 |
| 发布年 | 1982(RFC 821) |
| 常用端口 | 25(服务器间)/ 587(客户端提交)/ 465(SMTPS) |
登录 后参与讨论
暂无讨论,来发表第一条评论吧