Migrate IMAP emails using imapsync

To copy emails from one mailbox to another using imapsync, use

imapsync --host1 IP_SRC_SERVER -user1 YOU@YOURDOMAIN --password1 'PASSWORD'  --host2 IP_NEW_SERVER --user2 YOU@YOURDOMAIN --password2 'PASSWORD'

Example

imapsync --host1 gator4170.hostgator.com -user1 [email protected] --password1 'CE2U7gnTq0CUk6'  --host2 server20.hostonnet.com --user2 [email protected] --password2 'CE2U7gnTq0CUk6'

In this example, source and destination email and passwords are the same.

Install Using Docker

imapsync available as a docker container at https://hub.docker.com/r/gilleslamiral/imapsync/

Pull the image

docker pull gilleslamiral/imapsync

To use it, run

docker run gilleslamiral/imapsync imapsync 

Install ImapSync on Ubuntu/Debian

Install dependency

apt-get install -y libauthen-ntlm-perl libclass-load-perl libcrypt-ssleay-perl libdata-uniqid-perl libdigest-hmac-perl libdist-checkconflicts-perl libencode-imaputf7-perl libfile-copy-recursive-perl libfile-tail-perl libio-compress-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-tee-perl libmail-imapclient-perl libmodule-scandeps-perl libnet-dbus-perl libnet-ssleay-perl libpar-packer-perl libreadonly-perl libregexp-common-perl libsys-meminfo-perl libterm-readkey-perl libtest-fatal-perl libtest-mock-guard-perl libtest-mockobject-perl libtest-pod-perl libtest-requires-perl libtest-simple-perl libunicode-string-perl liburi-perl libtest-nowarnings-perl libtest-deep-perl libtest-warn-perl make cpanminus

Install imapsync

git clone https://github.com/imapsync/imapsync.git
cd imapsync
./imapsync

For more info, see

https://imapsync.lamiral.info/INSTALL.d/INSTALL.Ubuntu.txt

See imap

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *