Sunday, September 05, 2010

Migrating from Zimbra to Exchange 2010

Some time ago I switched from using Exchange 2003 to Zimbra to try to reduce the TCO of the school's messaging services. Switching to Zimbra was painless with a handy little tool to copy all the users and their data across.

After several years of admirable service, the time has come to switch back to Exchange so that we can exploit some of its more advanced features and integrate it with our forthcoming OCS implementation. The problem is... how do you migrate all the data to Exchange?

No simple tool seems to exist for the purpose and, short of opening each mailbox and manually copying the mail, I was struggling to find an easy solution.

I stumbled across a post on EduGeek.net where somebody was suffering a similar problem and it gave me two solutions to my dilemma:

  1. Set up an Exchange 2007 server and use Microsoft Transporter Suite for Internet Mailboxes to migrate the mailboxes to Exchange 2007. After this the mailboxes could be migrated to Exchange 2010.

  2. Use IMAPCopy to copy straight to Exchange 2010.

I obviously picked option number two because the first option seemed like hard work.

The whole process seemed to work quite well although I have since discovered that some mail was 'lost' during the bigger batches so it is worth writing the output to a file and double checking it for error messages. You should also be warned that it's not the quickest process in the world and attempting to run multiple copies of IMAPCopy at once simply doesn't work!

No comments: