Synchronisation des boîtes aux lettres à l'aide d'un script

À partir de la v1.6.57, il est possible d'exécuter un script après le démarrage du conteneur afin de modifier les paramètres par défaut d'onlyoffice-mail-server.

Si vous souhaitez transférer des boîtes mail d'un serveur de messagerie vers le Serveur de messagerie ONLYOFFICE, vous devez d'abord créer les mêmes boîtes mail à l'aide du script /usr/src/iRedMail/tools/scripts/create_mailboxes.py, puis lancer la synchronisation. Pour ce faire :

Exécutez la commande suivante :

docker exec -it onlyoffice-mail-server bash

Accédez au répertoire qui contient les scripts :

cd /usr/src/iRedMail/tools/scripts/

Préparez le fichier CSV contenant la liste des paramètres de connexion des nouvelles et des anciennes boîtes mail, puis enregistrez-le au format CSV, par exemple imapsync_users.csv.

Voici un exemple du fichier imapsync_users.csv :

host1,user1,password1,host2,user2,password2
mx1.example.com,zzz@example.com,pwd123,mx2.example.com,zzz@example.com,pwd123
mx1.example.com,yyy@example.com,qwerty12,mx2.example.com,yyy@example.com,qwerty12

host1 (par exemple mx1.example.com) est le domaine indiqué lors de la création du serveur de messagerie dans le conteneur onlyoffice-mail-server, et host2 le domaine de l'ancien serveur de messagerie. Les autres paramètres se définissent de la même manière.

Exécutez le script pour synchroniser les boîtes mail :

python imapsync_batch.py imapsync_users.csv

Si vous souhaitez tester le script sans effectuer la synchronisation, ajoutez le paramètre --dry :

python imapsync_batch.py imapsync_users.csv --dry

Pour savoir comment effectuer d'autres opérations à l'aide du script, consultez les articles suivants :

Articles avec le tag :
Parcourir tous les tags