use windows vista<br><br><div><span class="gmail_quote">On 27/02/07, <b class="gmail_sendername">Stephen Usher</b> <<a href="mailto:Stephen.Usher@earth.ox.ac.uk">Stephen.Usher@earth.ox.ac.uk</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I've trying to get dovecot-auth to talk to exim and have been running<br>debugging on both sides.<br><br>I've added the line:<br><br> i_info("auth_client_input: client disconnected: %s", strerror(errno));
<br><br>just after the "case -1" in the first switch statement in:<br><br> auth-client-connection.c: auth_client_input()<br><br>and get this in the logs:<br><br>dovecot: Feb 27 13:35:09 Info: auth(default): auth_client_input: client
<br>disconnected: Illegal seek<br><br>Now, on the exim end if I don't have the i_info() call in the routine the call<br>to fgets() which exim is using never returns. If I put the i_info() call in<br>there it does and gives an error,
e.g.<br><br>2007-02-27 13:35:09 dovecot_plain authenticator failed for<br><a href="http://vanguard.earth.ox.ac.uk">vanguard.earth.ox.ac.uk</a> [<a href="http://163.1.22.82">163.1.22.82</a>]: 435 Unable to authenticate at present:
<br>authentication socket protocol error<br><br>Now, the istreams code in dovecot seems rather too obscure for me to debug any<br>further.<br><br>According to the read(2) man page under Solaris 10, the only version of read
<br>which can possibly return ESPIPE is pread().<br><br>Any ideas what's going on?<br><br>Steve<br>--<br>---------------------------------------------------------------------------<br>Computer Systems Administrator,
<a href="mailto:E-Mail:-steve@earth.ox.ac.uk">E-Mail:-steve@earth.ox.ac.uk</a><br>Department of Earth Sciences, Tel:- +44 (0)1865 282110<br>University of Oxford, Parks Road, Oxford, UK. Fax:- +44 (0)1865 272072
<br></blockquote></div><br>