This documentation is for Dovecot v1.x, see wiki2 for v2.x documentation.


WARNING: Badly done migration will cause your IMAP and/or POP3 clients to re-download all mails. Read Migration page first carefully.

For POP3 UIDL compatibility, use one of:

Cyrus versions up to v2.1.3
#  Cyrus (old format - up to v2.1.3)
pop3_uidl_format = %u
Cyrus versions v2.1.4 and newer
#  Cyrus (new format - v2.1.4 and above)
pop3_uidl_format = %v.%u

Mail storage migration

There exists several scripts which can be used to convert Cyrus mail storages to Maildir. They all read the Cyrus mail directories directly, so they don't need a running Cyrus installation.

You can also use imapsync, as described in the Migration page, but you'll lose all the message UIDs then.

Migration of passwords

Some installations of Cyrus store passwords using Cyrus SASL (not to be confused with other SASL implementations). Passwords are stored in /etc/sasldb2, in Berkeley DB format. On Debian, the command db4.2_dump -p /etc/sasldb2 may allow you access to the passwords. This could be incorporated into a script to copy the passwords to an LDAP directory for use with other mail servers (e.g. Dovecot).

For Fedora Core 3 (and probably other versions) the command is just db_dump -p /etc/sasldb2.

Migration/Cyrus (last edited 2009-07-24 10:35:14 by ip93-203-208-87)