请点此了解关于MDaemon日志记录的基本知识,检查日志前需要收集收/发失败邮件的主要信息,如收信者、发信者、主题、大致时间等。
邮件接收问题检测流程:
- 查看当天当时的“System(系统)”日志,检索对方的服务器IP是否被动态屏蔽所屏蔽。
对方邮件服务器IP的查询方法
如果对方IP地址被动态屏蔽功能屏蔽,可以在如下位置将对方IP加入白名单或者关闭此功能:
MDaemon8.x及以下版本可以在:
“Security(安全菜单)” → “Relay,Trust(中继,信赖..)” → “Tarpit(阻止设置)”中
MDaemon9.x版本可以在:
“Security(安全菜单)” → “Address Suppression(地址抑制)” → “动态屏蔽”中
- 查看当天当时的“Spam-Blocker”日志,检索对方的邮件服务器IP是否被垃圾邮件过滤器拒绝。
对方邮件服务器IP的查询方法
如果对方地址被屏蔽可以在:
“Security(安全菜单)” → “Relay,Trust(中继,信赖..)”→ “Trust(信任)”中将对方服务器IP地址加入信任IP。
- 查看当时的“SMTP-IN”日志,搜索该邮件的发信者,找到相关的日志信息。
a)如果无法找到相关信息,则说明对方服务器根本未同你方服务器连接,同你方邮件服务器无关,而是对方邮件发送失败或者你方的防火墙在信息到达邮件服务器之前拦截了对方。
b)日志中带有winsocks error 10053/10054/10060 等错误代码,请检索这里。
c)日志中带有以“4”或者“5”开头的三位数数字错误代码,请检索这里。
d)日志中对方给出一定的提示信息,并附带一个URL,则请访问此链接地址,这通常是对方给出的一个错误解释和解决办法,如yahoo和hotmail等。
e)如果在日志中并无错误信息,并且最后一行显示“Smtp Successful”则说明接收成功,邮件成功进入了你方服务器。此时需要记录该邮件进入inbound目录的文件名。形如:
“...\inbound\md50000013914.msg”
- 查看当时的“Routing(路由)”日志,搜索之前在SMTP-IN日志中记录的“inbound\md50000013914.msg”,找到相关的路由信息,在路由日志中接收的每封邮件都有“processing和Delivering”两部分信息,在Delivering信息中显示邮件被保存在某个用户目录下。如果显示无法在该目录下创建邮件,则说明该磁盘空间已满。
- 查看当天当时的“AntiVirus(病毒过滤器)”日志,根据邮件信息找到相关日志:
- 查看当天当时的“AntiSpam(垃圾邮件过滤器)”日志,根据信件信息找到相关日志,如果该邮件评分高于判定分值,则需要查看信件被判定为垃圾邮件后如何处理。日志分析见下图:
判定为垃圾邮件后的处理方法见“Security(安全菜单)” → “Spam Filter(垃圾邮件过滤器)”:
a)若处理方式选择“彻底删除该邮件 ”,则不可能再找到该邮件。
b)若处理方式选择“置于公共垃圾箱”,则邮件存在于: ..MDaemon\Public Folder\Spam Trap\目录下
c)若处理方式选择“标记该邮件但继续传送”则该邮件仍然在收信者信箱中,只是主题增加了标记。
d)若处理方式选择了“c”,并且又勾选了“自动过滤垃圾邮件到用户的IMAP垃圾邮件文件夹”,则该邮件存在于收信者信箱内的“Junk-Email”目录下,通过Web方式登陆可以查看到该目录。
- 查看当天当时的“Content Filter(内容过滤器)”日志,搜索该邮件的主题或者发信人等找到该日志记录,如果显示匹配了某条规则,则检查该规则的处理动作。内容过滤器的日志分析见下图:
-
因为用户发送邮件是客户端先将发送的邮件传送到邮件服务器端,再由服务器端发送出去,所以对于邮件服务器来说,外发的邮件是一个先 IN 再 OUT 的过程。因此邮件发送问题可以同样使用接收问题的检测流程。文章前“接收问题1-7”的检查 。通常情况下,发送故障都出现在邮件外发时,因此多数情况下可以从检测“SMTP-OUT”日志开始。
- 当按照“邮件接收问题1-7”步检测后一切正常时,就需要检查当天当时的“SMTP-OUT”日志了,根据邮件信息找到相关记录:
a)如果在进行DNS解析阶段遇到如下错误,则请点击这里解决DNS无法解析的问题 。
b)日志中带有winsocks error 10053/10054/10060 等错误代码,请检索这里。
c)日志中带有以“4”或者“5”开头的三位数数字错误代码,请检索这里。
d)日志中对方给出一定的提示信息,并附带一个URL,则请访问此链接地址,这通常是对方给出的一个错误解释和解决办法,如yahoo和hotmail等。
e)对方服务器返回的信息说该收信人磁盘空间不足,需要使用其他途径联系该收信人清理空间。
f)如果日志完全正常,最后提示连接成功,则你方服务器已经完成了递送邮件的任务。对方服务器有可能在接收了你方邮件之后对该邮件进行处理或过滤,没有把邮件正常递送到收信人目录中,造成你方发送成功但收信人无法接收的情况。此时只能联系对方邮件管理员进行处理,因为你方所做的改动不可能影响到接收方的服务器。