Ab Version 1.6.57 ist es möglich, nach dem Start des Containers ein Skript auszuführen, um die Standardeinstellungen von onlyoffice-mail-server zu ändern.
Wenn Sie Postfächer von einem E-Mail-Server auf den ONLYOFFICE E-Mail-Server übertragen möchten, müssen Sie zuerst dieselben Postfächer mit dem Skript /usr/src/iRedMail/tools/scripts/create_mailboxes.py
erstellen und dann die Synchronisierung durchführen:
Führen Sie den folgenden Befehl aus:
docker exec -it onlyoffice-mail-server bash
Wechseln Sie in das Verzeichnis, das Skripte enthält:
cd /usr/src/iRedMail/tools/scripts/
Bereiten Sie die csv-Datei vor, die eine Liste der Verbindungseinstellungen für neue und alte Postfächer enthält, und speichern Sie die Datei im csv-Format, z.B. imapsync_users.csv
.
Unten sehen Sie ein Beispiel der Datei 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
Dabei ist host1
(z. B. mx1.example.com
) eine Domain, die beim Erstellen des E-Mail-Servers im Container onlyoffice-mail-server angegeben wurde, und host2
ist eine Domain des alten E-Mail-Servers. Andere Parameter werden auf die gleiche Weise eingestellt.
Führen Sie das Skript aus, um Postfächer zu synchronisieren:
python imapsync_batch.py imapsync_users.csv
Wenn Sie das Skript ohne die Synchronisierung testen möchten, sollten Sie den Parameter —dry
übergeben:
python imapsync_batch.py imapsync_users.csv —dry
Um zu erfahren, wie Sie bestimmte Operationen mit einem Skript ausführen, können Sie die folgenden Artikel lesen: