There are many ways to migrate emails from one IMAP server to another. In this brief documentation, we will cover two different ways of doing this. One of them is using the popular open source tool IMAPsync, and the other one is to use a commercial migration tool named
YippieMove? . They both have their own pros and cons. The main benefit of using IMAPsync is that it is free, and the main benefit of using
YippieMove? is the ease of use.
IMAPSync
Requirements
- A server with IMAPSync installed. Pre-compiled packages is available for most platforms.
Usage
To use IMAPSync to migrate the emails from one IMAP compatible server onto a Cyrus server, we can use the following command:
imapsync --host1 source.server.tld --user1 source.user --password1 source.password -ssl1 --host2 destination.server.tld --user2 destination.user --password2 destination.password
Moving larger volume of accounts
If you're moving a larger volume of accounts, you can use password-file option in IMAPSync as well as the 'admin' user in Cyrus. Combine that with a simple batch script, and you're able to a large volume of accounts in a quite automated fashion. More information about this is available in here
http://www.linux-france.org/prj/imapsync/README .
YippieMove?
Requirements
- A web-browser
- Both source and destination server is publically accessible
Usage
Point your browser to
http://www.yippiemove.com and follow the wizard.
Moving larger volume of accounts
If you're moving a larger volume of accounts,
YippieMove? can use CSV-files for input of user credentials. More information about this is available here:
http://www.yippiemove.com/help/batch_migration.html.