Выполнял инструкции в Dovecot Wiki по настройке Exim для обмена учетными данными аутентификации с Dovecot. Я установил Dovecot для доставки почты виртуальным пользователям, а также настроил маршрутизатор и транспорт в exim для доставки этим v-пользователям Maildirs. Я не могу заставить приведенную ниже конфигурацию работать, чтобы использовать те же кредиты пользователей для аутентификации SMTP.
http://wiki.dovecot.org/HowTo/EximAndDovecotSASL
Ошибка конфигурации eximʻa в строке 841 /var/lib/exim4/config.autogenerated.tmp: аутентификатор dovecot_login: не удается найти драйвер аутентификатора "dovecot"
Я получаю эту ошибку каждый раз, когда пытаюсь перезагрузить конфигурацию.
Согласно документации exim, поддержка этого драйвера была включена с версии 4.64, и в настоящее время я использую 4.71. Я не уверен, почему конфигурация этого аутентификатора не работает.
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 также имеет настройку сокета для аутентификации.
socket listen {
client {
path = /var/run/dovecot/auth-client
mode = 0666
} master {
path = /var/run/dovecot/auth-master
mode = 0600
} }
Я не уверен, почему MTA не может использовать эту конфигурацию, тем более что этот драйвер якобы установлен по умолчанию. Буду признателен за любую помощь от ветеринаров Exim - я разработчик Python, заменяющий нашего системного администратора, поэтому я немного растерялся. Сервер - Ubuntu 10.04.
Аутентификаторы SASL включены только в exim4-daemon-heavy
, включая аутентификатор Dovecot SASL. Подробнее об этом Вот.