我想再次检查我是否为多个 IP 地址正确创建了 TXT SPF 记录

我想再次检查我是否为多个 IP 地址正确创建了 TXT SPF 记录

我目前有这个 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 地址或地址amx邮件。如果这些地址已在记录中的地址中,则包含这些机制将是多余的。

相关内容