域的 Mandrill SPF 错误

Mandrill SPF Error for Domain

正在尝试使用 Mandrill 设置我的发送域。我已成功验证域和 DKIM 设置。

但是,我仍然收到以下 SPF 错误:

Your SPF record requires more than 10 DNS lookups to process. This could be caused by including domains that require multiple lookups. Try simplifying your SPF record by removing any unnecessary parts.

这是我目前的 TXT 记录:

v=spf1 a mx ptr include:bluehost.com include:spf.mandrillapp.com ?all

是我的 TXT 记录有问题吗?或者它可能是别的东西。

*更新:需要减少我域的 DNS 查找计数;解决方案在下面的答案评论中。

是的!问题出在 TXT 记录上(拥有匹配的 SPF 和 TXT 记录没关系,但 Mandrill 只会将您的 TXT 记录查看到 verify/validate 发送域,因此您要确保一个是正确的)。

TXT 记录的每个部分,amxptrinclude:bluehost.cominclude:spf.mandrillapp.com,算作一次或多次查找,但 SPF 记录(或在本例中为包含 SPF 信息的 TXT 记录)的规范将您的查找总数限制为 10 次。

您可以使用像这样的工具来查看记录的哪些部分的查找次数最多:http://emailstuff.org/authentication (use the "Check a published SPF record" option) and maybe check out something like this to flatten the record: https://github.com/jsarenik/spf-tools