邮件发送成功,对方收不到是什么原因?

2016/5/17 10:53:35      点击:

作为一个IT或者邮件运维的人,可能经常被人问到这样一个问题,邮件发送成功,对方却收不到? 这是什么原因呢?下面我将给你们详细的分析,必然让你们豁然开朗。

首先,我们先要确保邮件是发送成功了,如何判断邮件发送成功了? 那就是要看日志!一封邮件发送成功,必然有三个明显的代码,354-->250-->221缺一不可。354是数据传输,250是接收完毕,221是正常关闭断开连接。如果354之后没有250,那么说明对方没接收完毕邮件,这个就不算发送成功了。对方收不到邮件,原因无外乎下面三个:

(1)邮件投递到了对方的垃圾箱

这个问题是经常可以碰到的,投递到垃圾的原因很多,可能是发信人不在信任列表,IP在黑名单,邮件内容含有对方屏蔽的关键字,内容中含有链接或者其它的原因等等。总之一句话,你的邮件不符合对方正常邮件的验证标准。这时候可以电话跟对方沟通,让他们进去WEBMAIL看看有没邮件。或者发一封简单的邮件咨询对方是否收到,再不行就用私人邮箱发送,以便进一步分析。如果在垃圾箱也好办,让对方加你的邮箱或者域名到白名单即可。

(2)邮件投递到了对方反垃圾系统的隔离区

每个公司的反垃圾邮件策略不一样,有些人用的硬防,有些人用的软防,不管怎么防也好,你的邮件不符合标准,可能就发到了对方的隔离箱了。我这边就有这么一个客户,直接发送邮件到hitachi.cn或者hitachi-hinc.cn,全部都没法收到,后来改用中继来投递,从日志上分析,邮件投递成功,但是中继代发过去还是收不到!于是我怀疑对方检测了邮件头的所有公网IP,如果发现有在RBL黑名单的,就进隔离区。所以,我在中继对于邮件做了脚本处理,替换了原始邮局的公网IP,把它变成了内网IP,然后再次投递邮件,对方成功收到了,直接进了收件箱。我们的邮件中继最大的特点,就是可以自由DIY,可以替换公网IP,可以替换发信人信息,要怎么搞就怎么搞!所以我们的中继可以兼容任何的软件。有些反垃圾软件,是会检测邮件头的所有公网IP的,如果原始邮局的IP在RBL黑名单,中继服务器的IP很干净,也可能被对方拒收,因为对方判断源地址在RBL。

(3)对方分布式邮件系统技术上的问题

大型的公司或者ISP商,都是分布式的邮件系统,也就是说,接收邮件的服务器是有多个的,分别有不同的优先级。比如腾讯的,新浪的等等,他们的分布式邮件系统,一般没多大问题,最多就是延时一点点而已。我们的客户,跟hisense.com(海信)和HEUNG-A-SZ.COM.CN(兴亚船务)都有着正常的业务往来,最近碰到了一个新的问题,就是邮件投递成功,对方也是收不到,而且我测试了,不是IP黑名单等等的原因,而是他们分布式邮件系统的问题。就拿hisense.com来说,他们有三个MX记录,我这边测试了,只有发送到MX优先级最高的,对方才能收到,其它的对方隔几天都收不到,后来看他们那个263云网关转发到他们那边邮件服务器有问题。这也说明了,大公司,分布式邮件系统有问题,也是很正常的。再拿HEUNG-A-SZ.COM.CN来说,他们也是这样的情况,发送到MX数字大的那个IP,对方死活都收不到,发到数字低的(优先级高)的,立马就收到了。对于这样的问题,我们可以采用定向发送的方式,直接在HOSTS修改配置定向发送:

#hisense.com
222.173.107.123 wesg.hisense.com
222.173.107.123 smg.hisense.com
222.173.107.123 yunmx.263xmail.com
# heung-a-sz.com.cn
210.5.174.210 mail.heung-a-sz.com.cn
210.5.174.210 mail2.heung-a-sz.com.cn
也就是hisense.com的邮件,只投递到222.173.107.123这个IP,而heung-a-sz.com.cn的邮件,只投递到210.5.174.210这个IP,经过了这样的技术处理,再也没人反馈邮件收不到的问题了。

云邮科技,前身是山坛兄弟企业邮件,由于业务发展需要,所以启用了新的企业域名来运作,我们有着多年的邮件运维经验,我们的原则只有一个,只要你的不是垃圾邮件,我们就尽能力将你的邮件100%投递成功!我们有着各种不同的方案,不同的策略,来满足对方的各种不同的验证要求,自由DIY,是我们邮件中继的特点,节点分布也广,同时,我们也有优秀的反垃圾邮件系统,欢迎联系业务!