Skip to content

Imapsync

Imapsync is a tool that allows you to migrate email accounts via IMAP or create backups.

Arguments

--host1 the IMAP server address from which the migration will be performed.
--port1 the port used to connect to host1 (default 143).
--user1 the login used for authentication on host1.
--host2 the IMAP server address to which the migration will be performed.
--port2 the port used to connect to host2 (default 143).
--user2 the login used for authentication on host2.
--tmpdir specifies the ~/tmpimapsync directory for temporary files.

Examples

Before using Imapsync, it is recommended to create a directory for temporary files: ~/tmpimapsync. After the email migration is completed, this directory can be removed.

mkdir ~/tmpimapsync

Warning

The examples below assume that the temporary directory has already been created and is available for Imapsync to use.

Migration of all folders (and emails) from the account user@xxxx.net (IMAP server imap.XXXX.net, IMAP port 993, SSL) to the account user@domena.pl (IMAP server host2.XXX.net, IMAP port 993, SSL):

imapsync --host1 imap.XXXX.net 
  --port1 993 
  --user1 user@XXXX.net 
  --ssl1 
  --host2 host2.XXX.net 
  --user2 user@domena.pl 
  --port2 993 
  --ssl2 
  --authmech1 PLAIN 
  --authmech2 PLAIN 
  --addheader 
  --tmpdir ~/tmpimapsync

Migration of the Drafts, Sent, Trash, Spam, and INBOX folders from the account user@xxxx.net (IMAP server imap.XXXX.net, IMAP port 993, SSL) to the account user@domena.pl (IMAP server host2.XXX.net, IMAP port 993, SSL) using the folder separator "." when NAMESPACE is not supported:

imapsync --host1 imap.XXXX.net 
  --port1 993 
  --user1 user@XXXX.net 
  --ssl1 
  --host2 host2.XXX.net 
  --user2 user@domena.pl 
  --port2 993 
  --ssl2 
  --authmech1 PLAIN 
  --folder Drafts 
  --folder Sent 
  --folder Trash 
  --folder Spam 
  --folder INBOX 
  --authmech2 PLAIN 
  --sep2 "." 
  --prefix2 "" 
  --addheader 
  --tmpdir ~/tmpimapsync