邮件被标记为垃圾邮件

Zam*_*ues 5 smtp email sendmail

我使用 sendmail 为我们的应用程序配置了我自己的邮件服务器。邮件服务器用于在用户在我们的网站注册时自动发送邮件。我能够成功地实现这一点,但是使用 gmail 帐户注册的用户,用于注册的自动邮件消息被标记为垃圾邮件。这对雅虎用户来说不是问题。

在标记为垃圾邮件的邮件的邮件头中可以看到以下内容。

Received-SPF: neutral (google.com: 103.x.x.x is neither permitted nor denied by best guess record for domain of Admin@validdomain.com) client-ip=103.x.x.x;
Authentication-Results: mx.google.com;
       spf=neutral (google.com: 103.x.x.x is neither permitted nor denied by best guess record for domain of Admin@validdomain.com) smtp.mail=Admin@validdomain.com
Received: from www.validdomain.com ([192.168.x.x])
Run Code Online (Sandbox Code Playgroud)

请建议如何解决问题。该应用程序刚刚上线,解决问题对我们来说至关重要。

slm*_*slm 8

您正在从此地址向 Gmail 帐户发送电子邮件:

管理员@validdomain.com

您发送的域“validdomain.com”没有为其设置 SPF 记录。您有 2 个选项中的 1 个:

  1. 更改服务器的邮件程序,以便其外发邮件使用允许的域
  2. 为 validdomain.com 设置 SPF 记录

您可以使用此工具查看允许哪些域为您的域发送电子邮件。

这是有关如何设置 SPF 记录的教程。SPF 记录只是 DNS TXT 记录,其中包含说明允许哪些主机为给定域发送电子邮件的规则。