Gmail将邮件标记为垃圾邮件,尽pipeSPF已启用且运行良好

我有一个网站,人们可以使用他们的电子邮件向他们的朋友推荐内容。 问题是电子邮件被标记为垃圾邮件,而如果我从我的开发机器做同样的事情工作正常。 我已经启用了SPF,这是完美的。

当通过网站发送时,电子邮件在Gmail收件箱中显示为:从xyz@gmail.com到[email protected]

当我从我的开发机器发送它显示为:从xyz.com通过mywebsite.com[email protected]mywebsite.com邮寄,这正是我所设想的。

通过查看Gmail中电子邮件的来源,我可以发现,从我的开发计算机发送的邮件中,Gmail正确地将我的域名识别为mywebsite.com ,因此SPF已启用,因此将其视为真正的电子邮件。 而通过网站发送的Gmail将我的域名识别为[email protected] 。 有人可以告诉我为什么这样做吗?

任何帮助将非常感激。

Google的反垃圾邮件比SPFlogging考虑了更多的variables。 您需要与他们核对,以了解邮件被阻止的原因。 首先阅读他们的散发者指南:

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

那么如果你仍然不确定联系他们的邮政局长。

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

我找出问题所在。 所以如果有人有同样的问题,他可以这样做:

在PHP的邮件function,我没有指定信封发件人地址,因此PHP是默认它是这样的事情mywebsite @ server.isp.com。

我将它指定为一个附加参数:'-f [email protected]'

现在,PHP邮件function如下所示:邮件($ toaddress,$ subject,$ mailcontent,$ fromaddress,'-f [email protected]');

这解决了我的问题。