首页 > 解决方案 > 合并多个通过 DMARC 的 SPF TXT 记录的更好方法

问题描述

我有这 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。按照此处的建议将所有内容合并到一个 TXT 记录中:

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

对比

"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 上声明它们:如此处所述

初始 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 次查找次数的情况下,我应该选择什么选项?

另外,我不知道如何计算查找次数?

谢谢指出

标签: emaildnsspfdmarc

解决方案


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

这里的关键是将所有规则合并到您的顶级 TXT 记录中。指令是一种include:方式,但正如您所注意到的,它的深度有限,因此您应该避免使用它,除非它是必要的(例如指定的提供者),而不是作为一种最终组织事物的方式。

我相信您也会喜​​欢将所有规则放在一个地方,而不是编辑三个任意命名的记录,这些记录无缘无故地拆分。


推荐阅读