Timo Sirainen wrote:
On 27.6.2005, at 19:30, Emmett Pate wrote:
We recently migrated from a RedHat Linux server to an OpenBSD 3.7 server (both using dovecot). Imap was working flawlessly on the RedHat box but now gives numerous index errors. I then upgraded to dovecot-1.0-test66 compiled from ports - still no luck. Here's an example of the errors:
0.99.x is pretty broken with OpenBSD. 1.0-test66 is also pretty old, you should try 1.0-test74 instead.
Jun 27 12:02:23 mail dovecot: IMAP(epate): Corrupted transaction log file /home/epate/mail/.imap/INBOX/dovecot.index.log: Keyword record UIDs are broken
This has been fixed since test66.
I found references to "disabling indexing" but they don't say how.
Would this be a reasonable temporary solution? Any other suggestions?Often those index problems fix themselves and depending on what the problem is they may not even be visible to user.
Disabling indexes works by appending :INDEX=MEMORY to default_mail_env, but I'm not sure if it's working in test66 (it does work with 0.99.x anyway).
Thanks. I upgraded to -test74 (from source) and it's a big improvement. Using Thunderbird 1.0.2 and imap, I occasionally see this when deleting a message:
Jun 28 12:22:04 mail dovecot: IMAP(epate): file mbox-sync-update.c: line 437 (mbox_sync_update_header_from): assertion failed: (ctx->mail.uid == 0 || ctx->mail.uid == mail->uid)
It usually takes a couple of tries to get the message to delete. I also see it when telling TB to mark the message as "Junk" or "Not Junk".
Thanks for your help,
Emmett Pate