Bonjour.

Un petit billet rapide sur imapsync, un outil sympa quand on doit migrer de serveur mail en migrant aussi le format de stockage.

Cet outil a changé de licence, et il est passé payant récemment (le développeur a explicitement demandé à Debian de le retirer de ses dépôts), mais sous une licence propre au développeur (il me semble qu'il l'a créé spécialement). La licence permet de faire tout ce qu'on veut avec le code source, tant qu'on a payé les 50€ qu'il demande. Suite à ça, une personne a créé un dépôt github contenant la dernière version.

EDIT : L'auteur du logiciel, Gilles LAMIRAL a donné des précisions et des corrections dans le 1er commentaire de cet article, je vous invite donc à lire ce commentaire

Pour l'installer sous Debian Wheezy, il vous faut git et quelques libs. Cette gentille commande aptitude à lancer en root vous installe tout ce qu'il faut :) :

  • aptitude install makepasswd libmail-imapclient-perl libterm-readkey-perl git

Ensuite, pour l'installation :

  • En utilisateur non privilégié :
    • git clone https://github.com/imapsync/imapsync.git
    • cd imapsync
    • mkdir dist
    • > ./dist/path_1.558.txt
  • En root ou avec sudo :
    • make install

Ensuite, l'utilisation est simple : imapsync --host1 oldmx.domaine.tld --user1 jojothefrite@domaine.tld --password1 supermotdepassesécurisé --host2 newmx.domaine.tld --user2 jojothefrite@domaine.tld --password2 supermotdepassesécurisé

La vitesse dépend de pas mal de facteurs, mais pour ma part, ça a tourné à environ 5 messages par secondes, ce qui donne un peu moins de 8 heures pour transférer 125000 mails, sachant qu'en parallèle, on peut consulter et recevoir les nouveaux mails sur la boite de destination.

++