On Thu, Feb 02, 2012 at 02:41:11PM +0200, Timo Sirainen wrote:
That is most likely related to your troubles. If the dsync runs crash, the result could leave extra files lying around etc..
If dsync backup is supposed to be a viable backup solution, I think it should fail much better. If it see errors on the target side it should clear the target and do a full sync. Manually cleaning up after it's problems is too much work.
Of course. But if no one gives me enough information to reproduce problems, I can't really fix anything. I don't really have time to spend guessing ways to make it break. I've been using dsync to backup my own mails for over a year, with zero problems.
I'm reducing the complexity now, removing SIS and starting the backups from scratch again. I'll start posting the problems I see over the weekend..
Error: Mailboxes don't have unique GUIDs: 08b46439069d3d4db0490000e671bf84 is shared by INBOX and INBOX
What about:
doveadm mailbox status -u user@domain guid '*'
in source server?
INBOX guid=08b46439069d3d4db0490000e671bf84
INBOX.Sent guid=e8f6e431bf6e014f2d780000e671bf84
INBOX.Trash guid=c858f2234a1d5d4e1547000058d3d19f
INBOX.Drafts guid=e9f6e431bf6e014f2d780000e671bf84
INBOX.Spam guid=eaf6e431bf6e014f2d780000e671bf84
INBOX.Sent Messages guid=d837512bed7d674e685c000058d3d19f
INBOX.INBOX.Sent Messages guid=ebf6e431bf6e014f2d780000e671bf84
INBOX.Notes guid=c0d2250109645e4eed5c000058d3d19f
in dest server? Does one list show two INBOXes or otherwise duplicate GUIDs? Perhaps this was a bug in v2.0.14..
Scratched dest server before I replied.. sorry.
Error: Failed to sync mailbox INBOX.ferie 2006.: Invalid mailbox name
Is this a namespace prefix? It shouldn't be trying to sync a mailbox named this (there's an extra "." suffix).
I believe it's a folder named "INBOX.ferie 2006.", with the user using the namespace separator in the folder name.. I believe dovecot allows this, so it should also handle backing it up.
It has never been possible to create such folder via Dovecot. IMAP protocol itself prevents that. "CREATE foo." will end up creating "foo", not "foo." If you manually mkdir that, it's not possible to access the mailbox in any way via Dovecot. Everything will simply fail as:
Oh, sorry.. then this is a problem created by @mail, which poked directly in the filesystem. Guess we'll have to clean these up manually.
-jf