So, I'm monkeying around with a (minimal) IMAP server implementation, and I'm trying to get Outlook XP to talk to it. When I point it at the server and hit F5, it hangs at "Check for new mail". Apparently, it is waiting for some information from my server that I don't think I have.
Here is our conversation (S is the server, C is Outlook XP): 127.0.0.1:2088: S: * OK HELLO 127.0.0.1:2088: joined 127.0.0.1:2088: C: 000H CAPABILITY 127.0.0.1:2088: S: * CAPABILITY IMAP4rev1 127.0.0.1:2088: S: 000H OK CAPABILITY completed 127.0.0.1:2088: C: 000I LOGIN "john" "john" 127.0.0.1:2088: S: 000I OK LOGIN completed 127.0.0.1:2089: S: * OK HELLO 127.0.0.1:2089: joined 127.0.0.1:2089: C: 000J CAPABILITY 127.0.0.1:2089: S: * CAPABILITY IMAP4rev1 127.0.0.1:2089: S: 000J OK CAPABILITY completed 127.0.0.1:2089: C: 000K LOGIN "john" "john" 127.0.0.1:2089: S: 000K OK LOGIN completed 127.0.0.1:2088: C: 000L SELECT "INBOX" 127.0.0.1:2088: S: * 0 EXISTS 127.0.0.1:2088: S: * 0 RECENT 127.0.0.1:2088: S: * OK [UIDVALIDITY 512553089] UIDs valid 127.0.0.1:2088: S: * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) 127.0.0.1:2088: S: 000L OK [READ-WRITE] SELECT completed 127.0.0.1:2089: C: 000M LSUB "" "*" 127.0.0.1:2089: S: * LSUB () "/" "INBOX" 127.0.0.1:2089: S: * LSUB () "/" "Sent Items" 127.0.0.1:2089: S: * LSUB () "/" "Drafts" 127.0.0.1:2089: S: * LSUB () "/" "INBOX/Baz" 127.0.0.1:2089: S: * LSUB () "/" "INBOX/Baz/Bar" 127.0.0.1:2089: S: 000M OK LSUB completed 127.0.0.1:2089: C: 000N STATUS "Drafts" (UNSEEN) 127.0.0.1:2089: S: * STATUS "Drafts" (UNSEEN 0) 127.0.0.1:2089: S: 000N OK STATUS completed 127.0.0.1:2089: C: 000O STATUS "INBOX/Baz" (UNSEEN) 127.0.0.1:2089: S: * STATUS "INBOX/Baz" (UNSEEN 0) 127.0.0.1:2089: S: 000O OK STATUS completed 127.0.0.1:2089: C: 000P STATUS "INBOX/Baz/Bar" (UNSEEN) 127.0.0.1:2089: S: * STATUS "INBOX/Baz/Bar" (UNSEEN 0) 127.0.0.1:2089: S: 000P OK STATUS completed 127.0.0.1:2089: C: 000Q STATUS "Sent Items" (UNSEEN) 127.0.0.1:2089: S: * STATUS "Sent Items" (UNSEEN 0) 127.0.0.1:2089: S: 000Q OK STATUS completed 127.0.0.1:2088: C: 000R NOOP 127.0.0.1:2088: S: 000R OK NOOP completed It logs in, selects "INBOX", then does a NOOP, and sits. (It makes another connection, checks out the subscriptions, and asks for the count of UNSEEN messages on all the other mailboxes.) I'm guessing that it wants me to send something with that NOOP, but I just can't figure out what. I've already told it I don't have any messages for it, and that hasn't changed... john -- ----------------------------------------------------------------- For information about this mailing list, and its archives, see: http://www.washington.edu/imap/imap-list.html -----------------------------------------------------------------
