How to dsync mdbox compressed to maildir uncompressed

Daniel Betz dbetz at df.eu
Tue Feb 21 12:15:47 UTC 2017


Hi Timo,

thank you for the hint, but it doesnt seems to work.

doveadm sync -u imap at test.de 'doveadm -o mail="maildir:~/Maildir" -o "mail_plugins=quota" dsync-server -u imap at test.de'
Also tried -o mail=~/Maildir .. -o maildir:~/Maildir .. 

The log throws an error:
Feb 21 13:05:35 doveadm: Error: Panic: io_add(0x1) called twice fd=9, callback=0x7f49baa06840 -> 0x7f49ba991e30
Feb 21 13:05:35 doveadm: Error: Error: Raw backtrace: /usr/local/dovecot2/lib/dovecot/libdovecot.so.0(+0x92d70) [0x7f49ba9efd70] -> /usr/local/dovecot2/lib/dovecot/libdovecot.so.0(default_fatal_handler+0x2a) [0x7f49ba9efdda] -> /usr/local/dovecot2/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f49ba98b4e0] -> /usr/local/dovecot2/lib/dovecot/libdovecot.so.0(ioloop_iolist_add+0x83) [0x7f49baa03dc3] -> /usr/local/dovecot2/lib/dovecot/libdovecot.so.0(io_loop_handle_add+0x3b) [0x7f49baa046db] -> /usr/local/dovecot2/lib/dovecot/libdovecot.so.0(+0xa599f) [0x7f49baa0299f] -> /usr/local/dovecot2/lib/dovecot/libdovecot.so.0(io_add+0xd) [0x7f49baa02a4d] -> /usr/local/dovecot2/lib/dovecot/libdovecot.so.0(master_service_io_listeners_add+0x65) [0x7f49ba9916d5] -> /usr/local/dovecot2/lib/dovecot/libdovecot.so.0(master_service_init_finish+0xb7) [0x7f49ba9917a7] -> /usr/local/dovecot2/bin/doveadm(main+0x189) [0x4143a9] -> /lib64/libc.so.6(__libc_start_main+0xf5) [0x7f49ba5bcb15] -> /usr/local/dovecot2/bin/doveadm() [0x414785]
Feb 21 13:05:35 dsync-local(imap at test.de): Error: read(remote) failed: EOF (version not received)
Feb 21 13:05:35 dsync-local(imap at test.de): Error: Remote command died with signal 6: doveadm -o mail="maildir:~/Maildir" -o "mail_plugins=quota" dsync-server -u imap at test.de dsync-server

Regards,
Daniel



Von: Timo Sirainen [mailto:tss at iki.fi] 
Gesendet: Dienstag, 21. Februar 2017 12:01
An: Daniel Betz <dbetz at df.eu>
Cc: dovecot at dovecot.org
Betreff: Re: How to dsync mdbox compressed to maildir uncompressed

On 21 Feb 2017, at 12.49, Daniel Betz <dbetz at df.eu> wrote:

Hello,

we are using doveadm sync to export mdbox to maildir format, so we can use an external tool to convert into an pst file.
Since we have enabled zlib compression doveadm sync always exports the maildir gzip compressed.

Are there any ways to prevent the doveadm sync to export the maildir compressed ?

Have tried this: doveadm -o "maildir_copy_with_hardlinks=no" sync -u imap at test.de maildir:~/Maildir
>From Wiki: If you want to use dsync to convert to a compressed Maildir you may need -o maildir_copy_with_hardlinks=no (this is set to yes by default and will prevent compression).

Run it via two processes so you can give separate settings for them, something like:

doveadm sync -u imap at test.d 'doveadm -o mail=~/Maildir -o mail_plugins=everything-but-zlib dsync-server'



More information about the dovecot mailing list