On Jun 18, 2008, at 5:56 PM, Joseph Yee wrote:
Hi Timo,
First of all, dovecot is great! :)
Question on CONDSTORE. I haven't re-read RFC to confirm, isn't
CONDSTORE operates under switch mode with command ENABLE? So that
IMAP client needs to request such capability. Maybe I mixed up with
another IMAP command.
ENABLE was created after CONDSTORE. But you're correct that it's not
enabled until client does so using a "CONDSTORE enabling command", one
of which is ENABLE command but there are others. I also implemented
this to Dovecot so that it doesn't waste disk space on storing modseqs
unless CONDSTORE has been enabled (or some other feature needs
modseqs, like virtual mailboxes). Although it does waste some CPU and
probably some disk I/O keeping track of the highest modseq even if
they're not enabled. Otherwise it's a bit difficult to reliably enable
modseqs. Hmm. I think. Or maybe it wouldn't be. Maybe I should look
into it. :)