尽管 SPF 已启用且运行正常,Gmail 仍将电子邮件标记为垃圾邮件

尽管 SPF 已启用且运行正常,Gmail 仍将电子邮件标记为垃圾邮件

我有一个网站,人们可以使用电子邮件向朋友推荐内容。问题是电子邮件被标记为垃圾邮件,而如果我从我的开发机器上执行同样的操作,则一切正常。我已启用 SPF,一切正常。

通过网站发送时,电子邮件在 Gmail 收件箱中显示如下:发件人[电子邮件保护][电子邮件保护]

当我从我的开发机器发送它时,它显示为:来自 xyz.com 通过我的网站[电子邮件保护]邮寄我的网站这正是我所想象的。

通过查看 Gmail 中的电子邮件来源,我了解到,当我从开发机器发送邮件时,Gmail 正确地将我的域名识别为我的网站启用了 SPF,因此会将其视为真实电子邮件。而 Gmail 会将我的域名识别为[电子邮件保护]当通过网站发送时。有人能告诉我为什么会这样吗?

任何帮助将非常感激。

答案1

Google 的反垃圾邮件功能考虑的变量远不止 SPF 记录。您需要咨询他们,了解您的邮件被拦截的原因。首先阅读他们针对批量发件人的指南:

https://mail.google.com/support/bin/answer.py?hl=en&answer=81126

如果您仍然不确定,请联系他们的邮政局长。

确保您的域名与所有主要目标邮件提供商都设置了反馈循环,这样您就会收到问题通知。

答案2

我弄清楚了问题出在哪里。所以如果有人遇到同样的问题,他可以这样做:

在 php 的邮件功能中,我没有指定信封发件人地址,因此 php 将其默认为类似 mywebsite@server.isp.com 的地址。

我将其指定为附加参数:'-f[电子邮件保护]

现在 php 邮件函数看起来像这样: mail($toaddress, $subject, $mailcontent, $fromaddress, '-f[电子邮件保护]');

这解决了我的问题。

相关内容