On Mon, 18 Apr 2005, Phil Kemp wrote:

> See the attached file for the debug log output...

Well, it all looks "normal" to me until this line:

   Apr 18 10:45:02 nakiska popper[24011]: I/O error flushing output to
       client kemp at ...: Operation not permitted (1) [pop_send.c:689]

The relevant code of pop_send.c is:

    664 /*
    665  *  Flush the output that might be buffered to client
    666  */
    667 void
    668 pop_write_flush ( POP *p )
    669 {
    670     int rslt = 0;
    ...
    681         rslt = fflush ( p->output );
    ...
    684     if ( rslt == EOF ) {
    ...
    689             pop_log ( p, POP_NOTICE, HERE, ... );
    ...
    694         hangup = TRUE;
    695     } /* flush failed */
    ...
    700 }


Note particularly lines 681 and 684.  I'm still left believing that
Qpopper at least has indications that the client has already left the
connection.

If I read your log extract correctly, this is from after a QUIT has been
issued.  Do you have any (debug-level) logs of this happening during a
manual RETR request?  Perhaps a similar level log of an entire session?

-- 
----------------------------------------------------------------------
Sylvain Robitaille                              [EMAIL PROTECTED]

Systems analyst                                   Concordia University
Instructional & Information Technology        Montreal, Quebec, Canada
----------------------------------------------------------------------

Reply via email to