Dear All,

thanks Odhiambo for your answer, and sorry for delay I've been away for 
a while.

 > I'll assume the macro AUTHDAEMON_SOCKET is correctly defined, and that
 > it refers to a line that you have extracted from authdaemonrc.

Yes sorry I forgot to include this line:
AUTHDAEMON_SOCKET = /var/run/courier/authdaemon/socket

 > May I also assume that you have tested that you can login to the
 > IMAP4/POP3 server before you thought of getting Exim to auth against
 > it?

Yes sure I do login with an IMAP client and also by hand:

telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE 
THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION 
STARTTLS] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc. 
  See COPYING for distribution information.
a01 login [EMAIL PROTECTED] mm$2003
a01 OK LOGIN Ok.
a02 logout
* BYE Courier-IMAP server shutting down
a02 OK LOGOUT completed

So, I understand my issue is quite complicated to understand and my main 
question is how can I debug the returned value of the socket? I wish to 
understand why it fails...
Thanks a lot again!
Marco

Odhiambo G. Washington wrote:
> * On 02/08/06 14:39 +0200, Marco Meinardi wrote:
> [snip]
> 
> | 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
> | ----------------------------------------
> 
> I'll assume the macro AUTHDAEMON_SOCKET is correctly defined, and that 
> it refers to a line that you have extracted from authdaemonrc.
> Mine, on FreeBSD, is:
> 
> authdaemonvar=/var/run/authdaemond
> 
> Such that my macro is:
> 
> AUTHDAEMON_SOCKET   = /var/run/authdaemond/socket
> 
> May I also assume that you have tested that you can login to the 
> IMAP4/POP3 server before you thought of getting Exim to auth against it?
> 
> 
> Here are my directory permissions:
> 
> 20$ sudo ls -al /var/run/authdaemond/
> total 6
> drwxr-x---   2 courier  courier   512 29 Jul 02:49 .
> drwxr-xr-x  10 root     wheel    1024  2 Aug 13:43 ..
> -rw-r--r--   1 root     courier     4 29 Jul 02:49 pid
> -rw-------   1 root     courier     0 29 Jul 02:49 pid.lock
> srwxrwxrwx   1 root     courier     0 29 Jul 02:49 socket
> 
> 
> Your authenticators are fine if they came from the following wiki entry:
> http://www.exim.org/eximwiki/FAQ/Policy_controls/Q0730
> 
> Can you login to the IMAP server by hand???
> 
> 
>         cheers
>        - wash 
> +----------------------------------+-----------------------------------------+
> Odhiambo Washington                           . WANANCHI ONLINE LTD (Nairobi, 
> KE)  |
> wash () WANANCHI ! com                        . 1ere Etage, Loita Hse, Loita 
> St.,  |
> GSM: (+254) 722 743 223                       . # 10286, 00100 NAIROBI        
>      |
> GSM: (+254) 733 744 121                       . (+254) 020 313 985 - 9        
>      |
> +---------------------------------+------------------------------------------+
> "Oh My God! They killed init! You Bastards!"  
>                                                --from a /. post
> 
> 

-- 
Marco Meinardi <[EMAIL PROTECTED]>

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
_____________________________________________

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to