为一系列IP创建SPF记录

min*_*jul -1 email dns spf

我有45 IPS,180.72.100.80180.72.100.124 我怎样才能在一个SPF记录指定它们?我已经尝试了v=spf1 +mx +a +ip4:180.72.100.80/180.72.100.124 -all 但是这导致了spf=permerror(从gmail中的show original部分看到)我已经搜索过并发现条目建议180.72.100.80/24或其他一些数字但是无法得到这种表示法如何工作或如何用我的IP构建这种表示法

Lar*_*son 5

我对你的IP范围有点困惑,因为我认为地址通常在"整个"网络中分配(能够与子网或网络掩码匹配)

但要将45个地址放入SPF(无需全部列出),您需要将地址转换为CIDR(xxxx/n).有几种在线工具可以帮助您(例如http://www.ipaddressguide.com/cidr).您的IP范围提供以下CIDR记录:

180.72.100.80/28
180.72.100.96/28
180.72.100.112/29
180.72.100.120/30
180.72.100.124/32
Run Code Online (Sandbox Code Playgroud)

因此,完整的SPF记录应如下所示(您不需要+限定符,因为它是默认值):

v=spf1 mx a ip4:180.72.100.80/28 ip4:180.72.100.96/28 ip4:180.72.100.112/29 ip4:180.72.100.120/30 ip4:180.72.100.124/32 -all
Run Code Online (Sandbox Code Playgroud)