如何在SPF TXT记录中包含多个域


175

我希望设置一个TXT spf记录,其中包含2个包含域...分别是:

v=spf1 include:_spf.google.com ~all

v=spf1 include:otherdomain.com ~all

将它们合并为单个项目的正确方法是什么?


1
有人能告诉我这是什么意思吗?全部是什么意思,有时他们会有这个迹象
〜all

Answers:


258

v=spf1 include:_spf.google.com include:otherdomain.com ~all

没有限制在单个条目中包含多个名称。例如Hotmail将其发挥到极致。请注意,对于整个SPF检查,多个包含(或嵌套的)必须保持在10个DNS查找总数之内。


9
RFC 4408§10.1SPF实现必须将进行DNS查找的机制和修饰符的数量限制为每个SPF检查最多10个,包括由使用“包含”机制或“重定向”修饰符引起的任何查找。
ms.spuratic

2
@ mr.spuratic好点-这是措辞很差的,因为我试图说“你可以做的不止一个。” 编辑。
Shane Madden

2
您是否每次都要使用“包含”一词?这是有效的格式吗?(减去伪造的域和内部地址空间)“ v = spf1包括:www.domain.com ip4:10.10.10.0/24 ip4:10.10.100.0/24 a -all”我根据kitterman.com/spf/validate进行了检查.html并说这是有效的。
k1DBLITZ

2
@ k1DBLITZ是的,这是正确的- include仅适用于您使用其他域中的记录的情况。
Shane Madden

有人能告诉我这是什么意思吗?全部是什么意思,有时他们会有这个迹象
〜all

-3

看起来您可以将两者合并为一个条目。Lenovo.com似乎是一个例子:

v=spf1 include:spf.messagelabs.com include:_netblocks.eloqua.com ~all

1
他们当前的SPF记录是“ v = spf1 include:spf.messagelabs.com〜all v = spf1 mx / 24 mx:include:ibm.com/24〜all”您能解释一下您的意思吗?
flickerfly 2014年

执行“ nslookup -type = txt lenovo.com”(不带引号),它应该是不言自明的。
user48838 2014年

就像OP在一个-“具有2个包含域的... spf记录中正在寻找...”
user48838 2014年

1
好的,我想您是说一个include语句,例如“ include:spf.messagelabs.com,include:ibm.com”
flickerfly 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.