On 28 Jul 2006, at 05:48, Pascal Gienger wrote:
David Carter <[EMAIL PROTECTED]> wrote:
Do the mailboxes have the same UniqueID (see cyrus.header files)? The
replication engine expects UniqueID to be unique. Cyrus makes a bit of a hash of renaming user inboxes (user.XXX -> user.XXX.Uni). Removing the
cyrus.header file and running reconstruct should fix the problem.

That fixed the problem. Thank you! I wonder why these IDs were unique...

We caused that problem in a couple of ways. Most commonly, when we migrated the data from other campus IMAP servers. The other common cause has been restoring from tape. In both cases, admins routinely copy cyrus.header from the INBOX into the newly populated folder. Our new procedure is the same, with the additional steps of removing the freshly copied cyrus.header after reconstructing and then reconstructing again. In the first reconstruct inserts the mailbox into the mailboxes.db. In the second reconstruct, since mailboxes.db lists the folder, reconstruct will recreate the cyrus.header.

You should also be aware that the mailbox ID is the index in the seen database for the user, so replication isn't the only thing that's impacted by having non-unique mailbox IDs.

:wes
----
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to