如何为复杂的设置创建适当的 SPF 记录?

如何为复杂的设置创建适当的 SPF 记录?

我设置了多个邮件域和一个用于返回路径和发件人的域

因此邮件头如下所示:

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: a.y.z.a is neither permitted nor denied by best guess record for domain of [email protected])

这是我的 SPF 记录:

bouncedomain.com 的 SPF 记录

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

mailer1.com 的 SPF 记录:

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

问题是,这应该可行吗?我需要为 mailer1.com 发布 SPF 记录吗?

答案1

您应该为每个发送域设置 SPF 记录。看起来您正在为接收域创建记录,但这并不是必需的。

答案2

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

如果正确的话:

  1. mailer1.com 域或该域中的任何主机都不需要 spf 记录。
  2. 您应该拥有 bounce.bouncedomain.com 域名的 SPF 记录。

您可能希望对 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'其用作 spf 记录测试的一部分,也'~all'请先使用表单来防止退回,直到您确定记录正确为止。

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

您显示的记录解析为:

bouncedomain.com- 与 bouncedomain.com 和 bouncedomain.net 关联的“A”记录的 IP 地址应该通过,其他一切都不好也不坏。包含似乎试图包含自身。某些安装可能会将此解释为错误。

mailer1.com- 任何主机,其 IP 地址与 mailer1.com 的 a 记录返回的 IP 地址相匹配,其 mx 记录解析为匹配的 IP 地址,其 PTR 记录返回的主机名是 mailer1.com 域的成员,或者是 mail.mailer1.com 的 mx 主机,都将通过。所有其他主机都将失败。

里克

相关内容