我们从其中一个应用程序发送电子邮件到SMTP中继,MAIL FROM设置为“Mr Smith”(不带引号)。
这在我们的Live环境中有效,但在我们的测试环境中,它仍然失败并显示消息“555 5.5.4不支持的选项:Smith”。
我已经发现,这是因为史密斯先生之间有一个空间,如果只是一个字,那就可以了。
有谁知道MAIL FROM选项的格式标准是什么?是否需要在名称周围加上引号,即“史密斯先生”?
答案 0 :(得分:1)
SMTP的权威指南是RFC 5321,"简单邮件传输协议"。
根据段落3.3,MAIL FROM
命令的第一个(或唯一的)参数是<reverse-path>
,并且相同的首参数的<reverse-path>
部分应该包含<{1}}和<
括号 之间的源邮箱。
在第4.1.1.2段中,指出&#34; 反向路径由发件人邮箱&#34;组成。进一步阅读表明,在某些情况下,反向路径为空是合适的,在这种情况下,它显示为>
。
将反向路径括在括号中的要求基本上始终存在,可以追溯到三十四年前RFC 772的原始出版物。
您获得&#34;不支持选项的原因&#34;错误消息是,如果反向路径后跟一个空格,然后是更多数据,则该附加数据被定义为协商服务扩展的参数。