On Dec 9, 2013, at 11:41 PM, Robert Schetterer <rs@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@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@dop.com -m MyMailbox -o plugin/zlib_save= backup maildir:/path/to/temp/folder
dsync(terry@dop.com): Error: Cached message size smaller than expected (4236 < 8192) dsync(terry@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@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@dop.com maildir:/path/to/temp/folder "" mailbox MyMailbox SENTON 2013-12-05
doveadm(terry@dop.com): Error: Cached message size smaller than expected (4236 < 8192) doveadm(terry@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@dop.com): Error: Corrupted index cache file /path/to/temp/folder/.MyMailbox/dovecot.index.cache: Broken physical size for mail UID 37695 doveadm(terry@dop.com): Error: Cached message size smaller than expected (4236 < 10267) doveadm(terry@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