[Dovecot] dsync

Emmanuel Dreyfus manu at netbsd.org
Mon Sep 24 10:39:54 EEST 2012


Hi 

Testing dsync, things go wrong:
doveadm sync -u user remote:root at mail2.example.net
dsync-local(user): Error: Mailboxes don't have unique GUIDs: 
  72e3be2c6f203b50883c000044af56a8 is shared by RT and 
  RT_72e3be2c6f203b50883c000044af56a8

Obviously RT_72e3be2c6f203b50883c000044af56a8 is an outdated copy of RT
But .mailboxlist does not list that mailbox. Is there a trick to make
sure dsync only use valid mailboxes?

I have this in dovecot.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u:INDEX=/mail/indexes/%u:SUBSCRIPTI
ONS=../.mailboxlist

Another problem, that may or may not be related:
dsync-local(user): Error: Next message unexpectedly corrupted in mbox file 
  /home/user/mail/RT at 60298748 dsync-local(user): Error: Failed to sync
  mailbox RT: Timeout while waiting for lock
dsync-local(user): Error: Next message unexpectedly corrupted in mbox file 
  /home/user/mail/RT at 63587421 dsync-local(user): Error: Failed to sync
   mailbox RT: Mailbox GUIDs are not permanent without index files

I also get this:
dsync-local(user): Error: Failed to sync mailbox RT: Mailbox GUIDs are not 
  permanent without index files
dsync-local(user): Error: proxy client timed out (waiting for MSG-GET 
  message from remote)

And this:
dsync-local(user): Error: read() from worker server failed: EOF

And generally speaking ,how good is dsync? is it usabel in production?
This is on dovecot 2.1.7



-- 
Emmanuel Dreyfus
manu at netbsd.org



More information about the dovecot mailing list