如何避免发送垃圾邮件 垃圾邮件是令人头痛的问题,因此大部分的邮件服务器都设置了垃圾邮件过滤功能。如果一个服务器大量发送邮件,就很可能被当作垃圾邮件,轻则发送的邮件都被放到垃圾邮件分类,重则被列入黑名单。那么当我们需要大量发送邮件时,该如何避免这个问题呢?这篇文章只是对前段时间的工作做一个总结,并不是一篇完整的解决方法,所以我会分几个方面来说,互相之间关系不是很紧密,整个结构会比较乱,主要目的是整理之前的资料,给大家一个参考。
设置反向解析(Reverse DNS) 第一步要设置好反向解析,一般要在服务器提供商那里设置,例如美国主机侦探的服务器是SoftLayer的,在SoftLayer的管理中心就可以给对应的IP设置反向解析。 SPF记录 SPF记录是一种反垃圾邮件策略,利用这个记录可以告诉接收服务器发信的IP是否在你的域名的许可之列,防止有人伪造你的域名发信。设置SPF记录要用域名解析的TXT记录,在txt记录中输入对应的SPF记录即可。生成SPF记录可以使用这个网站的工具:http://www.openspf.org/ 。一般的域名注册商都支持txt记录,例如 www.pdxx.net等,如果你用的注册商不支持txt记录,而你又要大量发邮件建议你换一家注册商。 检测SPF记录是否设置成功,可以用你的邮箱发信到 check-auth@verifier.port25.com ,如果收到的信息是 :SPF check: pass 就说明设置成功了。 还有DomainKeys,Sender-ID 的设置也可以避免被当成垃圾邮件,设置比较麻烦,这里就不说了。这两个没有SPF记录用的广泛,而且SPF记录设置很方便。 退件处理 发送大量邮件,避免不了会有退件,而这些退件是不能置之不理的,必须要进行处理。所以即使你用noreply@xxxx.com 这样的邮箱发现,也要设置一个可以接收退信的邮箱。查看退件,可以找到是什么原因被退的,对于不存在用户的邮箱地址要及时移除,给不存在的用户发送的邮件多了就可能被当作垃圾邮件发送者。对于邮件列表的管理来说,推荐用phplist ,这个软件可以自动的处理退件。 提供退订地址 对于邮件列表来说,提供退订地址是很有必要的。这个也是区分是不是垃圾邮件的一个重要标准。
目前就总结了这么多,其他的还在摸索中,大家有什么经验欢迎分享。 |