You could try reverting the last CVS update before rc19, http://www.dovecot.org/list/dovecot-cvs/2007-January/007505.html as suggested in the earlier threads:
http://www.dovecot.org/list/dovecot/2007-January/018937.html http://www.dovecot.org/list/dovecot/2007-January/019048.html
It seems to have helped me with read/unread flags, but I've still seen some oddities. Reply flags also seem broken. Time for more testing!
Chris
lenny@edpausa.com wrote:
I take it back. It did fix the read/unread flags, but the reply flags are still broken.
that's what I'd done, but it made no difference at all.
mbox_lazy_writes = no
On Thu, Feb 01, 2007 at 08:34:11AM -0500, lenny@edpausa.com wrote:
same here. rc19 on solaris 9. sparc. read/unread/replied flags disappear, reappear and don't work. test in tbird and squirrel. As a temporary work-around, you can turn off lazy writes.
There is something broken in RC19 that corrupts read/unread counts when lazy writes are enabled.
At least it worked for me. tried that. no effect. Be sure that you didn't just comment out the lazy_write config entry.
Lazy writes are on by default, so you have to uncomment the config entry and explicitly set it to 'no':
mbox_lazy_writes = no
-- Dean Brooks dean@iglou.com
-- --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- Christopher Wakelin, c.d.wakelin@reading.ac.uk IT Services Centre, The University of Reading, Tel: +44 (0)118 378 8439 Whiteknights, Reading, RG6 2AF, UK Fax: +44 (0)118 975 3094