Este artículo está traducido por IA

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:

  1. host1,user1,password1,host2,user2,password2
  2. mx1.example.com,zzz@example.com,pwd123,mx2.example.com,zzz@example.com,pwd123
  3. mx1.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:

Artículos con etiqueta:
Ver todas las etiquetas