[Dovecot] Maildir filename has wrong S value
Wouter de Geus
benv-dovecot.org at junerules.com
Sun May 20 00:50:37 EEST 2012
* Timo Sirainen <tss at 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.
More information about the dovecot
mailing list