如何为多个IP地址创建SPF记录?

47

我没有找到任何有关如何配置多个IP地址到SPF记录中的指南。 到目前为止,我使用的是(例如):

v=spf1 ip4:180.72.100.0/24 a mx ?all

但现在我应该添加另一个允许的IP范围,例如:

v=spf1 ip4:180.72.100.0/24 ip4:180.20.111.0/24 a mx ?all

第二种语法是正确的吗? 谢谢。

3个回答

33

是的,第二种语法是可以的。

你尝试使用SPF向导了吗? https://www.spfwizard.net/

它可以快速生成基本和复杂的SPF记录。


是的,我正在使用openspf.org,但我不确定是否需要用逗号分隔条目还是换行符...谢谢! - basZero
是的,向导中只有换行符(没有逗号)。 - Demelziraptor
5
Open SPF wizard is not more available. "The retired SPF record wizard长期以来,我们提供了向域名所有者辅助创建SPF记录的向导工具。不幸的是,该向导工具并不十分复杂,并且由于难以向只想快速创建SPF记录而不关心细节的受众正确解释SPF概念,因此经常生成过于复杂甚至不正确的记录。因此,该向导已被下架。请参考我们的SPF记录语法页面。" - Jose Nobile
@Demelziraptor,我有20个IP地址需要添加。我该怎么做? - netizen0911
2
@netizen0911 如果它们在子网内,您可以添加范围(请参见问题中IP后面的“/24”,表示子网),否则您可以逐个添加它们;在SPF记录中留下/24,只需使用空格分隔的IP添加即可,例如 ipv4:192.168.0.1 ipv4:192.168.0.2 - Demelziraptor
显示剩余2条评论

2

使用CIDR表示法,例如ip4:180.72.100.0/24表示范围为180.72.100.0 - 180.72.100.255

您可以在SPF记录中使用多个范围,如下所示:

v=spf1 ip4:180.72.100.0/24 ip4:180.20.111.0/24 a mx ?all

您可以使用此计算器确定IP范围的正确表示法:

https://account.arin.net/public/cidrCalculator


-1

试试这个:

v=spf1 ip4:abc.de.fgh.ij ip4:klm.no.pqr.st ~all

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接