邮件无法收取?

用户通过自建的管理平台收取MDaemon服务器里的邮件时出现如下错误:

邮件无法收取?_第1张图片平台收取邮件时提示错误

进入他们的邮件服务器里去查看相关的日志信息。具体查看什么日志可以参考以下几篇博文:

MDaemon的日志查看方法 —— 内部发给内部

MDaemon的日志查看方法 —— 内接邮件

MDaemon的日志查看方法 —— 外发邮件

关于MDaemon常用日志内容详解

 

因为用户是在收取时提示的错误,所以我们就查看当天对应的POP3日志,在 \MDaemon\Logs 目录下。

通过查看POP3日志发现,用户按顺序收取尾号为438、439、440、441的邮件,438、439、440收取正常,但是收取441邮件时,日志内容不显示错误,外部平台收取时则会提示上图所示的错误,并且再次收取时日志还是提示是收取441这封邮件。于是打开前几封邮件和441对应的 .msg 文件( .msg 文件在对应账户的邮箱文件夹里 \MDaemon\User\your_domain\sonia )查看邮件头,看这几封邮件有何差异。查看441这封邮件的内容发现邮件为垃圾邮件,但是在收件人一栏(To:)中显示为:undisclosed-reciptionts ,邮件却路由到sonia用户的文件夹里。于是查看对应SMTP(IN)日志,发现该封邮件进来时收件人是显示sonia的,查看路由日志也发现邮件确实是路由到sonia的文件夹里且收件人为sonia。同时通过 账户->队列和统计管理器 中的用户日志,导入当天的SMTP(IN)日志,找到该发件人:[email protected] ,发现他前后分别发送了4封邮件到该服务器上,收件人分别是:sonia、tl、db、claim,其中3封邮件投递成功,投递失败的为claim的账号,因为该用户不存在。另外两个收件人是tl和db,发现对应的 .msg 文件中收件人显示都为:undisclosed-reciptionts 。

MDaemon_账户_队列和统计管理器_日志页面

最后解决办法是:删除该封收件人一栏为:undisclosed-reciptionts 的邮件,之后sonia账号可以进行正常的收取。

通过观察用户信息发现,很多用户的邮件格式都不正确,标准的邮件格式是RFC822,该用户MDaemon版本为10.0.1,原厂已经不提供支持了,建议升级到最新版本。

邮件无法收取?_第2张图片MDaemon_账户_队列和统计管理器_用户页面

 

你可能感兴趣的:(MDaemon邮件服务器)