[Dovecot] undoing a zlib test

Terry Barnum terry at dop.com
Tue Dec 10 23:47:32 EET 2013


On Dec 9, 2013, at 11:41 PM, Robert Schetterer <rs at sys4.de> wrote:

> Am 10.12.2013 01:08, schrieb Terry Barnum:
>> I'm trying to undo a dovecot zlib test and uncompress 6 emails in my Junk mailbox. There are about 25 total in different mailboxes but I thought I'd first start with those in my Junk. I ran:
>> 
>> # dsync -v -u terry at dop.com -m Junk -o plugin/zlib_save= backup maildir:/path/to/temp/folder
>> 
>> which returned without error and backed up my Junk mailbox but didn't uncompress the 6 emails. Am I calling dsync incorrectly to uncompress? zlib is currently not loaded as a plugin.
> 
> as far i know, dove/dsync always looks at the conf, so to notice
> compressed mail the zlib plugin might have to be enabled ever , -o
> plugin/zlib_save= should be fine to decompress, please retest with zlib
> plugin enabled, testmails to decompress should be compressed by dovecot
> itself and not from elsewhere, that should work as my tests with 2.1.x,
> if it fails again it might be broken with 2.2.9

Thank you Robert, you were correct. I temporarily enabled zlib and ran dsync with verbose output. I think I could've also just added -o mail_plugins=zlib but I didn't think of it until later.

# dsync -v -u terry at dop.com -m MyMailbox -o plugin/zlib_save= backup maildir:/path/to/temp/folder

dsync(terry at dop.com): Error: Cached message size smaller than expected (4236 < 8192)
dsync(terry at dop.com): Error: Maildir filename has wrong S value, renamed the file from .../terry/.MyMailbox/cur/1386272980.M20857P20282.mailbox.dop.com,S=4236:2,S to .../terry/.MyMailbox/cur/1386272980.M20857P20282.mailbox.dop.com,S=4236:2,S
dsync(terry at dop.com): Error: Corrupted index cache file .../terry/.MyMailbox/dovecot.index.cache: Broken physical size for mail UID 37695

These 3 lines are repeated again. Why does dsync rename the file to the same name?

I was able to import the now uncompressed email back into dovecot:

# doveadm -v import -u terry at dop.com maildir:/path/to/temp/folder "" mailbox MyMailbox SENTON 2013-12-05

doveadm(terry at dop.com): Error: Cached message size smaller than expected (4236 < 8192)
doveadm(terry at dop.com): Error: Maildir filename has wrong S value, renamed the file from /path/to/temp/folder/.MyMailbox/cur/1386272980.M20857P20282.mailbox.dop.com,S=4236:2,S to /path/to/temp/folder/.MyMailbox/cur/1386272980.M20857P20282.mailbox.dop.com,S=10267:2,S
doveadm(terry at dop.com): Error: Corrupted index cache file /path/to/temp/folder/.MyMailbox/dovecot.index.cache: Broken physical size for mail UID 37695
doveadm(terry at dop.com): Error: Cached message size smaller than expected (4236 < 10267)
doveadm(terry at dop.com): Error: Corrupted index cache file /path/to/temp/folder/.MyMailbox/dovecot.index.cache: Broken physical size for mail UID 37695

Hopefully this might help someone who ends up in the same situation.

-Terry

Terry Barnum
digital OutPost
http://www.dop.com



More information about the dovecot mailing list