最近,域内的某个用户老收到退信,具体退信如下:

From: "MDaemon at cxxxt.net" <MDaemon@cxxxt.net>
To: <saxxxy@cxxxt.net>
Sent: Thursday, June 30, 2011 9:01 AM
Subject: 永久投递失败
> ---------------------------------
> MDaemon 投递状态通知 - http://www.altn.com/dsn
> ---------------------------------
> 所附邮件有“永久性”致命投递错误。
> 在一次或多次失败的投递尝试之后,已将所附邮件
> 从本服务器上的 MDaemon 邮件队列中删除。尝试投递的次数和频率
> 由本地配置决定。
> ----------------------------------------
> 您的邮件未投递给一个或多个收件人。
> ----------------------------------------
> Failed address: hxxxg@jxxxtd.net
> --- Session Transcript ---
> Thu 2011-06-30 09:00:49: Parsing message <xxxxxxxxxxxxxxxxxx\pd35000117944.msg>
> Thu 2011-06-30 09:00:49: *  From: saxxxy@cxxxt.net
> Thu 2011-06-30 09:00:49: *  To: hxxxg@jxxxtd.net
> Thu 2011-06-30 09:00:49: *  Subject: Re: Outstanding Items List
> Thu 2011-06-30 09:00:49: *  Message-ID: <8D82EBEE85444EADA2C4064608669BF4@zheng>
> Thu 2011-06-30 09:00:49: Attempting SMTP connection to [jxxxtd.net]
> Thu 2011-06-30 09:00:49: Resolving MX records for [jxxxtd.net] (DNS Server: 218.85.152.99)...
> Thu 2011-06-30 09:00:49: *  P=000 S=000 D=jxxxtd.net TTL=(60) MX=[mail.jxxxtd.net]
> Thu 2011-06-30 09:00:49: Attempting SMTP connection to [mail.jxxxtd.net:25]
> Thu 2011-06-30 09:00:49: Resolving A record for [mail.jxxxtd.net] (DNS Server: 218.85.152.99)...
> Thu 2011-06-30 09:00:49: *  D=mail.jxxxtd.net TTL=(60) A=[81.174.163.246]
> Thu 2011-06-30 09:00:49: Attempting SMTP connection to [x.x.x.x:25]
> Thu 2011-06-30 09:00:49: Waiting for socket connection...
> Thu 2011-06-30 09:00:50: *  Connection established (192.168.8.90:2055 -> x.x.x.x:25)
> Thu 2011-06-30 09:00:50: Waiting for protocol to start...
> Thu 2011-06-30 09:01:11: Socket connection closed by the other side (how rude!)
> Thu 2011-06-30 09:01:11: *  Winsock Error 10053 连接异常中止。
> Thu 2011-06-30 09:01:11: 连接关闭
> Thu 2011-06-30 09:01:11: Attempting to send message to smart host
> Thu 2011-06-30 09:01:11: Attempting SMTP connection to [x.x.x.x:25]
> Thu 2011-06-30 09:01:11: Waiting for socket connection...
> Thu 2011-06-30 09:01:11: *  Connection established (192.168.8.90:2056 -> x.x.x.x:25)
> Thu 2011-06-30 09:01:11: Waiting for protocol to start...
> Thu 2011-06-30 09:01:11: <-- 220 mxh26.hichina.com ESMTP server....
> Thu 2011-06-30 09:01:11: --> EHLO cxxxt.net
> Thu 2011-06-30 09:01:11: <-- 250-mxh26.hichina.com Hello cxxxt.net
> Thu 2011-06-30 09:01:11: <-- 250-SIZE 52428800
> Thu 2011-06-30 09:01:11: <-- 250-8BITMIME
> Thu 2011-06-30 09:01:11: <-- 250-PIPELINING
> Thu 2011-06-30 09:01:11: <-- 250-AUTH=LOGIN
> Thu 2011-06-30 09:01:11: <-- 250-AUTH LOGIN
> Thu 2011-06-30 09:01:11: <-- 250-STARTTLS
> Thu 2011-06-30 09:01:11: <-- 250 HELP
> Thu 2011-06-30 09:01:11: --> STARTTLS
> Thu 2011-06-30 09:01:11: <-- 220 Ready to start TLS
> Thu 2011-06-30 09:01:11: SSL negotiation successful
> Thu 2011-06-30 09:01:11: --> EHLO cxxxt.net
> Thu 2011-06-30 09:01:11: <-- 250-mxh26.hichina.com Hello cxxxt.net
> Thu 2011-06-30 09:01:11: <-- 250-SIZE 52428800
> Thu 2011-06-30 09:01:11: <-- 250-8BITMIME
> Thu 2011-06-30 09:01:11: <-- 250-PIPELINING
> Thu 2011-06-30 09:01:11: <-- 250-AUTH=LOGIN
> Thu 2011-06-30 09:01:11: <-- 250-AUTH LOGIN
> Thu 2011-06-30 09:01:11: <-- 250 HELP
> Thu 2011-06-30 09:01:11: --> AUTH LOGIN
> Thu 2011-06-30 09:01:11: <-- 334 zxxx......
> Thu 2011-06-30 09:01:11: --> Zxxxxx......
> Thu 2011-06-30 09:01:11: <-- 334 zxxx......
> Thu 2011-06-30 09:01:11: --> Zxxxxx......
> Thu 2011-06-30 09:01:12: <-- 235 Authentication successful.
> Thu 2011-06-30 09:01:12: --> MAIL From:<saxxxy@cxxxt.net> SIZE=75872
> Thu 2011-06-30 09:01:12: <-- 553 MI:SUM http://www.net.cn/service/faq/youx/mailsy/200905/3781.html
> --- End Transcript ---
> : 邮件包含 [1] 个文件附件

单从退信代码来看,是说发送邮件的账号和通过认证的账号不相同,导致退信。我们结合整个日志分析下,我方邮件服务器和对方邮件服务器建立连接之初,由于线路问题,导致无法直接和对方的邮件服务器进行收发邮件,随后把邮件投递到中继服务器上,由中继服务器帮忙发送邮件。但是,当邮件服务器MDaemon把邮件投递到中继服务器的时候,所有的账号出去的时候都是用一个账号进行验证的。这就导致这封退信的真正原因。

问题找到了,解决问题就简单了。第一步:在MDaemon邮件服务器投递功能上开启逐账号进行验证。设置---默认域服务器---投递(下面举例是随意填写的)

第二步:填写可选的智能主机用户/密码,在每个需要中继的藏好下都要填写中继服务器上提供验证的账号和密码。

上面的这种算是直接的解决方法。若仔细看日志会发现dns解析到对方a记录的ip地址后,链接该ip的25端口出现超时。认真分析下,在这里出现超时可能两个问题引起的:一种,的确是线路有问题,那这种问题只能找中间的isp提供商了;另外一种则需要对邮件的dns解析过程有个了解,在邮件系统中dns解析的过程,首先是找目标域名的MX解析记录,当MX解析记录找不到的时候,会寻找该域名对应的A记录,然后自动链接A记录的25端口,这样一来,倘若A记录是对应是别人的网站,而且邮件服务器和网站使用的不是同一个ip地址,这样的话就是产生链接超时的现象。

如此,我们可以利用解决dns解析的方法解决此问题。更换dns,或者手动为目标域名建立一条mx缓存记录,就可以解决这个问题了。如何更换dns,这里就不说了,基本上接触过网络的人都应该会。下图手动增加MX缓存记录(设置---默认域服务器---dns---编辑MX缓存记录---照着上面例子说明手动添加即可,注意“#”表示注释,千万不要加“#”号哦)。

本文转自 kity_bie 51CTO博客,原文链接:http://blog.51cto.com/19281928/614665

MDaemon退信分析:553 MI:SUM相关推荐

  1. 邮件发送退信分析大全/SMTP error, RCPT TO: 550 Relay Deny

    一般情况下,当您发送的邮件无法正常到达收件人时,mail 邮件系统将会自动给您发一封警告信,这封退信通知里面包含了无法正常发送到对方邮件地址的原因,所以绝大多数情况下可以通过退信通知来找出发信失败的原 ...

  2. 搜狐邮箱退信said: 553 5.7.1 Sender ERROR的解决方法

    问题: 请参考收件人服务器返回的退信提示. host sohumx1.sohu.com[36.110.185.79] said: 553 5.7.1 Sender ERROR:你的邮箱: http:/ ...

  3. 新浪邮箱发信php源码,Winmail退信分析大全

    退信示例 Hi, Your message can not deliver to the following addresses. Error information: , remote server ...

  4. 退信之550 5.7.1 Unable to relay for *@*.com

    "550 5.7.1 Unable to relay for *@*.com"是常见的退信之一,今天我们就看看导致这个退信的真实原因,以及在mdaemon邮件服务器中遇到这个问题如 ...

  5. U-Mail专家分析邮件系统退信原因

    为什么80%的码农都做不了架构师?>>>    邮箱是现代企业通联应用最频繁的方式,而邮件系统又是邮件收发的调度中心.信息中转的枢纽.邮件收发看似简单迅捷,只需在web页面写好邮件鼠 ...

  6. 邮件退信回执原因分析

    邮件退信是大家日常使用邮件工作时经常遇到的问题,而且退信时都会有一个退信回执,例如简单的550 .404+一段英文的专业术语.用户一般遇到此类问题就直接找邮件管理员协助解决.在这里我们帮助邮箱管理员梳 ...

  7. Java -mail 退信代码说明

    Java -mail 网易邮箱 退信代码说明 java 中有一个很好用的发送邮件的依赖jar,mail.jar.但是在开发中经常会出现因为不熟悉mail.jar或者邮箱问题导致发邮件失败,头疼.... ...

  8. postfix邮件系统经典退信

    » 错误回退信结构分析 » 收件人地址不存在 » 收件人地址被禁用 » 收件人邮箱空间不足 » 邮件被对方邮件服务器过滤 » 域名解析出错 » 无法识别的命令 » 发送邮件大小超过对方邮件服务器的最大 ...

  9. postfix 退信排错

    邮件退信日志速查指南. 邮件为什么会被退回       经常上网发送邮件的人可能会有邮件被退回的经历,收到被退回的邮件要具体分析,退回的信件一般都会有简短的说明,结合这些说明你可以进一步了解具体的退信 ...

最新文章

  1. leetcode 113. 路径总和 II
  2. 循序渐进,学习开发一个RISC-V上的操作系统 5.1答案
  3. 用函数实现simulink_VCU/BMS基于模型的开发---Simulink 代码集成
  4. Mac安装masscan【亲测有用】
  5. android 应用切换滑动,Android应用中利用ViewPager实现多页面滑动切换效果示例
  6. Javascript模块化编程系列一: 模块化的驱动
  7. Ubuntu18.04LTS搭建nodejs环境和webStorm
  8. RHEL7忘记密码:修改root密码
  9. 权限丢失_应用好深圳RFID智能档案密集架,杜绝档案丢失!
  10. Error creating bean with name 解决办法
  11. error: ‘for‘ loop initial declarations are only allowed in C99 mode
  12. 宏电DTU配置教程和配置工具
  13. vue请求接口报错500,进行拦截提示服务器错误
  14. App小程序开发外包的费用大约是多少?
  15. 智能家居APP的竞品分析报告(米家)
  16. 2021年剑桥高考成绩查询,2021年剑桥英语成绩查询指南
  17. DDR SDRAM内存优化
  18. 在手机与计算机之间进行文件传输的方式,电脑和手机传输文件方法_电脑和手机如何传文件-win7之家...
  19. pacman源添加及yaourt安装
  20. 使用superset完成mysql数据库或者hive数据库的数据可视化

热门文章

  1. 单片机炫彩灯实训报告_单片机跑马灯(流水灯)控制实验报告
  2. 行车记录仪 - 录像 - ffmpeg AVPacket 复用
  3. 是德科技 ADS EM 仿真的问题
  4. EditText 光标居右显示
  5. docker详解(尚硅谷阳哥)
  6. linux设备树dts文件详解
  7. 求推荐win10能用的android模拟器
  8. 中国地质大学北京信息管理与信息系统——Java程序设计第一次上机前三个实验
  9. 小圆象PDF转换器:Word转PDF转换软件有哪些?Word转PDF简单方法分享
  10. 陶晶驰串口屏使用总结