如何避免发送的邮件被当作垃圾邮件
垃圾邮件是令人头痛的问题,因此大部分的邮件服务器都设置了垃圾邮件过滤功能。如果一个服务器大量发送邮件,就很可能被当作垃圾邮件,轻则发送的邮件都被放到垃圾邮件分类,重则被列入黑名单。那么当我们需要大量发送邮件时,该如何避免这个问题呢?这篇文章只是对前段时间的工作做一个总结,并不是一篇完整的解决方法,所以我会分几个方面来说,互相之间关系不是很紧密,整个结构会比较乱,主要目的是整理之前的资料,给大家一个参考。
首先我们主要针对的是正常的邮件发送,如果是垃圾邮件采用的那些不断更换域名,更换IP地址,更换SMTP的方式是无效的。发送的邮件主要有以下这些:论坛会员注册确认邮件,论坛会员通知,邮件列表,取回密码邮件,ticket的邮件等等。
设置反向解析(Reverse DNS)
第一步要设置好反向解析,一般要在服务器提供商那里设置,例如美国主机侦探的服务器是SoftLayer的,在SoftLayer的管理中心就可以给对应的IP设置反向解析。
SPF记录
SPF记录是一种反垃圾邮件策略,利用这个记录可以告诉接收服务器发信的IP是否在你的域名的许可之列,防止有人伪造你的域名发信。设置SPF记录要用域名解析的TXT记录,在txt记录中输入对应的SPF记录即可。生成SPF记录可以使用这个网站的工具:http://www.openspf.org/ 。一般的域名注册商都支持txt记录,例如 Godaddy Name等,如果你用的注册商不支持txt记录,而你又要大量发邮件建议你换一家注册商。
检测SPF记录是否设置成功,可以用你的邮箱发信到 check-auth@verifier.port25.com ,如果收到的信息是 :SPF check: pass 就说明设置成功了。
还有DomainKeys,Sender-ID 的设置也可以避免被当成垃圾邮件,设置比较麻烦,这里就不说了。这两个没有SPF记录用的广泛,而且SPF记录设置很方便。
退件处理
发送大量邮件,避免不了会有退件,而这些退件是不能置之不理的,必须要进行处理。所以即使你用noreply@xxxx.com 这样的邮箱发现,也要设置一个可以接收退信的邮箱。查看退件,可以找到是什么原因被退的,对于不存在用户的邮箱地址要及时移除,给不存在的用户发送的邮件多了就可能被当作垃圾邮件发送者。对于邮件列表的管理来说,推荐用phplist ,这个软件可以自动的处理退件。
提供退订地址
对于邮件列表来说,提供退订地址是很有必要的。这个也是区分是不是垃圾邮件的一个重要标准。
目前就总结了这么多,其他的还在摸索中,大家有什么经验欢迎分享。
From 大漠网迹, post 如何避免发送的邮件被当作垃圾邮件
Post Footer automatically generated by wp-posturl plugin for wordpress.
看上去非常复杂……admin@blogx.us的服务器是GMAIL的,可以设置吗?BlogX.US的服务器是KINGTO在SL租用的……
可以设置SPF记录
我经常用YAHOO发送正常的邮件,如果不改邮件名,发几个相同的就会被当作垃圾邮件,真麻烦
来支持下老大的论坛哈,呵呵
那如果就是要发垃圾邮件呢。。这样设置?
任何邮件通过这样设置都会提高成功率。另外还有不少其他方法。如果你是发送垃圾邮件的,你的域名,ip很容易被列入黑名单。所以发垃圾邮件一般都是通过不断变化域名和ip的,上面的很多方法就没用了
开发客户时确实发了很多,没有回音
现在邮件群发的太多了,规则也越来越严格了。
现在yahoo 申请不了邮箱了