exim4域/用户configuration上的文件或数据库?

我正在Debian 8上使用Exim 4设置一个Web服务器,和往常一样,我将使用MySQL作为后端来存储与域和用户相关的设置(如配额,电子邮件,别名,转发,启用/禁用的帐户/域名,反垃圾邮件/杀毒软件开启/closures,白名单,黑名单等)。 在某个时候,我停止了,使用MySQL作为Exim 4的后端将会简化我的生活,但我认为这不是性能的最佳解决scheme。

在使用MySQL,SQLite,DBM或纯文本文件之间,在性能和/或资源消耗方面存在一致的差异? 例如,将CDB或DBM放入内存中的文件系统是一个很好的解决scheme?

服务器上的负载将会非常低,总共有50个以上的电子邮件账号不会超过150个,所以这个并不重要,但是我想做一些实验和testing来找出最好的可能性 出于这个原因,我不想把这个假脱机文件放到内存中,那里只会有很less的电子邮件。

我想做一些testing,但我现在的时间很less,所以任何直接/间接的经验都会非常感激!

对于大多数与邮件相关的软件,MySQL后端是标准的,可以轻松完成一般任务。 例如,postfixadmin允许pipe理员数量维护很多域/用户。 然后,dovecot的身份validation服务可以使用该数据库来获取用户的凭据。 exim也可以使用相同的数据库进行查询。 就单一的维修点而言,失败的风险明显低于自制的后端。