Welcome to exchange-away. exchange-away is a collection of PERL scripts (OK, one for now) that ease the migration of a user from one IMAP based mail server to another.
OK, fine. It was written with the express purpose of getting as many of my users of an Exchange 5.5 server and onto an Open Source solution as as quick as humanly possible.
The push to get me to finally release the code now was Novell releasing the code to Ximian's Connector. Think 'bout it for a second - if the codeis out there for a MAPI client ot interface with Exchange, how long can it take to write either a MAPI server or a MAPI->IMAP bridge, a-la Binari? Not very long. I've glanced at the Ximian code, there's bout 30k lines of C. Not an overnight project, but it's going to happen, and many of us will be very happy that day.
Right now exchange-away.pl is a fairly flexible command line script to migrate a user between two machines - either one folder at a time, or the whole thing. It can delete all their mail off the old server, it can auto-subscribe the user to their folders on the new server, it can deal with different usernames/passwords on the old and new servers, it can throttle itself so that the oh-so-tenious task of copying messages off the poor Exchange server. Yes, my server was in such a pathetic state that the process of downloading alot of messages was creating too much load.
What's next? I'd like the project to play nicely with LDAP, maybe have a web interface, have the ability to create users on the target machine, maybe have the ability to copy over mail aliases and stuff like that. Of course, open for other ideas, as well.
Please send any questions regarding this project to email@example.com.
(remove the -spamslame above)
Forums - Downloads - Sourceforge page