![smtp 邮件 ip 设置失败](https://linux22.com/image/1386426/smtp%20%E9%82%AE%E4%BB%B6%20ip%20%E8%AE%BE%E7%BD%AE%E5%A4%B1%E8%B4%A5.png)
我使用 postfix 和 Debian 6 配置 smtp 服务器。
我从 4 个服务器 IP 中设置了 1 个 IP 作为 smtp 服务器
mail.mydomain.com xxx.yyy.zzz.hhh
但是当我使用 smtp 服务器发送邮件时,目标服务器会返回给我另一个服务器的 IP。
Received-SPF:失败(google.com:域名[电子邮件保护]没有指定 xxx.yyy.zzz.jjj 作为允许的发件人)client-ip=xxx.yyy.zzz.jjj; Authentication-Results: mx.google.com;
spf=hardfail(google.com:域名[电子邮件保护]未指定 xxx.yyy.zzz.jjj 为允许的发件人) [电子邮件保护]
在我的绑定配置和 /etc/hosts 配置中,此子域传递给了正确的 IP。由于这个 IP 发生了变化,我的 SPF 检查导致失败。
当我使用 smtp 服务器发送邮件时发生了什么?
答案1
您应该将这四个 IP 添加到 DNS 记录中,例如
v=spf1 ip4:x.x.x.x ip4:x.x.x.x ip4:x.x.x.x ip4:x.x.x.x -all