[Dovecot] Why is "UIDVALIDITY changed" fatal?

Chris Wakelin c.d.wakelin at reading.ac.uk
Tue Apr 26 19:40:21 EEST 2005


Aha! I've managed to reproduce the UIDVALIDITY problem using 
dovecot-stable-20050411. Sure enough, it appears to be simply that 
dovecot hasn't updated the UID-NEXT field, so UW-IMAP (actually 
mailutil) spots larger UIDs, complains, and resets the UIDVALIDITY.

So the fix in dovecot-stable-20050422 should work (which in my limited 
testing, it does!).

Now, we just need to find out why it's syncing so many messages when it 
reads a new one. Let me know if there's any more i_info lines I could 
stick in to find out what's going on.

Does uid=0 (i.e. "sync_loop 0") mean something special? When it was 
doing all that logging it looks like it sometimes went through the whole 
mailbox twice. I had a look at the mbox-sync.c file and soon got lost :(

Best Wishes,
Chris

Chris Wakelin wrote:
> I'm not sure quite why it's happening. I haven't been able to reproduce 
> it on demand yet. The new UIDVALIDITY seem to indicate it's changing as 
> part of the mailutil command (at about 7:15am - UW-IMAP uses time(0) as 
> the value).
> 
> I've been using 1.0-stable from yesterday (2005-04-22) and it didn't 
> happen to my AutoSpam folder this morning.
> 
> I let you know if I find the cause!
> 
> Chris
> 

-- 
--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-
Christopher Wakelin,                           c.d.wakelin at 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



More information about the dovecot mailing list