Este artigo foi traduzido por IA

Sincronizando novas caixas de correio com as antigas usando um script

A partir da v1.6.57, é possível executar um script após o início do contêiner para alterar as configurações padrão do onlyoffice-mail-server.

Se você deseja transferir caixas de correio de um servidor de e-mail para o ONLYOFFICE Mail Server, primeiro você precisa criar as mesmas caixas de correio usando o script /usr/src/iRedMail/tools/scripts/create_mailboxes.py e então realizar a sincronização. Para isso:

Execute o seguinte comando:

docker exec -it onlyoffice-mail-server bash

Acesse o diretório que contém os scripts:

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

Prepare o arquivo csv que contém uma lista de configurações de conexão para novas e antigas caixas de correio e salve-o no formato csv, por exemplo, imapsync_users.csv.

Abaixo está um exemplo do arquivo 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

Onde host1 (por exemplo, mx1.example.com) - é um domínio que foi especificado ao criar o servidor de e-mail no contêiner onlyoffice-mail-server, e host2 - é um domínio do antigo servidor de e-mail. Outros parâmetros são definidos da mesma forma.

Execute o script para sincronizar as caixas de correio:

python imapsync_batch.py imapsync_users.csv

Se você quiser testar o script sem a sincronização, deve passar o parâmetro —dry:

python imapsync_batch.py imapsync_users.csv dry

Para saber como realizar outras operações usando o script, você pode consultar os seguintes artigos:

Artigo com o tag:
Veja todas as etiquetas