Imapsync on IMAP komentorivillä toimiva työkalu sähköpostiviestien kopiointiin sähköpostipalvelinten välillä. Tämä on sopiva työkalu silloin kun vaihdat esimerkiksi sähköpostipalveluntarjoajaa.

Tämä ohje on testattu Ubuntu 18.04 LTS:llä.

Asenna vaadittuja kirjastot APT-pakettihallinnasta

sudo apt install git rcs make makepasswd cpanminus libssl-dev
sudo apt install libauthen-ntlm-perl libclass-load-perl libcrypt-ssleay-perl liburi-perl libdata-uniqid-perl libdigest-hmac-perl libdist-checkconflicts-perl libfile-copy-recursive-perl libio-compress-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-tee-perl libmail-imapclient-perl  libmodule-scandeps-perl libnet-ssleay-perl libpar-packer-perl libreadonly-perl libsys-meminfo-perl libterm-readkey-perl libtest-fatal-perl libtest-mock-guard-perl libtest-pod-perl libtest-requires-perl libtest-simple-perl libunicode-string-perl

Asenna myös cPanein avulla moduuleita

sudo cpanm Mail::IMAPClient JSON::WebToken Test::MockObject
sudo cpanm Unicode::String Data::Uniqid

Kun olet asentanut onnistuneesti vaaditut kirjastot, kloonaa Githubista viimeisin versio imapsyncistä.

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

Siirry imapsync-hakemistoon ja asenna imapsync

cd imapsync
sudo make install

Kun tämä on asentunut onnistuneesti voit käyttää sovellusta seuraavasti

imapsync --host1 imap.source.example.com  \
       --user1 [email protected]         \
       --password1 SourcePassword       \
       --tls1               \
       --host2 imap.dest.example.com    \
       --user2 [email protected]         \
       --password2 DestinationPassword  \
       --tls2

Nyt sovellus kopioi kaikki viestit lähdepalvelimelta kohdepalvelimelle. Tässä voi mennä jokusen hetki riippuen kuinka paljon sähköpostia postilaatikossasi on.