如何使用多种 Exim SMTP AUTH 方法(鸽舍和明文)

如何使用多种 Exim SMTP AUTH 方法(鸽舍和明文)

我想将 Exim 配置为允许使用与同一计算机上的 Dovecot IMAP 服务器相同的凭据进行 SMTP AUTH 登录,但我还想允许额外的凭据集,以便我可以允许网络设备通过Exim 服务器无需向他们提供 IMAP 邮箱的凭据。

因此,我使用 为 Exim实现了PLAIN和auth ,并且我可以将 SMTP AUTH 与我的 Dovecot 凭据一起使用,太棒了。LOGINdriver = dovecot

但是,如果我添加另外两个PLAINauthLOGIN方法,这次使用driver = plaintext(从本地文件查找 AUTH 凭据),我会收到一条错误消息:

两个服务器身份验证器(dovecot_login 和 file_login)具有相同的公共名称 (LOGIN)

您只能使用一种 SMTP AUTH 方法,并且不可能回退并尝试任何其他可用的方法,这是正确的吗?

答案1

我最终向进出口开发人员询问此事不幸的是,答案是不能直接完成,因为虽然plaintext验证器可以扩展,但验证dovecot器不能。

唯一的解决方案是转向 Exim 和 Dovecot 都可以使用的外部身份验证方法,例如 SASL。

相关内容