- Accueil
- Workspace
- Installation
- Enterprise
- Docker
- Synchronisation des boîtes aux lettres à l'aide d'un script
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
Où 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 :