- Timo Sirainen <tss@iki.fi> [2012-05-19 22:17:01 +0300]:
My question here is: Why does dovecot abort? Isn't the issue fixed after the rename?
That file was fixed, but you probably have tons of them and it aborts after each one. With IMAP protocol there's really no other good way to do this. I guess if it notices one file being wrong it could just decide to go into error recovery check and read through all of the maildir files, but that's annoying extra piece of code for something that shouldn't happen anyway..
Ah, good point on the protocol. However, as far as I'm concerned this automatic recovery would be a good thing (under the "self healing" statement from the dovecot site?) Just a suggestion though, I understand that it's a lot of work for this specific issue.
You should be able to manually fix them by reading them via doveadm, something like:
doveadm fetch -u benv text all > /dev/null
Thanks for that one, worked great for my maildir. (and saved me from writing a shell script) :)
Old Dovecot versions didn't notice the problem. You can make v2.1 also just ignore the wrong sizes with maildir_broken_filename_sizes=yes.
Ah, that explains.
Well, thanks for the support :)
Regards,
Wouter.