【发布时间】:2021-05-21 11:16:54
【问题描述】:
在符合 rfc5321 的 SMTP 实现中,是否可以多次发出 EHLO 或 HELO 命令?如果是这样,那会对连接状态产生什么影响?
第 4.1.1.1 节提到的所有内容都是
客户端 SMTP 应该通过发出 EHLO 命令来启动 SMTP 会话。 [...] 无论如何,客户必须在开始邮件交易之前发出 HELO 或 EHLO。这些命令,以及对其中之一的“250 OK”回复,确认 SMTP 客户端和 SMTP 服务器都处于初始状态,即没有正在进行的事务,并且所有状态表和缓冲区都已清除。
这意味着(尽管没有明确说明)如果事务正在进行,发送 EHLO 或 HELO 命令是一个顺序错误。
【问题讨论】:
标签: smtp