Dovecot 2.4.2 安全 IMAP 伺服器新增實驗性 IMAP4rev2 支援
Dovecot 2.4.2 開源安全 IMAP 伺服器新增實驗性 IMAP4rev2 支援、OAuth2 改進,以及新的 libpcre2 正則表達式後端。
Dovecot 團隊已宣布發布 Dovecot 2.4.2,這是一個針對最廣泛使用的開源 IMAP 和 POP3 伺服器之一的新穩定更新。
在 CVE-2025-30189 下已解決一個重大問題,該問題影響了多個身份驗證後端,包括 passdb oauth2、passwd 和 bsdauth。當啟用身份驗證緩存時,用戶可能會使用相同的緩存鍵被緩存——這對多用戶環境來說可能是一個嚴重的缺陷。
除此之外,2.4.2 版本現代化了 Dovecot 的建置依賴和配置內部結構:
- 新的 libpcre2 依賴:取代舊有的正則表達式處理方式,提升相容性與效能。
- 移除 libicu 依賴:Dovecot 現在包含自己的輕量級 Unicode 函式庫,簡化了建置並減少了外部依賴。
- OAuth2 改進:透過新的
oauth2_token_expire_grace設定,更好地處理 JWT 令牌及其過期緩衝時間。 - 實驗性 IMAP4rev2 支援:部分實作,用於下一代 IMAP 協議的早期測試。
- LMTP 管線處理:LMTP 客戶端現在支援指令管線處理,提高郵件傳送效率。
- 改進的 SSL 和代理處理:當遠端伺服器提供無效證書時,Dovecot 現在會避免不必要的重新連線。
- 基於 Python 3 的配置解析器: 提升可維護性並為未來的配置管理鋪路。
除了 Dovecot 之外,Pigeonhole 2.4.2 — Sieve 過濾元件 — 也有一些值得注意的更新:
- 新增 Unicode 支援的正則表達式及 extlists 支援。
- 使用基於新 libpcre2 的正則表達式後端。
- 修復了多個配置和 LDAP 相關的構建問題。
- 改善腳本存儲處理和工具可靠性。
預編譯的二進位檔可在 repo.dovecot.org 取得,官方的 Docker 映像則已發佈在 Docker Hub。升級使用者強烈建議查看官方的 2.3 到 2.4 遷移指南,因為新增了 libpcre2 依賴及內部庫的變更。
請參考發布公告或查看專案的 GitHub 更新紀錄,以了解所有更改的詳細資訊。
