在 Gmail 客户端中接收来自我们域名的电子邮件时,Sendmail SPF 检查失败

在 Gmail 客户端中接收来自我们域名的电子邮件时,Sendmail SPF 检查失败

我使用 Sendmail 处理我的域的电子邮件,该域已正确配置 SPF 记录。当我向外部地址发送电子邮件时,一切正常,SPF 检查顺利通过。但是,当我在 Gmail 客户端中收到电子邮件时,通过 POP3 获取,Gmail 将来自我们域名的电子邮件标记为垃圾邮件,因为未通过 SPF 检查。

发件人使用身份验证和端口 587 从外部 IP 连接到我们的 Sendmail 服务器。我认为出现此问题是因为 Gmail 看到的唯一 IP 是发件人的客户端 IP,而该 IP 不包含在我们的 SPF 记录中,导致 Gmail 由于 SPF 检查失败而将电子邮件标记为垃圾邮件。

以下是一个失败标头的混淆示例:

Received: from DESKTOPXXXXXXX (134.red-xx-xx-xx.dynamicip.rima-tde.net [xx.xx.xx.xx])
    (authenticated bits=0)
    by srv104.example.com (8.15.2/8.15.2/Debian-10) with ESMTPSA id 34AAg2ii031999
    (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
    for <[email protected]>; Wed, 10 May 2023 12:42:05 +0200
From: "John Doe" <[email protected]>
To: "Alex Doe" <[email protected]>

如何防止 Gmail 因 SPF 检查失败而将这些电子邮件标记为垃圾邮件?有没有办法确保在 SPF 验证过程中包含正确的 IP,或者我应该考虑其他解决方案?

相关内容