电子邮件被标记为垃圾邮件通过Gmail,Hotmail,但通过spamassassin确定

我有一些使用PHP邮件从我的网站发送的电子邮件问题。 当我用spamassassin使用自己的电子邮件服务器时,电子邮件通过没有问题,但与Gmail和Hotmail,他们直接进入垃圾箱! 我不能为了我的生活找出原因。

我已经尝试了一些东西,包括build立SPF(不知道我是否做得正确)。

我用Brandon Checketts网站运行电子邮件testing,电子邮件中的SpamAssassin得分回到了1.1,表明它是好的…我已经用完了想法!

这里是Brandon Checketts的完整报告。

更新:

我试图使用DKIM作为解决这个问题的一种方式,但我现在有一个问题。 我从Brandon Checketts得到这个错误信息 :

result = fail Details: message has been altered 

那么,显而易见的答案是spamassassin,gmail和hotmail都有不同的标准来决定什么是垃圾邮件,什么不是垃圾邮件。 由于标准不同,处理任何给定的电子邮件的方式可能会有所不同。 这真的很简单。

这可能需要一些调整和实验,才能得到一个不会在gmail和hotmail中使用垃圾邮件标记的方法,但是这绝对不是寻求build议的最佳select。

那么,他们乍一看就像垃圾。 可能Gmail和Hotmail看到了这么多的消息,他们自动考虑任何类似的消息垃圾。

我要做的第一件事是修复邮件列表软件,以便在邮件中发送HTML和纯文本。

它看起来像你没有rDNSvalidation。 您的IP地址的PTRlogging应返回您的服务器的域地址。 您的服务器应该在HELO消息中使用其FQDN(完全合格的域名)。

让您的IP提供商更改PTRlogging以返回vps.sofreshnsoclean.net 。 在名字中包含IP地址的PTRlogging是一个非常好的SPAM指标。

确保你的DKIM和SPF的东西设置正确。 Gmail的头文件对此非常有用,但更好的办法是设置DMARC,因此gmail和hotmail将开始向您发送有关邮件处理方式的报告。

您收到的报告将采用XML格式。 你可以从一些目击者身上获益,但是通过某种报告工具,你会从中获得更多的收益。