我正在比较邮件服务器软件,以决定在哪里使用我的ISP的ISP。 我很困惑主要关于哪个存储后端更适合这样的使用(再次,在一个ISP,即预期大量的用户和可能的重负载)。
我的问题是: 两个主要存储后端的优点和缺点是什么?
文件系统 :一般来说,因为我认为格式没有明显的差异,请纠正我,如果我错了。
数据库 :一般来说,不pipe引擎如何。
我试图用许多search条件search没有成功,任何解释将不胜感激。
有了邮件服务器软件,就像所有的软件一样,你需要仔细研究一下,了解软件是如何工作的。
例如, Cyrus IMAPd使用Maildir格式(至less默认),但除此之外,它还有cyrus.{header,index,cache}文件,用于提高性能。 由于这些数据文件,它可以返回邮件标题和其他常见的东西邮件客户端没有扫描每个邮件文件,这提高了性能相当多。
使用基于数据库的软件,您需要找出哪个数据库服务器最适合您的邮件服务器,并且您可能需要一个合格的DBA来保证一切顺利运行。 另外请确保您的邮件服务器软件select确实生成了合理的SQL查询。
如果你想和平地睡个好觉,这只是一个开始。 您还需要考虑系统的可扩展性(例如,使用Cyrus,您可以使用Cyrus Murder或者将Cyrus Murder Perdition扩展到多个服务器),系统的可用性(如果一个服务器节点下降或不),当然可以维护你的系统。 恢复单个邮箱有多容易? 还是整个系统? 如何备份潜在的大量邮件? 如何pipe理用户帐户?