没有 MYSQL 的 Dovecot

没有 MYSQL 的 Dovecot

我一直在使用带有 passdb 的 Dovecot 以及带有 MYSQL 的 userdb,但是现在它给数据库带来了额外的压力,因为我使用 IMAP 以及每天的黑客攻击、扫描仪和连接到我的端口 993 的所有内容。

由于我没有很多帐户(大约 130 个),我考虑放弃 MYSQL,使用更简单的身份验证方式,但似乎 dovecot 的首选方式是使用 MYSQL。我在 SF 中找不到真正的教程或有用的答案。除了 MYSQL 之外,对系统影响较小的数据库是什么?怎么做?

答案1

使用 mysql 很常见,但不是必需的,有各种身份验证后端可用。默认的 dovecot 配置不使用 mysql,它通过 PAM 进行身份验证(参见 MadHatter 的评论)

但是,听起来你试图在错误的地方解决问题。如果你遇到如此多的黑客攻击,影响了你的 mysql 性能,那么你应该减少身份验证尝试的负载,而不是底层数据库的负载。一种常见的方法是使用失败2ban用防火墙封锁那些试图暴力破解你账户的 IP。

相关内容