得到了后缀和邮件工作,但电子邮件被认为是“垃圾邮件”,为什么?

我有一个Linux服务器,只是安装了postfix。

我是电子邮件服务器的新手…

无论如何,我能够发送邮件与PHP的邮件function,但他们被认为是谷歌邮件(也可能是大多数其他电子邮件帐户,还没有testinghotmail,雅虎等“垃圾邮件”)。

我猜测它与SPF有关,但是我不知道SPF是什么,如何修复它等等。

任何人都可以解释如何使我的电子邮件“非垃圾邮件”,他们不是?

操作系统是Ubuntu 9.10。

如果你需要更多的input,让我知道…

谢谢

PS:如何禁用所有传入邮件到我的后缀(电子邮件服务器),而不使用我的防火墙,也许通过使用main.cf?

好的,有3个(非常不同的事情)你需要做的,以避免误报。

  1. 需要设置反向DNS,以便您的服务器的IPparsing为您的服务器的主机名。 你需要问你的托pipe服务提供商/networking所有者这样做,你不能直接自己做。

  2. SPF 。 这涉及到添加一个条目到您的服务器所属的DNS区域logging。 它不涉及服务器configuration(除非它也是域的名称服务器)。 SPF发生器可能有帮助。

  3. 在您的服务器上设置DKIM 。 不难,Debain基于系统IIRC的dkim-filter包,谷歌为教程。

您还应该检查您的域名和IP是否在某个地方的阻止列表中。 你需要谷歌和阅读很多 – 邮政总监是不容易的工作。

也看看MX工具箱 。

如果您发布您的服务器名称,我可以进一步指出。

我怀疑你的服务器在黑名单上: http : //www.dnsblcheck.co.uk/

消除将您的邮件标记为垃圾邮件的一个常见技巧是始终使用有效的From:标头发送邮件。

例如,如果你的主机名是'bobs-server',而你使用本地邮件命令发送邮件(这是PHP的mail()函数在默认情况下所做的),它看起来像来自“apache @ bobs-server ”。

当然,在开放的互联网上,bobs-server并不是一个真正的域名,并且试图查找这个主机的A或MXlogging将会失败。 你应该给你的服务器(或者至less是来自外部的IP / NAT)一个有效的Alogging(和/或MXlogging,如果你想接受邮件),然后使用from头来匹配,比如:

 From: [email protected] 

这将消除许多主机关于您的邮件作为insta-spam。 SPFlogging还没有真正在互联网上得到充分的实施,而且对于某些东西是否是垃圾邮件,通常不会被权威使用。

希望有所帮助。

对于Batter收件箱交付首先configuration和检查邮件服务器configuration特别是SPF和DKIMconfiguration。 SPFconfiguration:请访问:openspf.net Ubuntu中Postfix的DKIMconfiguration: https ://help.ubuntu.com/community/Pfixfix/DKIM DKIM和SPF的testing: http : //www.port25.com/domainkeys/

在服务器configuration和testing之后,请检查您的IP Plack列表和发件人评分:Ip黑名单:mxtoolbox.com/blacklists.aspx Ip声誉:senderscore.com(由Yahoo和Aol使用),commtouch.com(由rediff使用)

毕竟,如果你邮件仍然在垃圾邮件中发现,那么请检查您的电子邮件正文的关键字。 检查您的发件人地址是否有效。

我不是系统pipe理员,所以别人可以回答更好:)

我知道有些系统会阻止MXlogging没有反向DNS条目的邮件。 基本上是一个查找您的服务器IP地址和匹配它的域的方法。 询问其他人的细节:-)

SPF与识别垃圾邮件无关,而是识别伪造的电子邮件发件人。

从服务器在黑名单(RBL)到邮件格式或标题的问题,有一长串的潜在原因。 我build议你开始检查IP是不是在任何RBL。