On Tue, 25 Feb 2003, Harondel J. Sibble wrote: > Note: the MICROSOFT_BRAIN_DAMAGE option is removed as of imap-2002, in favor > of a better way to work around IDLE problems. > > What is the better way to deal with this problem? I am re-reading the docs > and the makefiles but haven't seen anything thus far.
It's completely internal to the IMAP server (imapd). At the 29th minute (one minute before the timeout), IDLE sends a fake EXISTS for an imaginary message. When the client responds with a DONE, IDLE then sends an equally fake EXPUNGE to revote that imaginary message then terminates the IDLE. The client, finding nothing to do, will do a new IDLE. This avoids the client just going offline when the 30 minute timeout expires. The client is supposed to do this without the kludge in the previous paragraph, but Outlook Express doesn't. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate.