Re: Need help with collateral damage after migrating from 2.5.10 to 3.0.13 on Ubuntu

Michael Menge <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <20210908172223.Horde.YWatxGw9RFNpD-ItgzDj3EG@webmail.uni-tuebingen.de>
Quoting Kővári János <[email protected]>:

> 2021.09.08. 15:51 keltezéssel, Michael Menge írta:
>
>> So for your information:
>> the Output of "ctl_mboxlist -d" contains
>> the mailbox name, if it is a local or remote mailbox, the partition  
>> (or server and partition for a remot mailbox), and acls for each  
>> user that has acls on that mailbox.
>>
>> user (for users owned mailboxes) and DELETED (for delayed deletion  
>> of mailboxes "delete_mode: delayed" in man imapd.conf ) are special  
>> prefixes,
>> all other mailboxes are shared folders.
> I did read something about unique user id's (new in 3.0 or  
> something) and thought, maybe ACLs use the old simple username and  
> maybe that's why I don't see anything, because I don't have proper  
> ACLs, so I tried reapplying ACLs again (didn't help obviously)
>> The hash in the DELEDTED mailboxname is the times that the mailbox  
>> was deleted (unixtime in hex)
>> to allow multiple mailboxes with the same name to be deleted.
> Thanks, I didn't know that. I usually never delete mailboxes.
>>
>> See "expunge_mode: delayed" in man imapd.conf
> I know about that, using it on the other server.
>>
>> Are the old mails (from before the upgrade) in the same location?
> Yes. I didn't move anything. (Or what exactly do you mean by same location?)
>

I meant the same directory.

To lift the confusion regarding hashes.

to reduce clutter cyrus does not store all user information  
(subscription list, seen status,
quota information ...) in one directory but distributes the files to  
different directories
depending on the first character of the username, or a one character  
hash value of the fullusername.
If hashimapspool is enabled the mailboxes will use the same "character"

To summarize the information we have so fare.


1. you are using the "servername" partition with hashimapspoll but not  
fulldirhash
2. you are not using metadata- or archive-partition
so you INBOX is located at /mnt/data/cyrus/mail/m/user/myusername

3. "myusername" is listed  in admins and imap_admins. It es not  
recommended to use "admin" accounts with normal IMAP clients, as some  
clients get confused by additional folders/information.
But this has not changed from 2.5 to 3.0

4. You see your folders in your mailclient. So cyrus is able to read  
mailboxes.db
5. you could create and delete folders so cyrus is able to write in   
mailboxes.db

6. you can receive new mails. and if the new mail is in the same  
directory as your old mails in your inbox than cyrus has used the  
correct directory so the configuration regarding hash directories is  
correct.

7. You did run "reconstruct -V max" which upgrades the metadata files  
for the folders to the
    newest version, but AFSIK does not try to fix any other problems  
with the mailbox.
    As you don't see the old mails there could be a problem the metadata files

    You can run "reconstruct -n -r user/myusername" this will check  
all your folders without changing
    them and if it finds old mails run again without "-n"








--------------------------------------------------------------------------------
Michael Menge                          Tel.: (49) 7071 / 29-70316
Universität Tübingen                   Fax.: (49) 7071 / 29-5912
Zentrum für Datenverarbeitung          mail:  
[email protected]
Wächterstraße 76
72074 Tübingen


------------------------------------------
Cyrus: Info
Permalink: https://cyrus.topicbox.com/groups/info/T7418fd5d15878e02-Mc2f348900b297a86328c895d
Delivery options: https://cyrus.topicbox.com/groups/info/subscription
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.