我代表 customer1.net 从 mailer.mycompany.com 发送电子邮件。我们还通过将信封上的返回路径设置为bouncemgmt.mycompany.coom 来管理退回,在这种情况下,它是同一台服务器。
我的客户的 SPF 记录是:
customer1.net IN TXT "v=spf1 a mx a:mailer.mycompany.com mx:bouncemgmt.mycompany.com ip4:2.3.4.5 ?all"
代表客户从我们的应用程序发送几封电子邮件时的标题是:
Received-SPF: pass (google.com: domain of [email protected] designates 2.3.4.5 as permitted sender) client-ip=2.3.4.5;
即使它说它通过了,它最终也会出现在 Outlook 垃圾文件夹中。我们主要关心的是实际的 SPF 记录是否配置正确。
我们正在使用以下网站对其进行配置:openspf.org
Outlook 有它自己的与 SPF 无关的垃圾邮件过滤器。据我所知,它就像一个黑匣子,您看不到为什么消息最终会出现在那里。
这是无关紧要的。由于信封发件人是(正如您所说并且正如 Received: 标头所确认的那样) ,因此永远不会考虑
bouncemgmt.mycompany.com
SPF 记录。customer1.net
否则,要测试 SPF,您可以向 SPF 测试自动回复器(如
[email protected]
.(但我相信 EasyEcho 是对的。如果你使用 Microsoft Outlook,你会得到你应得的。)
通常 SPF 故障在 SMTP 事务期间被退回,或者在某些情况下,用于向计数器添加点,过滤器将使用该计数器来确定是否退回、隔离等。如果邮件正在通过邮箱,则 SPF可能工作正常,Outlook 正在对邮件应用自己的内容过滤器,将其作为垃圾文件归档。
根据您发布的记录,我怀疑 SPF 是问题所在。