电子邮件 – 邮件服务器存储后端:文件系统VS数据库

我试图比较邮件服务器软件,以决定在我工作的ISP使用哪些软件.我主要关注哪种存储后端更适合这种用途(再次,在ISP,即预期的大量用户和可能的重负载).

我的问题是:两个主要存储后端的优点/缺点是什么?

>文件系统:一般来说,因为我认为格式没有显着差异,请纠正我,如果我错了请.
>数据库:一般来说,无论引擎如何.

我试图搜索许多搜索词而没有成功,任何解释都会非常感激.

解决方法

使用邮件服务器软件,与所有软件一样,您需要深入了解并了解软件的工作原理.

例如,Cyrus IMAPd使用Maildir格式(至少在默认情况下),但除此之外,它还具有cyrus.{header,index,cache}文件,用于提高性能.由于这些数据文件,它可以将邮件标题和其他常见内容返回给邮件客户端,而无需扫描每个邮件文件,从而大大提高了性能.

使用基于数据库的软件,您需要找出哪个数据库服务器最适合您的邮件服务器,并且您可能需要一个称职的DBA来保持一切顺利运行.还要确保您的邮件服务器软件选择确实生成了合理的SQL查询.

如果你想安静地睡个好觉,这只是一个开始.您还需要考虑系统的可扩展性(例如,使用Cyrus,您可以使用Cyrus Murder或在Cyrus前放置Perdition以扩展到多个服务器),系统的可用性(如果一个服务器节点是否重要)是否下降),当然还有系统的可维护性.恢复单个邮箱有多容易?还是整个系统?如何备份潜在的大量邮件?如何管理用户帐户?

相关文章

(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库...
(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了...
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既...
(一)背景个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制。在...
UNION和OR谓词 找出 product 和 product2 中售价高于 500 的商品的基本信息. select * from product wh...
datawhale组队学习task03