如何为大量的用户和消息构buildPostfix?

在能够处理100,000到1,000,000个用户的Postfix邮件服务器上设置交付和pipe理虚拟用户的最新颖和便捷的方法是什么?

  • Mbox吓到我了,因为读取整个INBOX的一个文件是一个密集的过程,对吧?
  • Maildir是相当酷,但如果我必须做一些维护呢? 那么我将不得不担心编写脚本来遍历多个文件。
  • 有没有用于存储这么多邮件的SQL解决scheme,或者是否太多地夸大了数据库,从而使备份变得繁琐?

你的问题和你可能的答案不匹配。

在Postfix中处理虚拟用户最好通过数据库(DBMS)或LDAP来完成。 只有100万用户的MySQL就好了。

但是,您的答案是您的邮箱访问软件(IMAP或POP3服务器)的问题。 这与Postfix没有任何关系,也不是你的用户群的问题。 它取决于邮箱大小和邮箱访问。 如果你只提供POP3,那么mbox就没有问题,因为用户通常会获取完整的邮箱,然后删除所有的邮件。 Maildir是我的首选邮箱存储。 您可以执行增量备份并访问每封邮件。 您甚至可以将邮箱分散到不同的networking文件系统上。 邮件存储数据库是一个真正的挑战。 你能处理1,000,000次1GB大小的数据库表吗? 关于备份,还原,碎片…