我的网站的SPF记录出现“DNS查找次数过多”的错误。

阅读以下帖子中的建议后,我决定按照建议尝试并合并我的服务以减少查找次数。

参考文献:
Too many DNS lookups in an SPF record
PermError SPF Permanent Error: Too many DNS lookup

现在我的SPF记录是这样的:

v=spf1 a include:servers.mcsv.net include:_spf.google.com include:spf.mtasv.net include:jangomail.com ~all

我想合并我的服务,以便最终得到这样的结果:
v=spf1 a include:servers.mcsv.net include:_spf.google.com ~all

我将用Mandrill(Mailchimpservers.mcsv.net的一部分)替换jangomail作为我的交易电子邮件。 mtasv.net是多余的,因为我们不再使用此服务。

我的情况与这里的问题完全相同:

SPF Record for Mandrill

Mandrill的Kaitlin建议按照以下说明设置SPF记录,以包含Mailchimp和Google Apps。
v=spf1 a include:servers.mcsv.net include:_spf.google.com ~all

但是,如果我这样做,它最终不会超过10个查找,因此仍然超出了协议的限制吗?
  • 2-初始TXT和SPF记录
  • 1-包括:servers.mcsv.net
  • 1 -_spf.google.com

  • 包括:servers.mcsv.net包括
  • 1-servers.mcsv.net
  • 1- spf1.mcsv.net
  • 1- spf.mandrillapp.com

  • _spf.google.com包括:
  • 1- _spf.google.com TXT
  • 1- _netblocks.google.com TXT
  • 1- _netblocks2.google.com TXT
  • 1- _netblocks3.google.com TXT

  • 总计11个查询。

    还有其他解决方法吗?

    最佳答案

    由于包含的域可能包括其他域,因此使用include进行合并可能总是会导致进行过多的DNS查找。

    若要查看我解决此问题的方法,请查看SPF-tools,它重新组合了原始SPF记录,并且仅将oj​​it_code和ip4字段输出到新记录中。随时问我任何问题,我将很乐意帮助/扩展存储库中的文档。

    关于email - SPF记录-DNS查找过多,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23411519/

    10-10 14:20