Re: duplicate mailboxes upon migrating (different name forms)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Mon, Aug 23, 2021 at 3:51 PM Michael Menge <michael.menge@xxxxxxxxxxxxxxxxxxxx> wrote:
Where do you see these two different mailboxes, both in cyradm?
If you have seen it in the reconstruct error message, this is a "problem" of
reconstruct using the "normal" and "internal" mailbox name in the same output.

So if you see "user.foo@xxxxxxxxxxx" in cyradm and 
user^foo@example^com in the filesystem
or some error logs this is only one mailbox

Yes, I only saw that in the reconstruct msg. The output of cyradm lm looks fine. The fact that I'd had unixhierarchysep different in each config caused me to believe that something else had gone wrong. Other than what it appears has gone wrong, i mean.

If you have lost/did not copy the files from the configdirectory you 
are missing the mailboxes.db .

I do not have this.
 
There used to by a "-m" option for reconstruct that would by very 
handy now but

>
> -m     NOTE: CURRENTLY UNAVAILABLE
>
>              Rebuild  the  mailboxes file.  Use whatever data in the existing
>              mailboxes file it can scavenge, then scans all partitions listed
>              in the imapd.conf(5) file for additional mailboxes.

Perhaps I could uninstall cyrus and reinstall with the latest version that includes -m. I'd be grateful if someone can point me to any discussion about both how this works or why it was removed.
 
you are still using the "unixhierarchysep: yes" and it seems that you 
mailboxes.db has been
"recreated" with only one mailbox using the wrong seperator regarding 
the seperator used by
the filesystem.

Yes. I'd switched it to "no" and that was cleared up.
 
> Oh, dear. Let's list the mailboxes:
>
> bally@server:~$ cyradm --user cyrus --server localhost
> Password:
> localhost> lm
> user.foo@xxxxxxxxxxx (\HasNoChildren)

If you did not use acls, the mailboxes.db could be recreated from the 
files in the "partition-default:" directory, by hand but you are 
missing mailbox subscriptions, seen status (can't remember if this was 
still
stored in "$configdirectory/users/$hash/*.seen" in cyrus 2.4"), and 
sieve scripts.

 The seen status is not crucial.


How many users/mailboxes do you have?

Only five.
 
Also before you do anything else, stop cyrus, and check your old 
configuration and new configuration for any other changes  (e.g. 
hashimapspool:, fulldirhash:)

Both cyrus and postfix are disabled.

Both configs have hashimapspool: true 
 


[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux