Myself and a friend wrote a quite efficient php script that will sync from one IMAP sever to another IMAP server.
We did it to migrate from courier to cyrus, but it works for most imap servers (haven't tested with exchange yet). If you want a copy let me know, it's quite quick (have successfully sync'd over 120 gig of imap data with it). --- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html