我目前有这个 TXT SPF 记录:
v=spf1 a mx ip4:173.9.41.65 ~all
上述记录仅应允许该 IP 地址发送。但是,我现在有 5 个需要允许的静态 IP(假设为 173.9.41.65 – 173.9.41.69),并且还想将“全部”的软失败转变为硬失败;我试图做的是让所有不属于这 5 个 IP 地址的 IP 都失败
我认为以下伪语法正是我需要的。我还删除了“a”和“mx”,因为我认为它们是多余的,但如果我错了,请纠正我:
v=spf ip4:[IPADDRESSESHERE] –all
但是,我不确定将这 5 个 IP 地址全部包含在记录中的最佳/最短方法。我能否以有效的 SPF 语法执行此操作?:
v=spf ip4:173.9.41.65 ip4:173.9.41.66 ip4:173.9.41.67 ip4:173.9.41.68 ip4:173.9.41.69 –all
谢谢!
答案1
是的,SPF 记录可以包含 CIDR 表示法:
v=spf1 ip4:173.9.41.64/29 -all
您之前的记录中使用的和机制导致接收服务器接受来自域记录的 IP 地址或地址a
的mx
邮件。如果这些地址已在记录中的地址中,则包含这些机制将是多余的。