Authentication
如何使用多種 Exim SMTP AUTH 方法(dovecot 和純文字)
我想將 Exim 配置為允許 SMTP AUTH 登錄使用與同一台機器上的 Dovecot IMAP 伺服器相同的憑據,但我還想允許額外的憑據集,以便我可以允許網路設備通過Exim 伺服器不向他們提供 IMAP 郵箱的憑據。
所以我已經為 Exim實現了一個
PLAIN
和身份驗證,使用,並且我可以使用我的 Dovecot 憑據使用 SMTP AUTH,非常好。LOGIN``driver = dovecot
但是,如果我添加另外兩個
PLAIN
和LOGIN
auth 方法,這次driver = plaintext
改用(從本地文件中查找 AUTH 憑據),我收到一條錯誤消息:兩個伺服器身份驗證器(dovecot_login 和 file_login)具有相同的公共名稱 (LOGIN)
您只能使用一種 SMTP AUTH 方法是否正確,並且如果其他方法可用,則不能回退並嘗試其他方法?
我最終向 Exim 開發人員詢問了這個問題,不幸的是,答案是它不能直接完成,因為雖然
plaintext
驗證器可以擴展,但dovecot
不能。唯一的解決方案是遷移到 Exim 和 Dovecot 都可以使用的外部身份驗證方法,例如 SASL。