该服务器是一个CentOS 5安装运行Dovecot在办公室局域网内的imap访问到使用Thunderbird的大约5台计算机。 只有一个Maildir格式的邮箱,大小约20GB。 RAID 1arrays中的一个驱动器最近出现故障,必须进行更换和重新同步。
现在,用户正在从邮件客户端报告奇怪的IMAP问题,例如邮件丢失,已删除或从文件夹中移出。
我如何诊断问题是什么? 我自己无法复制这个问题,而我所拥有的只是一些轶事证据。 责怪用户错误太容易了!
你最大的线索是,从文件夹中移出的信息在前一段时间的文件夹中,但后来被移动了 ,而丢失的信息都是新的信息。 如果是这样的话,那么你的RAID1arrays实际上很可能会失败(停止同步),而且当一个驱动器实际上失败时,坏的副本就会出现,并且有一堆旧数据。
你不会用自己的东西重现这一点,因为它是一个单一的时间点而不是一个正在进行的事情; 你会看到它,否则你不会。 在没有任何Dovecot特定日志的情况下,您可能会对其进行侦测工作,与您的用户合作,更精确地重构丢失/移动的内容,并尝试从中推导出模式。 上面介绍了一种可能的模式。
感谢您的回复和解释。 不幸的是,这个问题似乎正在进行,而不是依赖于过去的同步图像。
与工作人员的进一步询问和一些试验和错误表明,在几个雷鸟客户端,保存到草稿文件夹的消息不会出现在另一台工作站上的雷鸟。 或尝试将邮件保存到草稿文件夹时,Thunderbird挂起。
显然,也有一些LANnetworking的问题也是因为用户报告连接到外部网站或其他networking资源的速度减慢。
所以在这一点上,我认为这个问题有两个方面:Thunderbird的caching/search数据有问题,还有一个失败的路由器。 还没有能够testing任何一种解决scheme,但我不认为IMAP服务器本身是错误的。
除非Maildir本身以某种方式出现乱码!