如何为一个复杂的设置做一个适当的SPFlogging?

我有一个设置与几个邮件域和一个域的返回path和发件人

所以邮件标题看起来像:

Received: from x1.mailer1.com ( can be x1.mailer2.com, x1.mailer3.com, x1.mailer4.com ) Sender name#[email protected] Return-Path: <[email protected]> Received-SPF: neutral (google.com: ayza is neither permitted nor denied by best guess record for domain of [email protected]) 

这是我的SPFlogging:

SPFloggingbouncedomain.com

“v = spf1 aa:bouncedomain.net a:bouncedomain.com包括:bouncedomain.com〜all”

mailer1.com的SPFlogging:

v = spf1 a mx ptr mx:mail.mailer1.com -all

问题,应该这个工作。 我需要为mailer1.com发布SPFlogging吗?

您应该为每个发送域都有SPFlogging。 它看起来像你正在创build一个接收域的logging,这是没有必要的。

它看起来像您的邮件服务器在mailer1.com域,并且发送电子邮件地址的域是bounce.bouncedomain.com。

如果这是正确的,那么:

  1. 对于mailer1.com域或域中的任何主机,不需要真正的spflogging。
  2. 您应该拥有bounce.bouncedomain.com域的SPFlogging。

你可能想要像bounce.bouncedomain.com以下的东西。

  • "v=spf1 a:x1.mailer1.com a:x1.mailer2.com a:x1.mailer3.com a:x1.mailer4.com ~all"

要么

  • "v=spf1 a:x1.mailer1.com a:x1.mailer2.com a:x1.mailer3.com a:x1.mailer4.com -all"

取决于你是否希望其他机器代表bounce.bouncedomain.com发送。 即使你最终想用'-all'作为你的spfloggingtesting的一部分,首先用'-all' '~all'forms来防止反弹,直到你确定你有logging的权利。

在openspf.org网站有一些很好的信息。

您显示的loggingparsing为:

bouncedomain.com – 与bouncedomain.com和bouncedomain.net相关的“A”logging的IP地址应该通过,其他的一切都不好或不好。 包括似乎试图包括自己。 这可能会被某些安装解释为错误。

mailer1.com – 任何主机的IP地址与mailer1.comlogging返回的IP地址匹配,其mxloggingparsing为匹配的IP地址,其PTRlogging返回mailer1.com域的主机名,或是mail.mailer1.com通行证的mx主机。 所有其他人应该失败。

里克