Board logo

标题: 常见邮件发送失败原因分析以及解决方法 [打印本页]

作者: 安雄科技    时间: 2011-8-18 16:02     标题: 常见邮件发送失败原因分析以及解决方法

一.发到 sina.com 的邮件会被退回

我发到 sina 的邮件会被退回,并提示"remote server said: 553 Spam Mail http://mail.sina.com.cn/FAQ.html";错误,怎么办?

访问http://mail.sina.com.cn/FAQ.html我们可以得知,sina进行了helo域验证。请注意设置邮件系统中的HELO域,如果按照上述操作后,还是无法发往新浪的邮箱,则有以下几种可能:
1) MX指向可能有误,请仔细检查MX指向是否正确
2) 您的服务器IP地址可能被新浪屏蔽了,您需要与新浪客服联系,新浪客服联系邮件:antispam@staff.sina.com.cn 新浪客服联系电话:010-82624488-5602,与对方联系时,请提供您的服务器信息:主机IP/域名/退信内容/发信地址/收信地址/发送时间,以便及时解决您的问题。同时务必留下对方的工号,这样方便督促解决问题。

http://mail.sina.com.cn/FAQ.html#q3
1.为什么新浪服务器会产生553的退信信息?
这是由于邮件发送方服务器的HELO域设置不规范造成的。如果新浪服务器无法对该域进行正确的DNS解析, 将会导致新浪反垃圾系统认为该服务器是垃圾邮件发送者从而拒收. 不规范的HELO域的示例如下:

HELO office
HELO mailserver
HELO localhost.localdomain

解决方法: 参考本文档后半部分提供的设置方法,正确设置贵方SMTP服务器的HELO域, 使新浪能过对该域名进行正确的DNS解析

2.SMTP服务器能否设置为公司内网的域名?
请设置贵公司的服务器对外发送的HELO域为正确的贵公司域名,否则将因为和第一条同样的原因造成新浪拒收。


3.SMTP服务器的HELO域已设置正确,怎么还产生553的退信信息?
这是由于发邮件服务器在内网的某个网段中。如果邮件经防火墙发送, 而防火墙没有对邮件的源IP地址进行映射, 新浪的服务器就会认为防火墙的IP是发件方SMTP服务器的IP地址,而邮件源IP地址与HELO域名MX解析不一致. 这种情况也会使新浪拒收邮件。解决方法: 使HELO后面的域名MX解析为防火墙的IP地址, 或者使防火墙把经过它的邮件的IP映射为其真正的IP地址, 即不要改变邮件的源IP地址.


4.SMTP服务器的HELO域能否包含特殊字符?
不可以。如果发邮件服务器的HELO域中包含有无法识别的字符, 就会导致新浪对其DNS解析失败, 从而拒绝接收其邮件.
包含有无法识别字符的HELO域示例: eev?bj?md02.vatech


5.国外网站应如何正确设置SMTP服务器?
新浪要求所有中国大陆境外的CMTP服务器必须提供反向DNS解析。对于中国境外的CMTP服务器,如果不提供反向DNS解析,新浪将认为该服务器为垃圾邮件发送者的服务器并拒收该地址发来的邮件。
解决方法: 注册SMTP服务器公网IP地址的RDNS服务, 并把它对应的域名写到服务器的HELO域中.


6.MS Exchange Server 服务器HELO域的设置方法
具体位置在:
A.Exchange 2000:SERVER---主机名---SMTP---DEFAULT SMTP VIRTUAL---属性---DELIVERY---ADVANCED---MASQUERADE NAME
B.Exchange 2003:服务器-主机名-协议-SMTP---默认虚拟SMTP服务器---属性--传递-高级-完全限制的域名,如下图:




7.Notes服务器HELO域的设置方法
具体位置在:服务器---基本---全限定的Internet主机名

8.imail的HELO应该是 localhost 的general面板上的 Host Name
如Host Name这里是HI.com 那么imail 所用的就是helo HI.com
另外 Imail管理面板-》服务-》SMTP-》advance->Hello Message->HIi.com 只不过修改是smtp的banner信息

9.MDaemon Server的HELO在Setup-》Primary Domain-》HELO Domain Name中设定。

10Winmail Server的设定:管理工具->系统设置->SMTP设置->基本参数->HELO/EHLO 主机名。可用nslookup命令查找,YourDomain MX preference = 10, mail exchanger =后面的内容即为正确的HELO/EHLO 主机名。



如满足以上要求,发到 sina 还是被退回相同的信件,请和 sina 联系。联系方式如下:
邮箱地址:antispam@staff.sina.com.cnlanjiang@staff.sina.com.cn
联系电话:010-82624488 转 5602
也可以申请个 sina 的邮箱,邮件系统中递送失败后启用中继递送,中继服务器: smtp.sina.com.cn, 再输入您在 sina 注册的用户名和密码。

------------------------------------------------------------------------------------------------
日前,新浪邮件根据国际通行标准,对新浪邮件的反垃圾策略进行调整。
在此期间,如出现发信到新浪情况异常或收到来自新浪的退信提示,请参考日志或错误代码,按照RFC标准调整您的发信机制,谢谢您的合作!

首先,请检查发信服务器的HELO信息是否为完整的域名,如不是将会被系统默认为垃圾邮件,相关设置问题可参考系统返回信息和服务器基本

设置的帮助文档:http://antispam.sina.com.cn/

其次,在发信服务器上做telnet测试,将telnet的结果保存并发送到antispam@staff.sina.com.cn邮箱,同时请附上发送方的服务器IP地址、

域名、单位名称、联系电话、联络人等信息,以便进行具体的技术咨询。

telnet测试格式如下:

telnet sinamx.sina.com.cn 25
220 sinamail.sina.com,cn ESMTP Postfix <ostfix Rulse!>
helo xx.com (您的正确HELO信息)
250 sinamail.sina.com.cn
mail from:<xxx@xxx.com>(您的企业邮箱名)
250 ok
rcpt to:<xxx@sina.com>(您的测试邮箱,必须为新浪邮箱)
250 ok
rcpt to:<emai_test@sina.com>(我们的测试邮箱)
250 ok
data
354 请继续 - go ahead
From: xxx@xxx.com
To: xxx@sina.com
Subject: abc
Date: Thu, 18 Mar 2004 14:50:55 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative
这是一封telnet的测试信件
.(“.”不可忽略)
quit


如果能够出现220 sina.com ESMTP这条语句,则可判断您并不是因为被视为垃圾邮件而被拒收,且查询时不在黑名单中。
请注意:如果您使用的是WINDOWS服务器,注意在以上操作的时候不要使用DELETE、后退等键修改。如输入错误,请退出并按步骤重新进行telnet测试。

附件一:错误代码的含义及解决办法

首先,发送方邮件服务器必须严格按照RFC821(Simple Mail Transfer Protocol)国际标准,同时要符合RFC1035(Domain names -implementation and specification)国际标准所指定的域名命名法。
其次,因不符合目前新浪的反垃圾策略被拒,得到的错误代码为以下几种,请投诉方根据日志或错误代码进行修改。
如果投诉方是普通用户,则请投诉方向他的邮件服务提供商提供相关资料,由其管理员进行修改操作。

3.1 错误代码:450 4.7.1 Client host rejected: cannot find your hostname
错误原因:对方服务器未设置反向解析
处理方式:请参考http://www.5dmail.net/html/2006-1-20/2006120225656.htm

3.2 错误代码:450 4.7.1 Helo command rejected: Host not found
错误原因:对方服务器在HELO命令中提供的域名不能被解析
处理方式:请检查其HELO命令提供的域名信息,且保证其符合RFC1035国际标准的规定。

3.3 错误代码:504 5.5.2 Helo command rejected: need fully-qualified hostname
错误原因:对方服务器的HELO信息不是完整的域名
处理方式:请对方检查其HELO命令提供的域名信息,且保证其符合RFC1035国际标准的规定。

3.4 错误代码:501 5.5.2 Helo command rejected: Invalid name
错误原因:对方服务器的HELO信息包含非法的字符
处理方式:RFC规定,HELO命令提供的信息不得包含中文字符。
请对方按照RFC1035国际标准规定,对其HELO信息设置进行修改。

3.5 错误代码:554 5.7.1 Recipient address rejected: Dynamic IP
错误原因:对方服务器使用动态IP处理方式:请对方查看中华人民共和国信息产业部令第38号《互联网电子邮件服务管理办法》中的第四条:第四条 提供互联网电子邮件服务,应当事先取得增值电信业务经营许可或者依法履行非经营性互联网信息服务备案手续。未取得增值电信业务经营许可或者未履行非经营性互联网信息服务备案手续,任何组织或者个人不得在中华人民共和国境内开展互联网电子邮件服务。

3.6 错误代码:554 5.7.1 Service unavailable; See http://antispam.sina.com.cn/denyip.php?IP=*.*.*.*
错误原因:对方服务器IP被国际权威的反垃圾组织列入黑名单处理方式:请对方访问http://www.dnsstuff.com/tools/ip4r.ch?ip=查询并申请解封。解封后即恢复正常。



二.发到 tom.com 的邮件会被退回

1.确认您邮件系统使用的域名是合法的,而不是随意填写的。
2.确认您的邮件服务器使用的IP地址是固定的,而不是动态的IP地址。
3.正确设置HELO/EHLO 主机名。(方式见Sina部份)(可用nslookup命令查找,YourDomain MX preference = 10, mail exchanger =后面的内容即为正确的HELO/EHLO 主机名。 )
4.如满足以上三点,发送到 TOM.COM 还是被退回相同的信件:
A>请到http://whitelist.mail.tom.com/tom/whitelist/register.html申请加入到TOM.COM的白名单。
B>也可向whitelist@tom.com咨询。

三.发到 aol.com 的邮件会被退回
我发到AOL.COM的邮件会被退回,并提示"554- (RTRU) http://postmaster.info.aol.com/errors/554rtrdu.html";错误,怎么办?
AOL.COM除了要求您的邮件服务器使用合法的域名,固定公网IP地址,还需要该IP地址能够作反向解析。但国内要申请作反向解析比较困难,所以我们可以使用中继服务器转发,例如:
可以申请个免费邮箱(比如Sina),邮件系统外发递送 中设置递送失败后启用中继递送,中继服务器: smtp.sina.com.cn, 再输入您在 sina 注册的用户名和密码
作者: 烟董坂95    时间: 2012-7-25 19:07

看贴不回贴 都什么习惯呀?






















读书郎点读机官网
作者: 陆柁非1982    时间: 2013-1-27 16:29

顶起来,受教了,支持支持























防辐射服品牌




欢迎光临 安雄互助 (http://help.35isp.com/) Powered by Discuz! 6.0.0