为什么 courier imap 访问时会停顿?

为什么 courier imap 访问时会停顿?

我的情况如下:我有一个运行 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 中的错误后,一切正常。就是这样!

相关内容