Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Been following the instructions at the Dovecot Wiki for setting up Exim to share authentication credentials with Dovecot. I have setup Dovecot to deliver mails for virtual users and setup a router and transport within exim to deliver to these v-user's Maildirs. I cannot seem to get the configuration detailed below to work in order to use the same user creds for SMTP auth.

http://wiki.dovecot.org/HowTo/EximAndDovecotSASL

Exim configuration error in line 841 of /var/lib/exim4/config.autogenerated.tmp: authenticator dovecot_login: cannot find authenticator driver "dovecot"

I receive this error every time I try and reload my configuration.

According to the exim docs, support for this driver has been included since version 4.64, and I am currently using 4.71. I'm not sure why the configuration for this authenticator would not work.

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 also has a socket setup for auth.

  socket listen {
    client {
      path = /var/run/dovecot/auth-client
      mode = 0666
    }   master {
      path = /var/run/dovecot/auth-master
      mode = 0600
    } }

I'm uncertain why the MTA is unable to use this configuration, especially since this driver is supposedly a default. Would appreciate any help from Exim vets - I'm a python developer filling in for our sysadmin so I'm at a bit of a loss. Server is Ubuntu 10.04.

share|improve this question
add comment

1 Answer

up vote 2 down vote accepted

The SASL authenticators are only included in exim4-daemon-heavy, including the Dovecot SASL authenticator. More information on that here.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.