SMTP是否接受FROM行的“友好”地址(特别是Exchange)

我有一个应用程序服务器发送邮件与SMTP,并且此应用程序生成一个包含一个“友好的地址”,似乎被拒绝的Exchange的行,forms如下:

邮件来自:“Francois Barriere”<[email protected]>

服务器(Exchange,但我不知道版本)返回一个错误。 我可以使用telnet重现这个问题。 如果我更改为以下FROM行,地址被接受:

邮件来自:<[email protected]>

因此,双引号之间的第一个“友好地址”部分似乎是问题。 我还没有在RFC中find任何对此地址格式的引用…

一般这种格式是否支持SMTP? 这在Exchange中的支持状态是什么?

谢谢,

弗朗索瓦。

你给的两个例子都是无效的。

MAIL FROM: "Francois Barriere"<[email protected]> 

是无效的,我希望大多数服务器拒绝它。

 MAIL FROM: <[email protected]> 

也是无效的,但大多数服务器接受它。 但是我多年来一直拒绝它,因为拒绝这种无效格式消除了大量的垃圾邮件。

 MAIL FROM:<[email protected]> 

已validation。 请注意,在:<字符之间不允许有任何字符。

 MAIL FROM:<"francois.barriere"@example.com> 

也是有效的,但不应该使用。 引用相关的RFC:

发送系统应该发送尽可能使用最小引用的表单。