Назад | Перейти на главную страницу

Аутентификация Exim с использованием драйвера Dovecot

Выполнял инструкции в 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. Подробнее об этом Вот.