![尽管 SPF 记录指定了信封 IP 地址,但邮件仍被拒绝](https://linux22.com/image/786673/%E5%B0%BD%E7%AE%A1%20SPF%20%E8%AE%B0%E5%BD%95%E6%8C%87%E5%AE%9A%E4%BA%86%E4%BF%A1%E5%B0%81%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%8C%E4%BD%86%E9%82%AE%E4%BB%B6%E4%BB%8D%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
我有一个带有桥接 DSL 调制解调器连接的邮件服务器;域的 SPF 记录如下所示:
"v=spf1 +mx +aa.bb.cc.dd -all"
其中 aa.bb.cc.dd 是我桥接 DSL 连接端的 IP 地址;此地址不在我的域中;它归我的 ISP 所有。邮件服务器的 IP 位于域的 MX 记录中,但 DSL 桥接器的 PPPoE 链接将我端的链接 IP 更改为 aa.bb.cc.dd。
据我了解,将 +aa.bb.cc.dd 添加到 SPF 记录应该允许从该地址发出的邮件被视为来自我的域,但我仍然收到拒绝消息:
550-5.7.26 The MAIL FROM domain [my-domain.com] has an SPF record with a hard
550-5.7.26 fail policy (-all) but it fails to pass SPF checks with the ip:
550-5.7.26 [aa.bb.cc.dd].
这是我的 DNS 记录的最新更新,但是我思考现在应该已经传播了。任何见解都将不胜感激。
答案1
如果您想将 IP 地址添加到 SPF 记录,则需要使用该ip4
机制。请参阅RFC 附录 A.1
此外,当未指定时,+
假定使用修饰符。
你的记录可能看起来像这样:
v=spf1 mx ip4:aa.bb.cc.dd -all