互联网 频道

MDaemon使用常识:邮件发送失败检查

    【IT168 论坛采风】想要从A发送一封信到达B,需要的条件有以下:1) A端服务器成功发出;2) 从服务器A到服务器B网络环境良好,数据传输正常;3) 接收端服务器B顺利接收,分发给用户。由此,当这封信发出,而B并未收到时,有可能是发送成功接收不成功,也有可能是发送不成功。具体的原因,我们还需要根据实际情况来判断。检查步骤如下:

相关精彩文章

  A 发送方检查设置:

  1) 检查收件人服务器域名解析是否无误:

  上图是一个服务器的正确解析结果。即能够从yahoo.com.cn的域名解析到其mx记录为mta-v1.mail.vip.cnb.yahoo.com,进而解析到其A记录203.209.228.230,那么发往该域的信件都会发送到此地址了。如果欲发送地址域名解析不正确,那么也就无法发送成功。

  2) 检查服务器上杀毒软件、防火墙是否设置正确

  服务器上安装多种杀毒软件,或者杀毒软件对邮件监控级别高,都会导致发信不顺畅。

  3) 检查信件是否成功发出

  这一步主要是通过检查日志来得出结论。日志也详细记录了域名解析以及数据传输甚至是错误原因等情况。当日志末端反馈的是会话成功,则该封信成功发出。否则可以看日志末尾部分的错误号和原因,就可以知道发送不成功的具体原因。

  B 信件发送成功后,接收方也有诸多关卡:

  1) 发送方反向解析是否正常,(解析检查参见图1最后部分)

  当发送方IP试图与接收方服务器建立连接时,接受方会反向解析此IP,如果解析到的域名与连接过来显示的域名一致,则成功;否则,很可能视为垃圾组织而拒绝连接。这里,动态IP一般也同样会被拒绝。

  2) DNS黑名单查询

  出于安全考虑,接收方对于每一封进来的邮件,都会执行DNS-BL查询,如果发送方的IP地址被列入黑名单,那么显然无法接收。

  3) 其他规则限制

  如果对方有类似于内容过滤器的相关设置,那么邮件经过检查不符合,就会放入坏队列;或者发送方以前曾经发过垃圾邮件,那么有可能会自动屏蔽该地址。具体也要视对方服务器设置而定。

  4) 垃圾邮件过滤机制

  如果一封信经过前面的诸多条件,都顺利通过了,那么进到服务器还需要检查是否垃圾邮件。应用启发式评分,如果评出来的分值大于垃圾邮件设定分值,那就会被服务器当作垃圾邮件处理掉,而无法到达用户。

  以上总结了可能出现的种种状况。所以当邮件没能顺利接收时,可以逐条检查排除因素,最终确定真正原因。

更多热点:曹鹏CSS专业视频教程   Office2007系列视频教程   DIV+CSS网页布局详解

0
相关文章