- Inicio
- Workspace
- Instalación
- Empresa
- Docker
- Sincronización de nuevos buzones de correo con los antiguos usando un script
Sincronización de nuevos buzones de correo con los antiguos usando un script
A partir de la v1.6.57, es posible ejecutar un script después de iniciar el contenedor para cambiar la configuración predeterminada del onlyoffice-mail-server.
Si deseas transferir buzones de correo de un servidor de correo a ONLYOFFICE Mail Server, primero necesitas crear los mismos buzones utilizando el script /usr/src/iRedMail/tools/scripts/create_mailboxes.py y luego realizar la sincronización. Para hacerlo:
Ejecuta el siguiente comando:
docker exec -it onlyoffice-mail-server bash Ve al directorio que contiene los scripts:
cd /usr/src/iRedMail/tools/scripts/ Prepara el archivo csv que contiene una lista de configuraciones de conexión para los nuevos y antiguos buzones y guárdalo en formato csv, por ejemplo, imapsync_users.csv.
A continuación, se muestra un ejemplo del archivo imapsync_users.csv:
host1,user1,password1,host2,user2,password2mx1.example.com,zzz@example.com,pwd123,mx2.example.com,zzz@example.com,pwd123mx1.example.com,yyy@example.com,qwerty12,mx2.example.com,yyy@example.com,qwerty12
Dónde host1 (por ejemplo, mx1.example.com) es un dominio que se ha especificado al crear el servidor de correo en el contenedor onlyoffice-mail-server, y host2 es un dominio del servidor de correo antiguo. Otros parámetros se establecen de la misma manera.
Ejecuta el script para sincronizar los buzones:
python imapsync_batch.py imapsync_users.csv Si deseas probar el script sin realizar la sincronización, debes pasar el parámetro —dry:
python imapsync_batch.py imapsync_users.csv —dry Para saber cómo realizar otras operaciones usando el script, puedes consultar los siguientes artículos: