On 2024-07-19 18:57, quoth
ekgermann@xxxxxxxxx:
I'm currently running Cyrus 2.4.22 and want to get more current. What is the most modern version that is the path of least resistance to get in to the 3.x train?
I must say that I had very little trouble when I did this upgrade a few years ago. I upgraded from 2.4.x to 3.2.x and then later to 3.4.x.
- I was running FreeBSD, and upgraded using ports.
- I followed the recommended upgrade instructions. (for 3.2:
https://www.cyrusimap.org/3.2/imap/download/upgrade.html)
- I also allowed the new defaults for altnamespace and unixhierarchysep to take effect.
- I told all users to restart their clients.
- The only issue that I did have were a few clients whose folder subscriptions were messed up. I just shut down imapd, deleted the specific users' subscriptions files, replaced them with a suitable replacement (just edit the text files carefully), and then restarted. The affected users (and it was only 2 or 3 out of 60) then had to re-subscribe to their folders from their clients.
Note that you should make sure that the new 3.x build has support for the same database formats as the old one. Once you're upgraded, you can change the database formats to the recommended defaults (i.e. change them to not use bdb) to make your life easier in future.
Ideally you should test this on a spare machine with a duplicate of your configuration before running it on your live setup.
Mark
Disclaimer: http://www2.peralex.com/disclaimer.html