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
----------------------------------------------------------------------