不同的 SPF 检查结果

Different SPF Check result

我尝试在我的域名上添加 spf 记录。

我尝试了两个不同的域,当我尝试使用 checkmx 应用程序 (https://toolbox.googleapps.com/apps/checkmx/) 检查时,结果 return 不同。

第一个域名return:

第二个域名return:

我想知道两个域的 spf 设置是否正确。 有人知道第一个和第二个结果有什么不同吗?

谢谢。

已编辑

这是我的 spf 记录。

mydomain.com.au.mydomain.com.au. 900 IN TXT v=spf1 include:sparkpostmail.com
mydomain.com.au. 3600 IN TXT v=spf1 include:_spf.google.com ~all

这是两个不同的东西。第一个告诉您整个 SPF 记录涵盖的 IP 范围,包括通过 include 机制提取的任何 IP。

第二个表示您已允许 google 以您的 SPF 记录中的 include 机制延迟到他们的 SPF 记录来代表您发送电子邮件。

你可以轻而易举地得到第一个而没有第二个;在没有看到记录本身的情况下,我们无法告诉您您做错了什么(如果有的话),这取决于您尝试做什么——例如,如果您想要 google 为您发送邮件,那么包括他们的 SPF 将是一个错误。

更新提供的 SPF 记录。

那些 SPF 记录很奇怪 - 为什么你有重复域的记录?您是否忘记了尾随 . 之类的东西?我认为您需要将两者结合起来,您的 SPF 应该如下所示:

mydomain.com.au. 900 IN TXT v=spf1 include:sparkpostmail.com include:_spf.google.com ~all

不包含 mx SPF 机制是相对不常见的(即说您的 inbound 邮件服务器也被允许 send mail for your domain),但是如果你使用 gmail 处理你的域,这并不意外,因为它被他们的 include.