10

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?

Barry Brown
  • 2,392
  • 4
  • 22
  • 23

3 Answers3

6

check also imapsync, a great tool !!!

5

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

zigdon
  • 471
  • 1
  • 4
  • 8
  • 1
    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 08 '11 at 09:12
  • It seems to work well. It's too bad the author thinks his documentation is all that. You better grab the example file from GIT: https://github.com/OfflineIMAP/offlineimap/blob/master/offlineimap.conf Of course the version that's in Squeeze is not the latest. So beware. It works for Gmail BTW. – d-_-b Oct 15 '12 at 02:59
  • 2
    To save others the chain of links, offlineimap has moved here: http://offlineimap.org/ – Klox Dec 26 '12 at 21:04
3

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

Stygge
  • 31
  • 1