I need a Unix-based tool, such as a shell script or command-line program, to copy IMAP folders from one server to another. Ideally, the tool should copy all the folders for a single account (Inbox, Sent, Trash, and user-created folders) at once, rather than one folder at a time. It should preserve message dates. As an option, I'd like to be able to copy just a single IMAP folder.

Alternatively, is there a tool to copy an mbox file to an IMAP server? I have direct access to the mbox files in the filesystem, but not to the filesystem of the remote IMAP server.

Edit: Is there a way for a user to migrate their own questions to Server Fault?

link|improve this question

30% accept rate
feedback

migrated from stackoverflow.com Feb 5 '11 at 5:08

This question came from our site for professional and enthusiast programmers.

3 Answers

check also imapsync, a great tool !!!

link|improve this answer
Thanks. I'll take a look. – Barry Brown Nov 2 '08 at 17:54
This program works like a charm! – Barry Brown Feb 19 '09 at 7:51
imapsync is no longer free. It costs about $35. But it still works quite well. – Barry Brown Dec 15 '10 at 19:47
great tool, it worth the money, i have some great experiences using it when it was free. – Paul Feb 5 '11 at 6:47
Happens to be free on macports: trac.macports.org/browser/trunk/dports/mail/imapsync/Portfile – yuku Jan 26 at 11:53
feedback

Take a look at offlineimap - it can sync multiple imap servers, do server-to-maildir, and probably the other way around as well.

link|improve this answer
A +1 for offlineimap -- which has a Debian package, by the way, so you can easily apt-get offlineimap. A brilliant tool for replicating mailboxes. – Jeremy McGee May 8 '11 at 9:12
feedback

I'm a "fan" of these perl utils: http://www.athensfbc.com/imap_tools/ and have used them a fair bit

link|improve this answer
1  
I am looking at this question by google search, but this answer really helped me, thanks a lot! +1 – Karel Bílek Jun 17 '11 at 4:30
feedback

Your Answer

 
or
required, but never shown

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