Dns 将3个SPF记录合并到同一个

Dns 将3个SPF记录合并到同一个,dns,record,spf,Dns,Record,Spf,我的SPF记录有问题,我不太熟悉。我需要在当前SPF记录中添加2个附加SPF记录。起初,我只创建了另外两个TXT记录,但它似乎不正确。我只能有1个SPF记录 所以,我需要你的帮助,我需要合并这3条SPF记录: v=spf1 +a +mx +ip4:184.170.132.66 +ip4:184.107.73.236 ~all MS=ms46042964 v=spf1 a mx include:freshbooks.com -all 第一个是来自我的托管提供商,第二个是针对我的Office 3

我的SPF记录有问题,我不太熟悉。我需要在当前SPF记录中添加2个附加SPF记录。起初,我只创建了另外两个TXT记录,但它似乎不正确。我只能有1个SPF记录

所以,我需要你的帮助,我需要合并这3条SPF记录:

v=spf1 +a +mx +ip4:184.170.132.66 +ip4:184.107.73.236 ~all
MS=ms46042964 
v=spf1 a mx include:freshbooks.com -all
第一个是来自我的托管提供商,第二个是针对我的Office 365(我的电子邮件由Office exchange online管理),第三个是为了防止freshbooks发送的发票成为我客户的垃圾

非常感谢您的帮助,非常感谢


Jean-Philippe

首先,您可能需要查看以下资源:。了解SPF的功能和有效记录的外观后,请尝试删除其他2条现有记录并更新1条,例如:

v=spf1 +a +mx +ip4:184.170.132.66 +ip4:184.107.73.236 MS=ms46042964 include:freshbooks.com ~all
然后,使用一个对话框来检查记录。不过,您可能会遇到“太多DNS查找”错误,这意味着您需要缩减记录以仅包含绝对需要的信息。请参阅以了解更多信息。看看记录到底在哪里爆炸。

几年后

但是MS=ms46042964不是SPF的一部分,这是Office 365验证令牌,不应包含在SPF记录中,这将导致MS执行验证和执行SPF测试时出错


此外,由于您正在切换到Office 365,您可以从主机提供商中删除SPF,因为您将不会使用他们的电子邮件主机。因此,您需要的唯一SPF是Office 365。

这是一个专业且有用的答案。感谢您提供这些工具。关于这一点,有一个问题:在原始问题中有一个-all和一个~all(tilde all),在答案中只有~all。这样做是为了使其成为原始选项中限制性最小的选项,还是有办法使1个查找平铺全部和1减去全部?@Joeblade您的假设是正确的,即使用原始选项中限制性最小的选项。任何机制(a、all、ip4、include等)的前缀都可以加上修饰符(+、-、~、-,等等)。因此,您可以有一个记录,其中一个查找为“-include”,另一个查找为“~include”,但每个记录不能有多个“all”机制。“all”机制用于“捕获”记录中其他机制中未定义的所有其他记录。如果您对更多细节感兴趣,这是一本非常好的读物: