[Dovecot] Broken Header uidvalidity problem after upgrade

Robert Henjes henjes at informatik.uni-wuerzburg.de
Tue Apr 29 18:10:23 EEST 2008

Timo Sirainen schrieb:
> On Apr 29, 2008, at 12:19 PM, Robert Henjes wrote:
>> Excerpt from mail.err:
>> Apr 21 12:04:38 servera deliver(usera): 
>> /var/mail/Maildir/usera/dovecot-uidlist: Broken header (uidvalidity = 
>> 0, next_uid=9)
>> Apr 21 15:37:50 servera deliver(userb): 
>> /var/mail/Maildir/userb/dovecot-uidlist: Broken header (uidvalidity = 
>> 0, next_uid=16)
> To me these look like the older version just hadn't noticed broken 
> uidvalidity values. Newer version has sanity checks and fixes the 
> problem. Or does the error message happen more than once for the same 
> mailbox?
> I think some versions of my Courier migration script could have 
> written zero uidvalidity values.
Ok I think you're right. Your explanation does completley match our 
history of installing dovecot.

We installed the old dovecot version and converted the mails using mb2md 
(debian etch version 3.20) from mbox format to maildir format. Formerly 
we used uw-imap as mailserver, which seems after a short review not to 
care about this uidvalidity property at all. So after upgrading from 
1.0.rc15 to 1.0.13 these sanity checks detected the problem and 
corrected them. So as observed until now, this happens only once for 
certain mailbox users either during deliver or while accessing using 
imap. But it doesn't happen necessarily to each mailbox user.

Is there a possibility to check the uidvalidity from administrators 
point of view on the server?

More information about the dovecot mailing list