正确的Return-Path标头格式

时间:2009-05-26 09:23:42

标签: email sendmail return-path tmail

我的应用程序使用 sendmail 发送出站电子邮件。我使用以下格式设置'发件人:'地址:

Fred Dibnah <fred@dibnah.com>

我还使用完全相同的格式设置回复回复路径标头。

这似乎适用于绝大多数情况,但我看到至少有一个失败的实例,即当上述字符串的名称部分包含句点(句号)时:

Fred Dibnah, Inc. <fred@dibnah.com>

这在 TMail 代码深处失败(我正在使用Ruby),但这似乎是完全有效的事情。

我的问题是,我是否应该仅使用电子邮件地址设置退货路径回复标题,而不是上述名称+电子邮件格式? E.g。

fred@dibnah.com

感谢。

1 个答案:

答案 0 :(得分:4)

在这种情况下,最好转向RFCs.

在阅读了您的问题后,似乎不应该设置 Return-Path 值。最终目标SMTP服务器应该设置此值,因为它将邮件转换到您的邮箱(http://www.faqs.org/rfcs/rfc2821.html从4.4开始)。

根据http://www.faqs.org/rfcs/rfc2822.html回复字段可以采用以下格式

  1. local-part“@”域名(例如fred@dibnah.com)
  2. display-name(例如Fred Dibna)
  3. 我建议使用选项1,因为它似乎是最基本的,并且您可能会减少该格式的问题。在选择选项1时,您的回复字段应如下所示:

    Reply-To: fred@dibna.com
    
相关问题