设置邮件服务器是件貌似简单,实则繁琐的事情。因为现在各邮件运营商都有复杂的发垃圾邮件规则,稍有疏忽,你发出去的邮件变石沉大海(直接被丢进垃圾邮件箱里)。
下面简单提几点,是我觉得有必要注意的地方。
1、申请域名反向解析。
2、设置SPF
什么是SPF?看这里扫盲吧(或者WIKI上的SPF)。简单说:SPF 是发送方策略框架 (Sender Policy Framework) 的缩写。
如何设置SPF呢?
如果是:Linux + BIND,那么将下面这句写到zone file中(mail.v2op.com为你自己发邮件的域名,也就是你申请反向解析的域名,ip4:后面为你自己邮件服务器的ip,这里我是随便写的,可以填写多个ip)
mail.v2op.com. IN TXT “v=spf1 ip4:219.219.219.219 a ~all”
如果是:Windows 服务器,看这篇教程《如何在windows2000和windows2003中添加SPF记录》
3、禁用 open-relay
4、使用SMTP验证发送邮件
5、查看邮件服务器的IP是否已经被列入黑名单中。
可以在这里(地址1,地址2,地址3)查询。查询结果仅供参考,黑名单中没有不表示绝对没有问题。
通常一个IP段里有一个垃圾邮件发送者,会导致整个ip段被封掉。遇到这种情况只有更换IP是最快捷的解决方案了。
6、不要短时间内对同一邮件运营商的邮箱发送大量同样内容的邮件。
7、对邮件内容进行base64编码。
8、对国内用户邮件内容字符集尽量使用GBK或GB2312。并非utf-8不行
欢迎大家给出更多经验。

