Subject: [lemonade] QRESYNC issue

From: Timo Sirainen <[email-masked]>
Date: Wed, 11 Jun 2008 05:11:54 +0300

I think a future revision should say that unilaterally sent FETCH
replies MUST contain UID field. Otherwise it's more or less impossible
to figure out what messages they're referring to. Especially because of:

> That is, servers SHOULD NOT send UIDs for previously expunged messages

I really wish that had been a MUST NOT..

An example of valid input from a badly behaving server:

* 0 EXISTS
..
x noop
* 10 EXISTS
* VANISHED 1000:2000
* 3 FETCH (FLAGS (\Seen) MODSEQ (14749))
* 5 FETCH (FLAGS (\Seen) MODSEQ (14749))
* VANISHED 2000:3000
x OK NOOP Completed

What is the client supposed to do with any of that information? All it
can do is issue a FETCH command to find out if there are new messages in
the mailbox - all the other information has to be discarded. If FETCH
replies had UIDs the client could at least cache the flags and modseqs.

_______________________________________________
lemonade mailing list
[email-masked]
https://www.ietf.org/mailman/listinfo/lemonade
Supplemental Web Site:
http://www.standardstrack.com/ietf/lemonade