根据我们前面4篇教程设置下来,你的Exchange发送出的邮件被别的邮件服务器(如Gmail)识别为“垃圾邮件”,那是很正常的事情。呵呵。
通常,邮件服务器识别垃圾邮件是根据以下这些信息:
  1. Reverse Lookup (DNS的反向查询,前面教程有说明:http://cnbeta.blog.51cto.com/1234897/276394
  2. TXT Record /SPF Record(DNS里的一种记录)
  3. 用户举报
要具体解释每一项及其原理,太复杂,我也做不好,更不符合我的教程风格。所以,我们就简单理解为:TXT里面包含了服务器名、功能、IP等等的“真实信息”,邮件服务器通过Reverse Lookup核对TXT的内容,然后判断发邮件者是否“可靠”。
还是不能理解?没关系,你照着我说的做就可以了,因为我们就是假设一台简简单单的邮件服务器,整那么明白做什么?能用就行了,是吧?
v=spf1 a mx ptr mx: WIN-HOME2008R2.yatata.XXX ptr:WIN-HOME2008R2.yatata.XXX include:smtp.comcast.net ~all
好了,以上的代码,其中蓝色部分是我的“邮件服务器名称”+“.”+“我购买的域名”,其中红色部分是我的Smart Host(还记得我们在第四篇教程里面提到过没?),如果没有Smart Host,将include:smtp.comcast.net这段字符全部删除就可以了(注意保留最后的~all)
然后添加到DNS上。保存。
接下来,将服务器的IP作为一个Host(A)记录添加到DNS里,最好在把服务器名称也添加到DNS里,然后一些你需要用到的CNAMES,如图:
DNS
保存退出就完成了!
我自己测试通过Gmail和Hotmail的反垃圾侦测。