Dns 找不到记录

Dns 找不到记录,dns,spf,phishing,Dns,Spf,Phishing,问题:无法从域zwischengas.com的DNS条目中检索我的SPF记录(TXT) 在我的DNS条目中,我有一行SPF记录(作为TXT条目): 我有一个问题,这个SPF记录找不到,我不知道为什么。 根据RFC,建议将很长的一行拆分为多个字符串,以使所有子字符串小于255个字符 我的域名是zwischengas.com,邮件服务器的IP是188.a.b.c,有人知道吗 我尝试了这些测试,但没有成功: host -t txt zwischengas.com spfquery -ip-addres

问题:无法从域
zwischengas.com的DNS条目中检索我的
SPF记录(TXT)
在我的DNS条目中,我有一行SPF记录(作为TXT条目):

我有一个问题,这个SPF记录找不到,我不知道为什么。 根据RFC,建议将很长的一行拆分为多个字符串,以使所有子字符串小于255个字符

我的域名是zwischengas.com,邮件服务器的IP是188.a.b.c,有人知道吗

我尝试了这些测试,但没有成功:

host -t txt zwischengas.com
spfquery -ip-address 188.a.b.c -m test@zwischengas.com -h zwischengas.com
此外,使用在线工具进行的测试也没有成功:

host -t txt zwischengas.com
spfquery -ip-address 188.a.b.c -m test@zwischengas.com -h zwischengas.com
此外,Google Mail(gmail.com)无法检索我的SPF记录(根据原始邮件标题部分):

倍数是多少

不应该只有两个“”,然后是:

@  IN TXT "v=spf1 ip4:188.a.b.c ip4:xyz/22 ip4:xyz/24 ip4:xyz/21 ip4:xyz/24 ip4:xyz/24 ip4:xyz ip4:xyz/22 ip4:xyz ip4:xyz/29 ip4:xyz/29 ip4:xyz/28 ip4:xyz/24 ip4:xyz/24 a mx ?all"

工作解决方案

您可以通过调用

host -t txt myhost.com
简单的SPF记录可能如下所示:

@ IN TXT "v=spf1 ip4:244.11.23.13 a mx ?all"
如果您一个接一个地添加IP,您可能会收到来自DNS服务器的错误消息,指出字符串太长。
一个有效的解决方案是在其中引入

所以不是

@  IN TXT "v=spf1 ip4:244.11.23.13 ip4:144.21.23.13 ip4:222.11.11.13 ip4:244.182.23.191 ip4:203.101.22.13 a mx ?all"
你会有(一个例子):

选项在相应的RFC中进行了描述,并为所有DNS服务器所接受(实际发生的情况是,删除了
,并连接了子字符串)

但是如果你有20个IP怎么办?你最后得到的字符串远远超过了允许的长度。你能做什么

对此的解决方案称为:
include

例如:

@ IN TXT "v=spf1 ip4:244.11.23.13 ip4:144.21.23.13" " ip4:222.11.11.13 ip4:244.182.23.191" " ip4:203.101.22.13 a mx ?all"
@ IN TXT "v=spf1 include:_spf1.myhost.com include:_spf2.myhost.com a mx ?all"
_spf1 IN TXT "v=spf1 ip4:244.11.23.13 ip4:144.21.23.13 a mx ?all"
_spf2 IN TXT "v=spf1 ip4:222.11.11.13 ip4:244.182.23.191 ip4:203.101.22.13 a mx ?all"

您可以使用N个层次结构来扩展它。我希望这会有所帮助,因为我花了一些时间来找到它!!

如果我尝试在不使用多个层次结构的情况下存储它,它会说行太长。mmmh您是否通过面板或类似的方式来编辑它?依我看,您目前正在使用括号“避免”面板限制,但将其乘以SPF标准。无论如何,如果a.b.c和xyz必须作为协变量输入,您可以将整行更改为:“v=spf1 ip4:188.a.b.c ip4:xyz/21+a+mx?所有“
都被输入,字符串被连接。我在RFC中找到了,但是没有链接了。我发现:谢谢@user1293137,但是所有xyz的IP范围都与我们的邮件营销合作伙伴不同。。。所以这条线一定有那么长,应该不是问题。我发现了。请参阅我上面的帖子。因此,连接的“1.2.3.4”和“2.3.4.5”中的每个字符串可以是255个字符-每条记录的最大总长度是多少(即“远远超过允许长度的字符串”),我没有找到一个普遍有效的最大值。所以我不想猜最大值。
@ IN TXT "v=spf1 ip4:244.11.23.13 ip4:144.21.23.13" " ip4:222.11.11.13 ip4:244.182.23.191" " ip4:203.101.22.13 a mx ?all"
@ IN TXT "v=spf1 include:_spf1.myhost.com include:_spf2.myhost.com a mx ?all"
_spf1 IN TXT "v=spf1 ip4:244.11.23.13 ip4:144.21.23.13 a mx ?all"
_spf2 IN TXT "v=spf1 ip4:222.11.11.13 ip4:244.182.23.191 ip4:203.101.22.13 a mx ?all"