[Imap-protocol] reporting/detecting expunged messages

Mark Crispin MRC at CAC.Washington.EDU
Tue Sep 12 13:27:14 PDT 2006

Hi Bill -

I appreciate your feelings about 4.1.3 being worse than 4.1.2; but
empirical evidence over more than a decade shows that 4.1.3 actually
causes less problems for clients than 4.1.2.

The problem with 4.1.2 is that most clients lack the slightest clue as to
what to do with a NO response to a FETCH. Some will loop, repeating the
FETCH. Others will crash.

Clients generally don't handle 4.1.3 well either. But they don't loop or

For what it's worth, one of the mail stores supported by UW imapd exhibits
4.1.3 behavior. That particular mail store has been deprecated for over a
decade. Almost all UW imapd sites use mail stores that do either 4.1.4 or
(in the case of modern mail stores) 4.1.1.

However, rather than argue the point, let's agree to say that both 4.1.2
and 4.1.3 are broken behaviors, and neither should be allowed. Since (in
my opinion, anyway) 4.1.2 and 4.1.3 are behaviors of old broken mail
stores, adding an EXPUNGED code won't help since old broken code isn't
going to get fixed.

-- Mark --

Science does not emerge from voting, party politics, or public debate.
Si vis pacem, para bellum.

More information about the Imap-protocol mailing list