Migration des e-mails avec ImapSync

Ce tutoriel explique comment migrer vos comptes e-mail existants vers notre service de messagerie hébergée.

Si vous voulez quelque chose de facile/simple à faire, vous pouvez utiliser cet outil en ligne et migrer les comptes un par un :

https://imapsync.lamiral.info/X/

OU

Si vous préférez effectuer vous-même la migration de votre ancien service de messagerie vers notre service de messagerie hébergée, ImapSync permet de l’automatiser simplement.

Ceci peut être téléchargé ici :

https://imapsync.lamiral.info

Commencez par télécharger ImapSync. Vous pouvez soit l'acheter sur le site web ci-dessus, soit récupérer les versions antérieures depuis les dépôts Ubuntu/Debian.

Ce fichier peut également être téléchargé depuis GitHub, ici :

https://github.com/imapsync/imapsync

Une fois compilé/installé, générez une liste de vos utilisateurs dans ce format :

[source-username],[source-password],[destination-username],[destination-password]

[source-username] correspond au nom d’utilisateur IMAP source (adresse e-mail), et [destination-username] au nom d’utilisateur (adresse e-mail) du compte sur le serveur IMAP de destination. Chaque ligne doit contenir une seule entrée source => destination. Séparez les entrées par des sauts de ligne :

SOURCEUSER1@SOURCEDOMAIN.com,password,DESTINATIONUSER1@DESTINATIONDOMAIN.com,password
SOURCEUSER2@SOURCEDOMAIN.com,password,DESTINATIONUSER2@DESTINATIONDOMAIN.com,password
johndoe@test.com,password,janedoe@newtest.com,password 


Enregistrez le fichier sous le nom migration.csv. Exécutez ensuite cette commande :

{ while IFS=',' read u1 p1 u2 p2; do
./imapsync --host1 [source-hostname] --authmech1 PLAIN --user1 "$u1" --password1 "$p1" --prefix1 INBOX/ --sep1 / \
--host2 [destination-hostname] --authmech2 PLAIN --user2 "$u2" --password2 "$p2" --prefix2 INBOX. --sep2 .
done ; } < migration.csv

Remplacez [source-hostname] par le nom d’hôte/l’adresse IP du serveur source. Remplacez [destination-hostname] par le nom d’hôte/l’adresse IP du serveur de destination.

L'exécution de cette commande importera tous les e-mails des comptes source vers les comptes de destination.

Veuillez noter que ce document suppose que le séparateur d'espace de noms de host1 est « / » et que celui de host2 est « . ». Cela peut être différent sur votre serveur de messagerie actuel.

--prefix1 INBOX/ --sep1 /
--prefix2 INBOX. --sep2 .

Ils sont facultatifs, mais peuvent être nécessaires car le serveur de messagerie utilise strictement « . ».

Remarque : lors de la migration, l’ordre des messages dans la boîte de réception sera organisé/affiché selon la date de dernière modification du message (et pas nécessairement la date de réception de l’e-mail).

Rechercher dans la documentation