[Dovecot] exim4 dovecot sasl problem
Nikita Koshikov
koshikov at gmail.com
Mon Jul 20 10:31:52 EEST 2009
On Mon, 20 Jul 2009 00:07:21 -0700 (PDT)
Tristan Rex Santiago <pgtr3s at yahoo.com> wrote:
>
> what flag do i need to set in recompiling exim4 to enable dovecot-sasl support? i tried --enable-dovecot-sasl but exim4 still reported dovecot driver error.
>
AUTH_DOVECOT=yes in Makefile
http://www.exim.org/exim-html-4.68/doc/html/spec_html/ch04.html
> many thanks
> --- On Fri, 7/17/09, Tristan Rex Santiago <pgtr3s at yahoo.com> wrote:
>
> From: Tristan Rex Santiago <pgtr3s at yahoo.com>
> Subject: exim4 dovecot sasl problem
> To: dovecot at dovecot.org
> Cc: tansanph at gmail.com
> Date: Friday, 17 July, 2009, 4:36 PM
>
> hi!
>
> i'm trying to do smtp authentication using dovecot and exim4 by following this guide http://wiki.dovecot.org/HowTo/ EximAndDovecotSASL.
>
>
> for the exim4 part, i got an
>
> authenticator dovecot: cannot find authenticator driver "dovecot"
> error after i entered the codes in /etc/exim4/exim4.conf.template and reloaded exim4 with the update-exim4.conf command.
>
> i'm running debian lenny.
>
> here's the authentication section of exim4.conf.template:
>
> begin authenticators
>
> cram_md5:
>
> driver = cram_md5
>
> public_name = CRAM-MD5
>
>
> client_name = ${extract{1}{:}{${lookup{$
> host}nwildlsearch{CONFDIR/ passwd.client}{$value}fail}}}
> client_secret = ${extract{2}{:}{${lookup{$ host}nwildlsearch{CONFDIR/ passwd.client}{$value}fail}}}
>
> PASSWDLINE=${sg{\
>
> ${lookup{$host}nwildlsearch{ CONFDIR/passwd.client}{$value} fail}\
> }\
> {\\N[\\^]\\N}\
> {^^}\
> }
>
> plain:
> driver = plaintext
> public_name = PLAIN
>
> .ifndef AUTH_CLIENT_ALLOW_NOTLS_ PASSWORDS
> client_send = "<; ${if !eq{$tls_cipher}{}\
> {^${extract{1}{:}{PASSWDLINE}} \
> ^${sg{PASSWDLINE}{\\N([^:]+:)( .*)\\N}{\\$2}}\
> }fail}"
>
> .else
> client_send = "<; ^${extract{1}{:}{PASSWDLINE}}\
> ^${sg{PASSWDLINE}{\\N([^:]+:)( .*)\\N}{\\$2}}"
> .endif
>
> login:
> driver = plaintext
> public_name = LOGIN
> .ifndef AUTH_CLIENT_ALLOW_NOTLS_ PASSWORDS
>
> # Return empty string if not non-TLS AND looking up $host in passwd-file
> # yields a non-empty string; fail otherwise.
> client_send = "<; ${if and{\
> {!eq{$tls_cipher}{}}\
>
> {!eq{PASSWDLINE}{}}\
> }\
> {}fail}\
> ; ${extract{1}{::}{PASSWDLINE}}\
> ; ${sg{PASSWDLINE}{\\N([^:]+:)(. *)\\N}{\\$2}}"
>
> .else
> # Return empty string if looking up $host in passwd-file yields a
> # non-empty string; fail otherwise.
> client_send = "<; ${if !eq{PASSWDLINE}{}\
> {}fail}\
> ; ${extract{1}{::}{PASSWDLINE}}\
>
> ; ${sg{PASSWDLINE}{\\N([^:]+:)(. *)\\N}{\\$2}}"
> .endif
>
> 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
>
>
> Design your own exclusive Pingbox today!
> It's easy to create your personal chat space on your blogs
>
>
> Connect instantly with more friends on your blog and personal website? Create your latest Pingbox today! http://ph.messenger.yahoo.com/pingbox
More information about the dovecot
mailing list