Migrate users
Patrick Goetz
pgoetz at mail.utexas.edu
Mon May 1 09:39:22 EDT 2017
I'm not 100% sure about how cyrus gets installed on CentOS, but can
attempt to answer some of these:
On 04/30/2017 10:36 PM, Simon Wilson wrote:
>
> 1. Is 2.4.17 compatible with the mailboxes transferred from the old
> Cyrus 2.3.7 server?
>
I upgraded from 2.2 to 2.4 in place and don't recall having any problems.
> 2. Assuming it is? Once the new Cyrus can see the mailboxes, will a
> reconstruct be needed to have new Cyrus able to see the full mailbox
> structure? If so with what flags to rebuild out all sub-mailboxes? Will
> it retain 'seen' / replied flags and ACLs?
>
Not sure about ACL's, but the "seen" information is stored in
/var/lib/imap (/var/imap on Arch) in the user directory.
> 3. Do I need to do anything with the contents of /var/lib/imap/ on the
> old server for retention on the new server?
I'm assuming here that /var/lib/imap is where the mailboxes.db file is
stored. You absolutely must migrate this folder to the new server, or
cyrus won't know about any mailboxes.
>
> 4. Will I need to rebuild quotas once new Cyrus can see the mailboxes?
>
Quota information is similarly stored in /var/lib/imap
Last server migration, I had success following this recipe.
1. Install cyrus, cyrus SASL on new server and copy over
/etc/cyrus/imapd.conf and /etc/cyrus/cyrus.conf as well
as any SASL configuration and SSL certs. If you're
upgrading, be mindful of cyrus configuration changes which
need to be made to the /etc/cyrus configuration files.
2. Stop cyrus on the old server
3. Copy user mailboxes from old server to new one
4. Copy the following contents of the configdirectory, usually
/var/imap or /var/lib/imap or /var/lib/cyrus from the old
server to the new one:
mailboxes.db
annotations.db
deliver.db
user
quota
sieve
(The rest of the content is generated automatically.)
5. Depending on how you have cyrus set up, you might also need to copy
/var/spool/cyrus (/var/spool/imap on Arch)
6. Start the cyrus master on the new server. Everything should
just work.
More information about the Info-cyrus
mailing list