我有 SMTP 解析器,大部分工作正常。当接收来自第三方软件的流量时出现问题,该软件发送双换行符为“\r\n\r”(没有第二个“\n”)。目前,此类连接被视为不合规 SMTP 而被终止。有人能解释一下 RFC 对于这种“有趣的”双换行符究竟说了什么吗?我可以假设发送这样的数据的软件确实做了错误的事情吗?
RFC2821。第 2.3.7 节:
SMTP 命令,除非更改
通过服务扩展、消息
数据以“线”的形式传输。
行由零个或多个数据组成
由序列终止的字符
ASCII 字符“CR”(十六进制值 0D)
紧接着是 ASCII
字符“LF”(十六进制值 0A)。
http://www.ietf.org/rfc/rfc2821.txt
--Dave
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)