如何合并这3个SPF txt记录

时间:2017-01-14 23:21:11

标签: dns spf

我有3张SPF记录:

"v=spf1 include:spf.protection.outlook.com -all"
"v=spf1 a ptr include:authsmtp.com ?all"
"v=spf1 a mx include:spf.mtasv.net ~all"

如何将它们合并为一个txt记录?

1 个答案:

答案 0 :(得分:4)

合并的记录如下所示:

v=spf1 a mx ptr include:spf.protection.outlook.com include:authsmtp.com include:spf.mtasv.net -all

您必须决定要使用哪种all机制,因为您只能在SPF记录中拥有一个-all机制。我已经包含了ptr,因为它是最具限制性的,并且是应该使用的,除非存在从SPF记录中未列出的服务器发送有效邮件的风险。

您还应该考虑删除ptr机制,因为它不鼓励使用此机制,因为它可以在接收邮件服务器上加载。

合并记录还存在达到10次DNS查找的SPF的DNS查找限制的风险。由于两个第一个包含当前将导致每个2个额外的DNS查找,因此DNS查找的总数(如果include仍然存在)将是10,这是限制。因此,如果其中一个包含的记录后来添加了额外的<x,y,value> ,则对您的SPF记录进行评估可能会导致&#34; permerror&#34;。