扩展
| 扩展 | 作用 | 备注 |
|---|---|---|
| SIZE | 声明服务器接受的邮件大小上限 | MAIL FROM 带 SIZE= 预检 |
| PIPELINING | 允许连发多条命令再收应答 | 降低往返延迟 |
| 8BITMIME | 允许 8bit 正文(免 base64 膨胀) | 正文编码协商 |
| SMTPUTF8 | 允许非 ASCII 地址与头 | 国际化邮箱 |
| STARTTLS | 明文连接上发起 TLS 升级 | 587 常见 |
| AUTH | 支持认证及其机制列表 | 提交端口必需 |
| DSN | 投递状态通知参数(NOTIFY/ORCPT) | 精细退信 |
| CHUNKING/BDAT | 分块传输替代 DATA | 大邮件更稳 |
| ENHANCEDSTATUSCODES | 支持 x.y.z 增强码 | 排错更细 |
读取能力列表
读取能力列表
openssl s_client -starttls smtp -connect smtp.example.com:587 -quiet
EHLO client.local扩展是「服务器自愿声明」:客户端只能按声明使用,缺失或 UNKNOWN 的扩展必须退回基础上限行为。