Dear Guys,
I'm having some problems with SMTP authentication through authdaemon
socket, and I can't find ways to debug with more details... maybe you
can help me!
My exim4.conf contains following lines:
----------------------------------------
# LOGIN authenticator
login:
driver = plaintext
public_name = LOGIN
server_prompts = Username:: : Password::
server_condition = ${extract {address} {${readsocket{AUTHDAEMON_SOCKET} \
{AUTH ${strlen:exim\nlogin\n$1\n$2\n}\nexim\nlogin\n$1\n$2\n} }}
{yes} fail}
server_set_id = $1
# PLAIN authenticator
plain:
driver = plaintext
public_name = PLAIN
server_prompts = :
server_condition = ${extract {address} {${readsocket{AUTHDAEMON_SOCKET} \
{AUTH ${strlen:exim\nlogin\n$2\n$3\n}\nexim\nlogin\n$2\n$3\n} }}
{yes} fail}
server_set_id = $2
----------------------------------------
My socket directory have world-readable-writeable permissions (this is
temporary, just to exclude permission problems):
----------------------------------------
ls -ld /var/run/courier/
drwxrwxrwx 3 daemon daemon 4096 Aug 1 14:53 /var/run/courier/
ls -ld /var/run/courier/authdaemon/
drwxrwxrwx 2 daemon daemon 4096 Aug 2 14:18 /var/run/courier/authdaemon/
ls -ld /var/run/courier/authdaemon/socket
srwxrwxrwx 1 root root 0 Aug 2 14:18 /var/run/courier/authdaemon/socket
----------------------------------------
When I run exim and I try to authenticate myself when sending a message,
I get the following lines in the debugging window...
----------------------------------------
2610 plain authenticator:
2610 $1 =
2610 $2 = marco.meinardi@???
2610 $3 = mm$2003
2610 expansion failed: "extract" failed and "fail" requested
2610 SMTP>> 535 Incorrect authentication data
[...]
2610 login authenticator:
2610 $1 = marco.meinardi@???
2610 $2 = mm$2003
2610 "
2610 SMTP>> 535 Incorrect authentication data
----------------------------------------
First it tries the plain authenticator and as it fails, it proceeds to
the login authenticator, which also fails.
I see the key-line is 'expansion failed: "extract" failed and "fail"
requested', but why the extract fails? How can I get more information
about it?
Thanks a lot!!!!
Best regards,
--
Marco Meinardi <m.meinardi@???>
ReteItaly S.r.l.
www.reteitaly.com
_____________________________________________
C.so Svizzera, 185 - 10149 Torino - Italy
Tel. +39 011 7767694 - Mobile +39 335 7878604
Fax +39 011 746179
_____________________________________________