SPF 拒绝电子邮件和不同的 IP 发件人

SPF 拒绝电子邮件和不同的 IP 发件人

我对电子邮件服务器配置还不太熟悉,所以现在我正试图让我的 SPF 正常工作,但我遇到了一个奇怪的问题。我的 SPF 是这样的

v=spf1 +mx +a +ip4:xxx.xxx.xxx.xxx +include:_spf.google.com ~all

因此,有了它,我们就可以从我们的服务器发送电子邮件,使用 Gmail 管理电子邮件帐户的人也可以发送电子邮件。但是,有些人使用其他邮件客户端,如 Thunderbird、Outlook 等。当他们向使用 Gmail 的人发送电子邮件时,有时会被归为垃圾邮件,因为 Gmail 说 SPF 不允许该电子邮件。我举个例子。我使用 Thunderbird,当我向 Gmail 发送消息时,它会接受并显示日志

spf=pass (google.com: domain of [email protected] designates xxx.xxx.xxx.xxx as permitted sender)

IP 来自我们的服务器。在这里(在同一栋楼里,所以 IP 相同),另一个人使用 Outlook 向 Gmail 发送电子邮件时,它返回

Authentication-Results: mx.google.com;
       spf=softfail (google.com: domain of transitioning [email protected] does not designate yyy.yyy.yyy.yyy as permitted sender) [email protected]
Received-SPF: softfail (google.com: domain of transitioning [email protected] does not designate yyy.yyy.yyy.yyy as permitted sender) client-ip=yyy.yyy.yyy.yyy;

所以问题是,如果它们都是从同一个 IP 发送的,为什么来自 another@mydomain 的电子邮件会获取我们的外部 IP 而来自 myemail@mydomain 的电子邮件会获取来自服务器的 IP?

我该如何解决这个问题呢?一些使用 Outlook 的人在其他地方工作,他们的电子邮件被归为垃圾邮件,因为 SPF 不允许。SPF 指定另一个 IP,即发件人所在的外部 IP,而不是像 myemail@mydomain 这样的 IP 服务器。

我可以将 IP 放入 SPF 密钥中,但这没有多大意义,因为 IP 可以改变,所以我必须多次更改 SPF 密钥。

我没有找到类似_spf.google.comOutlook 和 Thunderbird 的配置...

答案1

IP 地址未列在 DNS 中找到的 SPF 记录中,这可能是您的电子邮件 SPF 身份验证失败的原因。打开电子邮件并检查电子邮件标题。

在 Outlook 中查看互联网邮件标头 (microsoft.com)

然后通过在您的 DNS 上发布来实现 SPF。

相关内容