Courier IMAP 对给定文件夹中的电子邮件数量有限制吗?

Courier IMAP 对给定文件夹中的电子邮件数量有限制吗?

我没有遇到任何问题,只是当我看到我有 2 个文件夹,每个文件夹大约有 20,000 个项目时,我对此感到好奇。一切都运行正常(使用 Thunderbird),但我无法通过 Google 找到有关此问题的任何信息。有人听说过 Courier IMAP 对此有限制吗?

答案1

这取决于文件系统:

  • FAT16:每个文件夹 512 个
  • FAT32:每个文件夹 65534 个
  • NTFS:4,294,967,295

在 Linux 中,限制取决于 inode 数量和驱动器大小。请注意,ext2/ext3 和其他使用标准 inode 目录布局的文件系统限制一个目录中的子目录数量为 ~32,000 个。

对于 20,000 个文件,请使用以树形结构存储文件的文件系统,而不是 ext2/ext3、UFS、FAT16/FAT32 使用的列表结构。您可能还想增加目录缓存的大小。

答案2

据我所知,Courier IMAP 或 IMAP4rev1 规范中每个 IMAP 文件夹的邮件数量没有限制。

但是,托管 Maildir 文件的基础文件系统可能对每个目录的文件数量有硬性限制,或者如果单个目录中的文件数量超过一定限制,至少可能会遭受性能下降。

不过,20,000 封邮件/文件应该不成问题。

答案3

仅供其他人参考。我经营一家电子邮件主机,我见过收件箱和邮件文件夹中有超过一百万封邮件。当然,它们真的很慢,而且在加载文件夹时会导致其他问题,但最终它会起作用。我通常会在收件箱中的邮件超过 40,000 封左右时提醒他们。

相关内容