On 18-03-15 08:26, Toni Mattila wrote:
Hi,

On 18-Mar-15 00:09, Roland van Laar wrote:
I'm converting my mailbox from Maildir to mdbox..
The Maildir is from an 1.2 server.
The same conversion on a virtual ubuntu 14.04 box works with mentions of
"filename has the wrong S value" and Corrupted index errors.

You should fix the Maildir files first to have correct S= (size) on them. Older maildrops and qmail likes to create wrong sizes and newer dovecots rely on that S= to be correct.

You can use http://www.dovecot.org/tools/maildir-size-fix.pl or similar script to fix your existing maildirs.
That fixed it for me, the migration from maildir to mdbox is working now.

I had trouble running the script at first, I added some extra information about the different kind of commandline options.
Feel free to include them in the script on dovecot.org.

LINE: 233
if (scalar @ARGV == 0) {
    print STDERR "Usage: maildir-size-fix.pl /path/to/Maildir\n";
print STDERR "-c :Check if the files are compressed. Use the uncompressed size for S=size.\n"; print STDERR "-f :If S=size already exists, verify that it is correct.\n";
  print STDERR "-n :If filename doesn't already have a S=size, add it.\n";
print STDERR "-p :If UIDLs are based on filename and no P<uidl> entry already
  \t exist for a message, write a P<original filename> entry so it doesn't
  \t change when renaming a file.\n";
  print STDERR "-r :Recursively scan the maildir for subdirectories.\n";
  print STDERR "-v :Verbose logging.\n";
  exit 1
}

Best Regards,
Toni

Reply via email to