inetd/xinetd and uw-imap trouble [WinMe cygwin 1.3.22]

Mike Wray mike.wray@hp.com
Thu May 15 16:41:00 GMT 2003


Thanks for the suggestions. I tried both - telnet and running locally.

Using telnet the first time you connect selecting the INBOX is OK,
but logout just hangs. Using ctr-] to get the telnet prompt
and quitting, the connection closes but the imapd process stays up.
If you connect again over telnet this time logout returns the BYE
message from the server (and xinetd logs it exiting) but the connection
does not go away (and is still visible in netstat).

Running imapd from the cygwin shell it works fine, and exits
when you logout.

There were slight differences in the output from imapd in the two
cases - and that made me a bit suspicious. So I hacked imapd
to output some more messages I could look at during logout -
and flush them. This showed that it was hanging in closing the mailbox.
It was an mbx mailbox - so just for fun I tried using unix format instead.
Hey presto - it works. So the problem is something to do with mbx mailboxes.

Of course this still leaves the question of why it works with xinetd
and core dumps with inetd. But life is too short. I'll stick with xinetd
and unix mailboxes for now.

Transcripts below.

Mike

bash-2.05b$ telnet localhost 143
Trying 127.0.0.1...
Connected to nova.lan.
Escape character is '^]'.
* PREAUTH [CAPABILITY IMAP4REV1 IDLE NAMESPACE MAILBOX-REFERRALS BINARY SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND] Pre-authenticated user nova localhost IMAP4rev1 2003.337 at Wed, 14 May 2003 21:17:02 +0100
1 select INBOX
* 19 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1052513693] UID validity status
* OK [UIDNEXT 20] Predicted next UID
* FLAGS (\Answered \Flagged \Deleted \Draft \Seen)
* OK [PERMANENTFLAGS (\* \Answered \Flagged \Deleted \Draft \Seen)] Permanent flags
1 OK [READ-WRITE] SELECT completed
2 logout

bash-2.05b$ telnet localhost 143
Trying 127.0.0.1...
Connected to nova.lan.
Escape character is '^]'.
* PREAUTH [CAPABILITY IMAP4REV1 IDLE NAMESPACE MAILBOX-REFERRALS BINARY SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND] Pre-authenticated user nova localhost IMAP4rev1 2003.337 at Wed, 14 May 2003 21:12:00 +0100
1 select inbox
* 0 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1052687951] UID validity status
* OK [UIDNEXT 2] Predicted next UID
* FLAGS (\Answered \Flagged \Deleted \Draft \Seen)
* OK [PERMANENTFLAGS (\* \Answered \Flagged \Deleted \Draft \Seen)] Permanent flags
1 OK [READ-WRITE] SELECT completed
2 logout
* BYE nova.lan IMAP4rev1 server terminating connection
2 OK LOGOUT completed

telnet> q
Connection closed.
bash-2.05b$ ps -el
      PID    PPID    PGID     WINPID  TTY  UID    STIME COMMAND
   241695       1  241695 4294725601  con  500 20:59:46 /usr/bin/RXVT
   338159  241695  338159 4294389785    0  500 20:59:47 /usr/bin/BASH
   559991  338159  559991 4294699177    0  500 21:00:07 /USR/SBIN/XINETD
   374563       1  374563 4294592733  con  500 21:01:17 /usr/bin/RXVT
   427275  374563  427275 4294527165    2  500 21:01:17 /usr/bin/BASH
   427555  427275  427555 4294690377    2  500 21:01:21 /usr/bin/TOP
  1022231       1 1022231 4293945065  con  500 21:03:15 /usr/bin/RXVT
   379983 1022231  379983 4294404165    1  500 21:03:16 /usr/bin/BASH
  1000067  559991 1000067 4291759637    ?  500 21:06:54 /USR/SBIN/UW-IMAPD
  137586675  379983 137586675 4157381305    1  500 21:13:15 /usr/bin/PS
bash-2.05b$ 

On the terminal - works fine. Logout returns the BYE/OK message
and imapd exits.

bash-2.05b$ imapd
* PREAUTH [CAPABILITY IMAP4REV1 IDLE NAMESPACE MAILBOX-REFERRALS BINARY SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND] Pre-authenticated user nova nova.lan IMAP4rev1 2003.337 at Wed, 14 May 2003 21:10:50 +0100
1 select inbox
* 0 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1052687951] UID validity status
* OK [UIDNEXT 2] Predicted next UID
* FLAGS (\Answered \Flagged \Deleted \Draft \Seen)
* OK [PERMANENTFLAGS (\* \Answered \Flagged \Deleted \Draft \Seen)] Permanent flags
1 OK [READ-WRITE] SELECT completed
2 logout
* BYE nova.lan IMAP4rev1 server terminating connection
2 OK LOGOUT completed
bash-2.05b$ 





--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list