[Imap-protocol] Avoiding connection-loss

Mark Crispin mrc at CAC.Washington.EDU
Mon Sep 18 09:08:20 PDT 2006

On Mon, 18 Sep 2006, Dave Cridland wrote:

> Whilst I'm impressed at the devious nature of that workaround,

Yes, "devious" is definitely the word for it. I might even say "evil".

> 1) You'd have to ensure the EXPUNGE was sent prior to the tagged OK of the

> IDLE. Easy enough, but:

> 2) You'd also have to increment UIDNEXT etc in order to avoid confusing the

> client later.

Well, yes and no.

Strictly speaking, you are correct. However, it is one certain client
that ever allows an IDLE to go for so long, and we can be confident that
client will never use UIDNEXT.

IMHO, a client that
(1) ignores the timeout rules of the IDLE specification
(2) cares about UIDNEXT
deserves to lose. ;-)

Actually, a client that just does (1) deserves to lose. Sadly, however,
numerous individuals use that certain client.

-- Mark --

Democracy is two wolves and a sheep deciding what to eat for lunch.
Liberty is a well-armed sheep contesting the vote.

More information about the Imap-protocol mailing list