Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have about 30 accounts that I have to migrate from IMAP based folder system to an exchange based system. Th desktops all run OSX apple mail.

I have access to all the credentials for all the accounts. There is currently mail being delivered to both sets of accounts. (not my fault, the hosted exchange accounts recongise the domain and deliver locally instead of to the main mail server).

In effect what I would like to do is run a script/app/program that checks account A and if the email is not in account B, move it over.

What's the best way to do this?


share|improve this question
I should add that I don't have access to the exchange backend – Mister IT Guru Dec 29 '11 at 20:42
I have edited my answer to address that issue. – Jeff Strunk Dec 30 '11 at 15:40
up vote 1 down vote accepted

You can temporarily enable IMAP on the Exchange server and use a program like imapcopy or imapsync to transfer each account's email.

There is a list of software that can do this for you on the imapsync web site.

Since you do not have access to the Exchange Server configuration, you can use Microsoft Transporter Suite.

share|improve this answer

You can use ImapSync to run this at the server-to-server level. If you don't have access to the Exchange server setup (e.g. its IMAP settings), you could simply add the Exchange account to the users' Apple Mail clients so that both accounts are displayed simultaneously. From there, copy the mail/folders from the IMAP account to the newly-created Exchange account.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.