Installer et utiliser imapsync sur Debian

You can also read this post in English

logo_imapsync

imapsync est un outil en ligne de commande très pratique qui permet de migrer des emails d’une boite à l’autre du moment qu’ils utilisent le protocole IMAP.

L’auteur de cet outil a décidé de le rendre payant pour avoir la source et quelqu’un a acheté la source.. et la publie sur Github .. car imapsync n’est plus disponible depuis les repository.

Pour l’installer sur Debian c’est assez simple :
apt-get install makepasswd libunicode-string-perl libmail-imapclient-perl libio-tee-perl libterm-readkey-perl git
git clone https://github.com/imapsync/ imapsync.git
cd imapsync
mkdir dist
> ./dist/path_1.644.txt
make install

Côté utilisation, grosso merdo pour synchroniser le compte “foo” du serveur “imap.truc.org” vers le compte “bar” sur “imap.trac.org” avec comme code pour foo “secret1” et comme code pour bar “secret2”:

imapsync \
--host1 imap.truc.org --user1 foo --password1 secret1 \
--host2 imap.trac.org --user2 bar --password2 secret2

Pour migrer entre des comptes Google ça ressemblera à ceci :
imapsync --syncinternaldates --host1 imap.gmail.com --port1 993 --ssl1 --user1 [email protected] --password1 MOTDEPASSE1 --host2 imap.gmail.com —port2 993 --ssl2 --user2 [email protected] --password2 MOTDEPASSE2 --useheader 'Message-Id' --skipsize --noauthmd5 --reconnectretry1 1 --reconnectretry2 1 --authmech1 LOGIN --authmech2 LOGIN

Tags: , ,