多个域的多个 SPF 记录

Swi*_*eet 25 domain-name-system spf microsoft-office-365

我们最近开始将 Office 365 用于我们的电子邮件,这要求我们添加值为 的 DNS TXT 记录v=spf1 include:spf.protection.outlook.com -all。我们已经有一个SPF包含v=spf1 include:spf.mandrillapp.com ?allMandrill值的记录,我们也使用了一个 SMTP 发件人。

在此处输入图片说明

我担心这可能会引起一些冲突。我的担心是有效的还是对这两个 SPF 记录没问题?

fak*_*ker 37

您只能拥有一个 SPF 记录 ( https://tools.ietf.org/html/rfc4408#section-3.1.2 )。
您需要像这样组合它们:

v=spf1 include:spf.mandrillapp.com include:spf.protection.outlook.com -all
Run Code Online (Sandbox Code Playgroud)

或者

v=spf1 include:spf.mandrillapp.com include:spf.protection.outlook.com ?all
Run Code Online (Sandbox Code Playgroud)

  • @AdrianSalazar `-all`:不允许从未经特别允许的主机发送的邮件发送邮件。`?all`: 表示任何未指定的主机都是中立的,它的有效性没有任何说法。实际上,它不会发送到垃圾邮件。`?all` 使 SPF 记录几乎无用。但是,某些 3rd 方提供者希望您使用它,因为他们经常更改 IP 并且不希望这导致问题。 (4认同)