关于不能往yahoo,sina等发邮件的问题
时间:2007-01-04 10:28:31
来源: 作者:whsong 点击:次 出处:技术无忧
关键字:关于
问题是由于反垃圾邮件软件引起的,已经和sina 确认过,他们最近部署了一套反垃圾邮件的系统在默认条件下,邮件服务器在发出helo命令与远端的邮件服务
器通过25端口建立会话时还会送出自己的FQDN名字。目前流行的一
些反垃圾邮件软件可能会通过邮件服务器送出的FQDN名字对其
进行反向解析,对于反向解析失败的连接将断开该连接。
反向解析失败的原因如下:
在国内,很多管理员在做域名解析时没严格按要求做,认为通了就行。建议的做法是:对域名abc.com要做这些解析(根据需要增减)
1、主机A记录abc.com
2、主机A记录mail.abc.com
3、主机A记录www.abc.com
4、主机A记录ftp.abc.com
5、abc.com 到 mail.abc.com的MX记录
6、反向解析记录
很多人在做邮件服务器时会忘掉做MX记录和反向解析记录,abc.com和mail.abc.com不是同一台主机的话,忘了MX记录会出很多这样那样的问题,过后在解决故障的过程中把它加上。但愿意做反向解析的管理员是少之又少,在国外,很多UNIX主机会检查你发邮件时使用的域名,如果反向解析不通,你的邮件就会被“咔嚓”。
那么我们做了这些解析是不是发邮件给新浪、网易、搜狐、163.net和263就没问题了?当然不是!!!!
用新浪来说吧,新浪的邮件是两套系统:收费和免费,两套系统的MX地址也不一样。免费的后缀为@sina.com,收费的为@vip.sina.com。免费邮件系统除了在邮箱容量上的限制,还会在邮件数目做做出限制:即在一段时间范围内,如果从同一IP发到新浪免费邮箱的邮件数量超过了一定的数目限制,该IP地址将会被免费邮件系统封锁,封锁时间内就无法发送邮件到新浪免费邮件系统。
大概过15-20分钟之后,如果该IP地址没有再往它那发送邮件,该IP地址将会自动从IP地址列表中删除。另:这个问题是在8月初总结的,现在新浪的收费邮件系统有没有这个规则没问过新浪。
如果你的IP在规定的时间内没有解除封锁,那就边哭边给新浪的管理员打电话吧,给他说:大哥,我求你了,你就当我是个屁,把我放了吧……
这个规则不仅新浪有,搜狐、163、263等都有。这是一个防止垃圾邮件的好方法,但也造成邮件列表无法正常发送。用以上邮箱收不到很多服务商的邮件列表就是这个原因。
这个规则是管理员在服务器上做的设置,普通用户暂时别想。使用IMail的管理员可以让你的老板花银子买Declude插件来实现这个功能。
尝试以下排错方法:
1. Ping 邮件服务器的FQDN名字,并确认是否可以解析出所对
应的IP地址。
如果不能,在Internet DNS服务器上是否有邮件服务器的
A记录
2.通过NSlookup查询是否为所有能够向外直接发送邮件的
邮件服务器添加了MX记录
发到 sina.com 的邮件会被退回
1.发到 sina.com 的邮件会被退回
我发到 sina 的邮件会被退回,并提示"remote server said: 553 Spam Mail http://mail.sina.com.cn/FAQ.html";错误,怎么办?
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 Exchange2000服务器HELO域的设置方法
具体位置在: SERVER---主名---SMTP---DEFAULT SMTP VIRTUAL---属性---DELIVERY---ADVANCED---MASQUERADE NAME
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.cn 或 lanjiang@staff.sina.com.cn
联系电话:010-82624488 转 5602
也可以申请个 sina 的邮箱,邮件系统中递送失败后启用中继递送,中继服务器: smtp.sina.com.cn, 再输入您在 sina 注册的用户名和密码。
2.发到 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咨询。
3.发到 aol.com 的邮件会被退回
我发到AOL.COM的邮件会被退回,并提示"554- (RTR:DU) http://postmaster.info.aol.com/errors/554rtrdu.html";错误,怎么办?
AOL.COM除了要求您的邮件服务器使用合法的域名,固定公网IP地址,还需要该IP地址能够作反向解析。但国内要申请作反向解析比较困难,所以我们可以使用中继服务器转发,例如:
可以申请个免费邮箱(比如Sina),邮件系统外发递送 中设置递送失败后启用中继递送,中继服务器: smtp.sina.com.cn, 再输入您在 sina 注册的用户名和密码
5.发到 163 的邮件会被退回
http://mail.163.com/news/helo.htm
从2004年3月30日起,@163.com电子邮箱增加HELO检查。
向163.com信箱投递信件的发送方服务器必须设置规范的HELO域,即:
与网易服务器 连接的 IP 必须在 HELO 后面跟的域名的 A纪录和MX纪录里面。否则认为该服务器是垃圾发送者而拒收。
如果您有任何疑问,请联系24小时客服电话:020-83568090-4
5. 收到退信错误提示为"554 5.7.1 Rejected xxx.xxx.xxx.xxx found in dnsbl.sorbs.net",怎么办?
这是因为收件人所在的邮件服务器使用RBL过滤垃圾邮件,而您的邮件服务器IP地址在RBL列表中,因此被拒绝了。一般此类的退信会包含一个连接,可以按网站上面的要求来申请把您的邮件服务器IP地址从列表中移除。
6.为什么直接发新邮件到 hotmail.com 不成功,而回复 hotmail.com 的邮件可以成功?
近期不能向 hotmail.com 发信是因为 hotmail.com 仅接收可信任域名发来的邮件,比如象 163.com, yahoo.com, 21cn.com 等大的邮局系统。您可能需要和 hotmail.com 联系以确保您的域名被加入到其信任列表中。
解决办法1:在每一封发往 hotmail.com 邮件的正文中包含:
http://www.hotmail.com
http://g.msn.com
http://explorer.msn.com
以上任一内容时,您发送的邮件才可以通过 hotmail.com 的过滤。
解决办法2:只要附带2k以上的附件,邮件就可以通过 hotmail.com 的过滤
你为建站烦吗?为服务器设置而愁吗?来技术无忧服务器专版一切问题将不在存在。












文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面