按照Dovecot Wiki中的说明设置Exim以与Dovecot共享authentication凭证。 我已经设置了Dovecot来为虚拟用户提供邮件,并设置一个路由器并在exim内传输,以传递给这些V用户的Maildirs。 我似乎无法得到下面详细的configuration工作,以便使用相同的用户信任SMTPauthentication。
http://wiki.dovecot.org/HowTo/EximAndDovecotSASL
/var/lib/exim4/config.autogenerated.tmp:authenticator dovecot_login行841中的Eximconfiguration错误:无法findauthentication者驱动程序“dovecot”
每次尝试重新加载configuration时都会收到此错误。
根据exim文档,从4.64版本开始支持这个驱动程序,目前我正在使用4.71。 我不知道为什么configuration这个身份validation不起作用。
dovecot_login: driver = dovecot public_name = LOGIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1 dovecot_plain: driver = dovecot public_name = PLAIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1
Dovecot也有一个用于身份validation的套接字设置。
socket listen { client { path = /var/run/dovecot/auth-client mode = 0666 } master { path = /var/run/dovecot/auth-master mode = 0600 } }
我不确定为什么MTA无法使用此configuration,特别是因为这个驱动程序被认为是默认的。 将不胜感激来自Exim兽医的任何帮助 – 我是一个Python开发人员填补我们的系统pipe理员,所以我有点亏损。 服务器是Ubuntu 10.04。
SASL身份validation程序仅包含在exim4-daemon-heavy ,包括Dovecot SASL身份validation程序。 关于这方面的更多信息。