Hwllo,thanks for you help. Some minutes ago I changed the setting to improved_mboxlist_sort:1 for our 3.2.11 murder:
- stopped cyrus-imapd on frontends, backends, mupdate master.
- on frontends, mupdate master: mv mailboxes.db mailboxes.db.orig in /etc/imapd.conf: improved_mboxlist_sort: 1 - on backends: ctl_mboxlist -d > /tmp/mailboxes.txt mv mailboxes.db mailboxes.db.orig in /etc/imapd.conf: improved_mboxlist_sort: 1 ctl_mboxlist -u < /tmp/mailboxes.txt - on frontend, mupdate master: start cyrus-imapd (without lmtp) - on backends: start cyrus-imapd from ctl_cyrusdb -r in the log: Mar 9 06:13:52 porto cyrus/ctl_cyrusdb[1699313]: recovering cyrus databasesMar 9 06:13:52 porto cyrus/ctl_cyrusdb[1699313]: mbentry user.… has no uniqueid, needs reconstruct Mar 9 06:13:52 porto cyrus/ctl_cyrusdb[1699313]: mbentry user.…had no uniqueid, setting e5d5e487-2e4c-4ba4-ba6f-ff7e0a5aac41 from header
for every mailbox / folder. That’s probably the missing parts from the export as Дилян stated. After this the mupdate master was populated.Mar 9 06:15:51 porto cyrus/ctl_cyrusdb[1699313]: done recovering cyrus databases
Mar 9 06:15:51 porto cyrus/ctl_mboxlist[1699572]: populating mupdateMar 9 06:15:52 porto cyrus/ctl_mboxlist[1699572]: Force Activate: user.… for every mailbox/folder
And finally restarted cyrus-imapd on frontends with lmtp Now I hope the best … Frank Am 07.03.26 um 09:56 schrieb Дилян Палаузов:
Hello, Regarding improved_mboxlist_sort, the Release notes for 3.6: • athttps://www.cyrusimap.org/imap/download/release-notes/3.6/x/3.6.0.html state correctly that the option improved_mboxlist_sort is removed (⇔does nothing); • athttps://www.cyrusimap.org/3.6/imap/download/release-notes/3.6/x/3.6.0.html do not state that the option improved_mboxlist_sort is removed, and instead describe how to switch the value of improved_mboxlist_sort. Commit 2f8e5019d92b2d227a5e11abd431730991751646 and others extend ctl_mboxlist.c to dump/undump all the fields of the mboxlist-database: uniqueid, foldermodseq, legacy_specialuse, mtime, uidvalidity. The uniqueid field exists since commit 55fb682addda8c630f413c7e6a15c4 and is included in version Cyrus IMAP 2.5 in the mboxlist-database. If a switch to improved_mboxlist_sort:1 is necessary, it implies importing and exporting the mboxlist database with ctl_mboxlist -https://www.cyrusimap.org/3.6/imap/developer/thoughts/improved_mboxlist_sort.html . It might be sufficient just to dump and undump, when improved_mboxlist_sort does nothing, so can be done with version 3.6 or later. If the export/import is done before version 3.6, then patches to ctl_mboxlist.c should be backported to the used version, so that all fields are exported/imported. The “Supported Product Series” of Cyrus IMAP are listed athttps://www.cyrusimap.org/imap/download/release-notes/index.html . Greetings // Дилян -----Original Message----- From: Wolfgang Breyha via Info<[email protected]> Reply-To: Info<[email protected]> To:[email protected] Subject: Re: Migration murder from 3.2 to 3.10 (Debian 11 to 13) – frontend to backend auth error Date: 06/03/26 17:57:44 On 04/03/2026 16:00, Дилян Палаузов wrote:However, I can neither confirm nor deny that a switch to `improved_mboxlist_sort:1` is necessary before this option is removed from Cyrus IMAP. If it is nesessary, some note should be added to upgrade instructions for the versions, where this is needed.This highly depends on the actual list of mailboxes. If switching to improved_mboxlist_sort makes a difference for the resulting sort order of " ", "-" and "." the backends fail to do the "ctl_mboxlist -m" to the mupdate master and wont start. #5043,#5524 on github contain examples. Greetings, Wolfgang ------------------------------------------ Cyrus: Info Permalink:https://cyrus.topicbox.com/groups/info/Tc654c39c5afc4bc1-M46f4343d95ba48802c227355 Delivery options:https://cyrus.topicbox.com/groups/info/subscription
-- Frank Richter, Chemnitz University of Technology, Germany
smime.p7s
Description: Kryptografische S/MIME-Signatur
