邮件发送不到163、Gmail、QQ邮箱或进垃圾箱的终极解决方案
一、各邮箱的帮助链接
如果您的邮件发送到163、Gmail、QQ等邮箱不成功,您可以相应参考退
信帮助信息:
163邮箱(详细请参考163章节):
退信帮助:http://help.163.com/09/1224/17/5RAJ4LMH00753VB8.html
退信帮助:http://mail.google.com/support/
帮助论坛:http://www.google.com/support/forum/p/gmail?hl=zh-CN
QQ邮箱:
退信帮助:http://service.mail.qq.com/cgi-bin/help?id=20022
二、终极解决方法
问题1---无法发送到 163、Gmail、QQ 等邮箱,对方拒收,总是退信;
问题2---大量发送邮件到 163、Gmail、QQ 等邮箱时,全丢垃圾箱中。
解决问题的前提是:你自己有独立服务器,并安装了邮件系统。
关于第1个问题,请看我之前的帖子:
http://www./thread-1050824-1-1.html
关于第2个进垃圾箱的问题,这是个很那难解决的,如果你大量发信,
一定会被丢垃圾箱。
不过,解决方案还是有的。国内做这个解决方案的人还真不多,基本对
这块还是不熟悉不了解。
步骤一:
按照我在问题1给出的解决方案中说的,对你的域名做A记录、MX记
录、并在服务器的邮件系统里面设置Hello域为你设置的MX记录。并对你服
务器的IP做反向解析,解析到你的MX记录中!
步骤二:
设置域名SPF记录,SPF是为了防范垃圾邮件而提出来的一种DNS记录
类型,它是一种TXT类型的记录,它用于登记某个域名拥有的用来外发邮
件的所有IP地址。
例子:
海内网:v=spf1 a mx ip4:220.194.47.128/25
include:aspmx.googlemail.com ~all
校内网:v=spf1 mx ~all
查看余名有没有spf记录的网址:
http://www./spf/validate.html
SPF是跟DNS相关的一项技术,它的内容写在DNS的txt类型的记录里面
。mx记录的作用是给寄信者指明某个域名的邮件服务器有哪些。SPF的作
用跟mx相反,它向收信者表明,哪些邮件服务器是经过某个域名认可会发
送邮件的。
由定义可以看出,SPF的作用主要是反垃圾邮件,主要针对那些发信
人伪造域名的垃圾邮件。
例如:当coremail邮件服务器收到自称发件人是spam@gmail.com的邮
件,那么到底它是不是真的gmail.com的邮件服务器发过来的呢?那么我们
可以查询gmail.com的SPF记录
那么我们该如何创建呢? 进入域名管理中,在域名解析中创建一
条TXT记录填写正确的SPF数据就可以生效了。(并不是所有的域名注册机
构都支持txt记录,请咨询你注册域名的机构能否添加余名的TXT记录!!
!)
记录格式针对每个人的域名DNS情况不同而不同,不过有格式,具体
为:
v=spf1 [[pre] type [ext] ] ... [mod]
格式大家可能看不懂,没关系,可以在线生成一条你的spf,网址:
http://old./wizard.html
步骤三:
察看你的服务器ip有没有被国际上的垃圾邮件组织列为黑名单。到下
边几个网站,可以查询你的server IP是否在各个RBL组织的黑名单中。如果
,你的IP被列入了黑名单,则需要跟他们进行沟通解决,解决办法繁琐,
在此不再详述,有此问题的请回帖说明被哪个组织列入黑名单,我再给大
家针对那个组织的解封解决方案。
咱们说几个比较大的:
(一)首先是
最厉害,影响最大的要数Spamhaus项目组,网址
http://www. 。只要被它列入黑名单,你的邮件服务器就算瘫
痪了,因为据说全球80%以上的服务器会拒收从你的邮件服务器发去邮件
。
(二)第二名Spamcop,网站 http://www. 。国内做邮件服
务的,几乎都会撞到它枪口上。
(三)国内最大的http://www./
步骤四:
到各个ESP登记你的IP地址
为了提供你的IP声誉,你还可以主动去各个邮件服务商的网站登记你
的IP地址和邮件系统情况,这样将大大减少这些运营商拦截从你的邮件系
统发出的邮件的机会。
你可以发送邮件给中国互联网协会反垃圾邮件中心的管理信箱
abuse@anti-spam.cn 登记你的邮件服务器IP和域名的对应关系。
邮件服务器向hotmail等邮箱发信收到退信的解决方法
最近笔者想组建一个邮件服务器,正好Exchange Server 2010发布了正式版,就第一时间从MSDN站点下载到该软件,在单位的一台服务器上,安装配置好,能收信、并能向本校的邮件服务器发信。但在向hotmail.com等邮箱发信时,收到退信,主要内容如下:
snt0-mc2-f11.Snt0.hotmail.com 提供了此错误:
DY-001 Mail rejected by Windows Live Hotmail for policy reasons. We generally do not accept email from dynamic IP's as they are not typically used to deliver unauthenticated SMTP e-mail to an Internet mail server. http://www. maintains lists of dynamic and residential IP addresses. If you are not an email/network admin please contact your E-mail/Internet Service Provider for help. Email/network admins, please visit http://postmaster. for email delivery information and support
从退信中可以看到,我的邮件服务器的IP地址在http://www.列表中是一个动态的IP地址,hotmail拒绝http://www.列表中的邮件服务器发出的信件。知道问题的原因后,我登录http://www.检查,发挥我的邮件服务器的地址(124.aa.bb.126)在PBL列表中,如图1所示。
图1 邮件服务器在PBL列表中
然后,我按照网站的操作,从PBL列表中移除了我的邮件服务器的地址,在大约20分钟左右,检查PBL列表,我的邮件服务器的地址已经移除。
但是,我再向hotmail.com的邮箱发信时,仍然收到同样的退信。我想,难道hotmail邮件服务器会“缓存”PBL列表?这应该不可能吧,hotmail邮件服务器应该是实时检查SBL、XBL、PBL和ROKSO列表的。那么问题出在那呢?
后来,经过一番思索,问题得以解决。我的邮件服务器放在内网,是局域网的地址,我请网管中心的同事在学校出口的防火墙“映射”了一个公网的地址到我的邮件服务器,并且把这个公网的地址设置为我邮件服务器的MX记录,作为我邮件服务器对外的地址。但是,我的邮件服务器在访问Internet网络的时候,并不是用映射的公网地址“出去”的,则是与其他内网计算机一起,使用防火墙的一个公共的、对外出口地址访问Internet的,而这两个地址并不是同一个地址(这个地址是124.aa.bb.121),而这个地址也在PBL列表中。
知道问题的原因后,就很好解决了,从http://www.的PBL列表中,移除124.aa.bb.121这个地址,邮件服务器可以向hotmail、QQ等邮箱发信了。
我估计许多邮件服务器,都会碰到与我这样的问题,所以,特地记录下来,与大家共享。