我的情况如下:我有一个运行 debian stable 的家庭服务器来处理我的电子邮件。它是 getmei/postfix/courier 的组合。在我的台式电脑上,我使用带有 kde 的 debian stable 和邮件客户端 kmail/kontact(作为 imap(s) 客户端)。该服务器存储了多个邮件列表的邮件,因此我的邮件文件夹(maildir 格式)中有相当多的邮件。
几天前,我注意到 kmail 需要很长时间才能获取 imap 服务器上文件夹的内容。即使过了 15 分钟,也没有结果。查看服务器 CPU 时,我发现 CPU 负载在几分钟内约为 50%,并且硬盘工作非常辛苦(声音和通过iotop
)。
结果是,我无法再访问 imap 服务器上的某些文件夹。这些文件夹几乎是空的!这意味着这不可能是该文件夹中有数十封邮件的问题。
过了一段时间(2 或 3 分钟),CPU 负载下降,但 kmail 仍在等待服务器的结果。通常我必须手动通过 SIGTERM 中断 kmail,因为当这种情况发生时,它会时不时地挂起。
现在我不知道为什么 courier 的负载这么高以及为什么它不能正确回答 kmail 查询。
我可以做什么
- 了解高负载的原因吗?
- 解决这个问题?
答案1
因此,尽管这不是快递问题,但我自己找到了解决方案。
我的 DNS 查找表中有一个错误,导致 kmail 尝试连接到互联网上不正确的服务器的主机。
消除 DNS 中的错误后,一切正常。就是这样!