通过DMARC合并几个SPF TXT记录的更好方法

问题描述 投票:0回答:1

我有这3个spf txt记录添加建议不同的电子邮件提供商加入我的DNS TXT记录,以避免DMARC发送垃圾邮件:

"v=spf1 mx a include:_spf.getresponse.com -all"

"v=spf1 include:emsd1.com ~all"

"v=spf1 include:spf.protection.outlook.com ip4:195.76.207.18 -all"

什么是合并它们的最佳方式。在阅读了几个论坛后,我完成了以下两个选项:

选项A.按照here的建议将所有内容合并到一个TXT记录中:

"v=spf1 mx a include:_spf.getresponse.com include:spf.protection.outlook.com ip4:195.76.207.18 include:emsd1.com ~all"

VS

"v=spf1 mx a include:_spf.getresponse.com include:spf.protection.outlook.com ip4:195.76.207.18 include:emsd1.com -all"

或选项B.创建3个SPF记录并在初始SPF上声明它们:正如描述的那样here

初始SPF:sampledomain.com TXT

v=spf1 include:spf1.sampledomain.com include:spf2.sampledomain.com include:spf3.sampledomain.com all"

3 SPF记录:

spf1.sampledomain.com TXT

v=spf1 mx a include:_spf.getresponse.com -all

spf2.sampledomain.com TXT

v=spf1 include:emsd1.com ~all

spf2.sampledomain.com TXT

v=spf1 include:spf.protection.outlook.com ip4:195.76.207.18 -all

我应该选择什么选项而不超过10个查询的数量?

另外,我不知道如何弄明白lookups的数量?

非常感谢

email dns spf dmarc
1个回答
1
投票

无论哪种方式都可行,但将它们组合起来可能是最简单的方法。

这里的关键是让所有规则都包含在您的顶级TXT记录中。 include:指令是一种方式,但是当你注意到它的深度有限时,你应该避免使用它,除非它是必要的(例如指定的提供者),而不是作为组织你的事情的方式。

我相信你也会欣赏在一个地方拥有所有规则而不必编辑三个任意命名的记录,这些记录无需特殊原因。

© www.soinside.com 2019 - 2024. All rights reserved.