[Dovecot] dovecot-2.2: dsync to imapc not working
Hello.
I have dovecot installation
# dovecot --version 20130205 (03a0af22100d+)
built with imapc backend.
I'm tried to sync mailboxes from another server after clean mail directory localy:
# dsync -v -o imapc_user="user@example.org" -o imapc_password="pass" -o imapc_host=imap.example.org -o imapc_features=rfc822.size -o mailbox_list_index=no backup -R -f -u "user@example.org" imapc:
and get this message
dsync(user@example.org): Error: Exporting mailbox INBOX failed: Backend doesn't support GUIDs, sync with header hashes instead
Repeated command returns this one message:
dsync(user@example.org): Error: Mailbox INBOX sync: mailbox_delete failed: INBOX can't be deleted.
What wrong with this build?
Maybe there is another way to do it? For example create backup in local temporary directory and synchronize this one and working storage.
On Wed, 2013-02-06 at 10:09 +0400, Evgeny Basov wrote:
# dovecot --version 20130205 (03a0af22100d+)
built with imapc backend.
I'm tried to sync mailboxes from another server after clean mail directory localy:
# dsync -v -o imapc_user="user@example.org" -o imapc_password="pass" -o imapc_host=imap.example.org -o imapc_features=rfc822.size -o mailbox_list_index=no backup -R -f -u "user@example.org" imapc:
and get this message
dsync(user@example.org): Error: Exporting mailbox INBOX failed: Backend doesn't support GUIDs, sync with header hashes instead
Should work better now in latest hg.
11.02.2013 03:15, Timo Sirainen пишет:
Should work better now in latest hg.
# dovecot --version 20130211 (ed5fa76f0dc7+)
Thanks. Work better but not fine. Not all emails was syncrornized:
dsync(user@example.com): Debug: brain M: in state=sync_mails dsync(user@example.com): Debug: brain M: in box 'Postmaster' recv_state=mails send_state=done dsync(user@example.com): Debug: brain M: import mail uid 43414 guid dsync(user@example.com): Debug: brain M: out box 'Postmaster' recv_state=mails send_state=done changed=1 dsync(user@example.com): Debug: brain M: out state=sync_mails changed=1 dsync(user@example.com): Debug: brain S: in state=sync_mails dsync(user@example.com): Debug: brain S: in box 'Postmaster' recv_state=recv_last_common send_state=mails dsync(user@example.com): Debug: brain S: out box 'Postmaster' recv_state=recv_last_common send_state=done changed=1 dsync(user@example.com): Debug: brain S: out state=sync_mails changed=1 dsync(user@example.com): Debug: brain M: in state=sync_mails dsync(user@example.com): Debug: brain M: in box 'Postmaster' recv_state=mails send_state=done dsync(user@example.com): Error: Mailbox Postmaster: Remote didn't send mail UID=43483 dsync(user@example.com): Error: Mailbox Postmaster: Remote didn't send mail UID=43484 dsync(user@example.com): Error: Mailbox Postmaster: Remote didn't send mail UID=43418 dsync(user@example.com): Error: Mailbox Postmaster: Remote didn't send mail UID=43485 … dsync(user@example.com): Error: Mailbox Postmaster: Remote didn't send mail UID=43578 dsync(user@example.com): Error: Mailbox Postmaster: Remote didn't send mail UID=43579 dsync(user@example.com): Debug: brain M: out box 'Postmaster' recv_state=recv_last_common send_state=done changed=1 dsync(user@example.com): Debug: brain M: out state=sync_mails changed=1 dsync(user@example.com): Debug: brain S: in state=sync_mails dsync(user@example.com): Debug: brain S: in box 'Postmaster' recv_state=recv_last_common send_state=done dsync(user@example.com): Debug: brain S: out box '' recv_state=recv_last_common send_state=done changed=1 dsync(user@example.com): Debug: brain S: out state=slave_recv_mailbox changed=1 …
On Mon, 2013-02-11 at 12:07 +0400, Evgeny Basov wrote:
11.02.2013 03:15, Timo Sirainen пишет:
Should work better now in latest hg.
# dovecot --version 20130211 (ed5fa76f0dc7+)
Thanks. Work better but not fine. Not all emails was syncrornized:
I did several dsync fixes today. See if it happens to work now? "doveadm backup -R imapc:" works at least in my quick tests.
participants (2)
-
Evgeny Basov
-
Timo Sirainen