ESMTP 与 EHLO(RFC 1869)是什么?为什么现代邮件都基于它?
1
ESMTP 与 EHLO(RFC 1869)是什么?为什么现代邮件都基于它?
▼
定义
ESMTP(Extended SMTP,RFC 1869)是 SMTP 的扩展框架:客户端连上后用 EHLO 代替 HELO,服务器返回一系列“服务扩展”行(如 250-STARTTLS、250-SIZE、250-8BITMIME),声明自己支持哪些扩展。
作用
EHLO 让双方“协商能力”——只有对端声明支持的扩展才可使用,避免盲目发命令被拒。它是 STARTTLS、SIZE、PIPELINING、AUTH 等所有现代 SMTP 扩展的承载机制。
与 HELO 区别
HELO 是原始 SMTP(RFC 821)命令,不支持扩展;EHLO 返回多行扩展清单。若服务器不识 EHLO(罕见老旧系统),客户端回退 HELO 走纯文本 7-bit 传输。
价值
没有 ESMTP/EHLO 就没有 TLS 加密、大附件、认证等现代邮件安全能力;它是当前互联网邮件的事实基础。
参考:RFC 1869(SMTP Service Extensions);RFC 5321 §4.1.1.1(EHLO/HELO)
