imap maildir 太大?

imap maildir 太大?

我有一个 Postfix / Dovecot 服务器。它运行正常。但是,一个特定帐户不断遇到问题。

问题总结: - Webmail 挂起(简单的 PHP 开源 Webmail) - 无法将我的账户添加到大多数移动客户端(iPhone 上的 Outlook 应用程序、MyMail 等) - PC 版 Outlook 上的服务器连接问题以及许多奇怪的错误(无法移动项目、目录等)

我认为原因在于邮箱的大小(18GB)。但是,服务器 CPU 和 RAM 看起来没问题。

我的问题:18GB 的​​ Maildir 对 IMAP 来说是否太大了?或者我可以使用更多服务器规格或其他软件/技巧来解决这个问题吗?

答案1

检查 Dovecot 日志!有显示任何问题的迹象吗?有超时吗?

看:https://wiki2.dovecot.org/WhyDoesItNotWork

Dovecot 通常会对邮箱进行索引(访问时)。此操作需要花费大量时间,尤其是对于大型邮箱(如您的情况);根据所用文件系统的类型,Maildir 子目录 cur/new/tmp 上的 stat() 可能需要很长时间。

通过使用 dovecot 的 deliver 而不是让 Postfix 直接写入 maildir,可以避免耗时的索引操作。因此,每次传递都会导致索引的即时更新。

如果你使用 Dovecot 的投递服务,你可以选择更适合大量电子邮件的邮箱类型,例如閣下- 甚至提供将邮件附件保存到外部文件的功能,还允许对它们进行单实例存储:

http://wiki2.dovecot.org/MailboxFormat/dbox

答案2

我认为这不是大小问题,而是 Maildir 中文件数量的问题。当文件数量“变大”时,一些非常常见的文件系统的性能会迅速下降。这些目录的大小是多少?

相关内容