首页/网络/协议速查/SMTP 协议总览
本包目录(405 条)

SMTP 协议总览

邮件传输的通用语言:基于 TCP 的文本行协议,客户端逐条发命令、服务器逐条应答,默认 25 端口,客户端提交用 587/465。

协议速查网络更新于 2026-10-12
模型请求-应答,一问一答;命令行与应答行均以 CRLF 结束
应答三位数字状态码 + 可选文本,如 250 OK
多行应答码后接连字符表示还有下一行(250-...),最后一行用空格(250 ...)
正文默认 7bit ASCII;UTF-8 需要 SMTPUTF8 扩展

最小一发

最小一发
EHLO client.example.com
MAIL FROM:<a@example.com>
RCPT TO:<b@example.net>
DATA
Subject: hi

hello
.
QUIT
SMTP 只保证「交给对方 MTA 或本地 MDA」;用户最终在哪看到邮件由收件方系统决定。

易错点

  • 命令关键字大小写不敏感,但邮箱地址本地部分可能区分大小写:自动化脚本应原样透传地址

数据来源与参考

  • RFC 5321

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌