沒有 MYSQL 的 Dovecot

沒有 MYSQL 的 Dovecot

我一直在使用帶有passdb 的Dovecot 和帶有MYSQL 的userdb,但現在它給資料庫帶來了額外的壓力,因為我使用IMAP 以及日常的黑客嘗試、掃描器和連接到我的端口993 的所有東西。

由於我沒有很多帳戶(大約 130 個),我正在考慮放棄 MYSQL 並使用更簡單的方法進行身份驗證,但似乎 dovecot 的首選方法是使用 MYSQL。我在 SF 中找不到真正的教程,也找不到有用的答案。除了MYSQL之外,對系統影響較小的資料庫是什麼?以及如何做呢?

答案1

使用mysql很常見但根本不是必需的,有各種身份驗證後端可用的。預設的 dovecot 配置不使用 mysql,它透過 PAM 進行身份驗證(請參閱 MadHatter 的評論)

但是,聽起來您試圖在錯誤的地方解決問題。如果您收到許多駭客嘗試來影響您的 mysql 效能,您可能應該減少身份驗證嘗試的負載,而不是底層資料庫的負載。常見的方法是使用失敗2禁止防火牆阻止嘗試暴力破解您帳戶的 IP。

相關內容