On Tue, Nov 23, 2010 at 10:09:43AM +0100, Sébastien Michel wrote: > > I expect that cyrus.index and cyrus.cache don't change if the client does > nothing in the IMAP session, even after a SELECT. > The same test in an empty mailbox has the same result, Generation Number is > incremented too. Cyrus 2.3.16 doesn't care - it re-packs the whole mailbox every time mailbox_expunge gets called. > > If you actually WANT read-only, the command is called 'EXAMINE' by > > > the way. It's like SELECT, but actually supposed to be read-only. > > > Thanks a lot, but I know IMAP :-) > I can't do anything on the client side. For mailboxes that don't change and > don't have any \Deleted flag I would like to change on the server side any > CLOSE by UNSELECT So upgrade to 2.4.x, it's fixed there. It was a massive amount of work, and it's not going to backport cleanly. I've shown mailbox_expunge to our new Cyrus programmer (Greg) and he asked me to stop before we got half way through. It was over a thousand lines of complex code. Bron. ---- Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/