我有一个 Postfix / Dovecot 服务器。它运行没有问题。但是,一个特定的帐户继续面临问题。
问题总结: - Webmail 挂起(简单的 PHP 开源 webmail) - 无法将我的帐户添加到大多数移动客户端(iPhone 上的 Outlook 应用程序、MyMail 等) - Outlook for PC 上的服务器连接问题和许多奇怪的错误(不能移动项目、目录等)
我认为,原因是邮箱的大小(18GB)。但是,服务器 CPU 和 RAM 看起来还不错。
我的问题:对于 IMAP,18GB 的 Maildir 是否太大?或者我可以用更多的服务器规格或其他软件/技巧来解决这个问题吗?
我认为这不是大小问题,而是 Maildir 中文件数量的问题。当文件数量变“大”时,一些非常常见的文件系统的性能会迅速下降。这些目录的大小是多少?
检查鸽舍日志!是否显示出任何问题的迹象?有没有超时?
见:https ://wiki2.dovecot.org/WhyDoesItNotWork
Dovecot 通常索引邮箱(访问时)。此操作需要花费大量时间,尤其是对于大型邮箱(例如您的情况);根据使用的文件系统的类型,Maildir 子目录 cur/new/tmp 上的 stat() 可能需要很长时间。
可以通过使用 dovecot 的 Deliver 来避免耗时的索引操作,而不是让 Postfix 直接写入 maildir。因此,每次交付都会导致索引的瞬时更新。
如果您使用 Dovecot 的投递,您可以选择更适合大量电子邮件的邮箱类型,例如mdbox - 它甚至提供将邮件附件保存到外部文件的功能,还允许为它们进行单实例存储:
http://wiki2.dovecot.org/MailboxFormat/dbox