使用成员的“发件人”地址和“发件人”标题的潜在问题

使用成员的“发件人”地址和“发件人”标题的潜在问题

问题描述:

我们的应用程序的一个主要组成部分代表其他成员发送电子邮件给成员。目前,我们将“发件人”地址设置为我们的系统地址,并在会员地址中使用“回复”标题。问题在于某些电子邮件客户端的回复(以及自动回复/退回)并不尊重“回复”标题,因此将其发送到我们的系统地址,从而有效地将它们发送到黑洞。我们正在考虑将“发件人”地址设置为我们的会员地址,并将“发件人”地址设置为我们的系统地址。看来这种方式会通过SPF和Sender-ID检查。使用成员的“发件人”地址和“发件人”标题的潜在问题

是否有任何理由不切换到这种方法?还有其他潜在的问题吗?


这里有方式更多的细节可能比你需要:

当第一次开发的应用,我们只是改变了“从”地址是发送成员的作为是在常见的做法时间(这是很多年前)。后来我们改变了有“从”地址是成员的姓名和我们的地址,即

来源:“玛丽·史密斯” <[email protected]>

着有“回复”标题设置为会员的地址:

回复: “玛丽·史密斯” <[email protected]>

这有助于用信息是被误分类为垃圾邮件。由于SPF越来越流行,我们增加了一个额外的头,将结合工作与我们的SPF记录:

发件人:<[email protected]>

事情工作确定,但事实证明,在实践中,一些电子邮件客户端和大多数MTA不尊重“回复”标题。因此,许多成员向[email protected]发送消息,而不是所需的成员。

因此,我开始设想各种方案将关于发件人的数据添加到电子邮件标题或将其编码在“发件人”电子邮件地址中,以便我们可以正确处理响应和重定向。例如,

来源:“玛丽·史密斯” <[email protected]>

其中“信息”后的字符串是代表玛丽·史密斯在我们的系统中成员的哈希值。当然,由于我们需要为我们的系统地址开发MTA功能,因此这种方式可能会导致很多痛苦。我是在SPF文件再次寻找,发现这个页面有趣:

http://www.openspf.org/Best_Practices/Webgenerated

他们展示两个例子,即evite.com的和egreetings.com的。基本上,evite.com就是这样做的。 egreetings.com示例使用添加“发件人”标题的成员的地址。

所以问题是,是否有任何潜在的问题与发件人头使用成员的地址egreetings方法?这将消除坏客户端发送到系统地址的回复。我不认为它解决了退回/休假/白名单问题,因为即使指定了返回路径,它们也经常发送到MAIL FROM。

所以我决定回答我自己的问题,因为没有人回答。也许别人会在搜索时找到这个条目。

我们现在终于这样做是:

设置From头为用户的实际电子邮件地址。

From: "Mary Smith" <[email protected]> 

使用具有全系统电子邮件地址的发件人标题。

Sender: <[email protected]> 

最后,实际的发件人,显示了在服务器中提供的MAIL FROM /返回路径首部设置有一个唯一的标识符,即,

Return Path: "Mary Smith" <[email protected]> 

即允许在消息@公司运行的程序例如拦截这些自动回复并将它们转发给他们最初打算到达的人。大多数真实的电子邮件客户端将回复From:标题。我还没有看到黑莓用户或其他人对系统帐户进行​​响应的问题。

在生产一个月左右之后,我们的问题比之前使用的方法少了很多。

发件人标题在Microsoft Outlook客户端中添加了一个关于“代表”的小提示,但这适用于我们的用法。目前还没有在普通的客户端/ MTA与SPF的任何问题与此设置(如Gmail,雅虎,SpamAssassin的等)

更新:在2014年4月,雅虎和AOL改变其DMARC设置,删除这些种没有通知的消息。 (他们切换到p =拒绝;有关更多信息,请参阅https://wordtothewise.com/2014/04/brief-dmarc-primer/)。我们的解决方案是针对这些域的特殊情况,因为所需的功能仍然适用于绝大多数域。

IF ISP MATCHES YAHOO OR AOL 

From: "Mary Smith" <[email protected]> 
Reply-To: "Mary Smith" <[email protected]> 
Return Path: "Mary Smith" <[email protected]> 

ELSE 

From: "Mary Smith" <[email protected]> 
Sender: <[email protected]> 
Return Path: "Mary Smith" <[email protected]> 

END 
+0

感谢您的问题和答案!我发现自己完全处于你的境地,但在找到你之前在SO上提出了一个非常类似的问题。 (http://*.com/questions/4728393/should-i-use-the-reply-to-header-when-sending-emails-as-a-service-to-others) – Gavin 2011-01-20 01:04:41

+0

感谢您的编辑,seanf ! – 2014-09-14 11:37:08

+0

Hey @PaulBurney你的系统如何工作?还好吗? – Andrew 2017-12-26 16:55:30