この記事はAIによって翻訳されました

スクリプトを使用して新しいメールボックスを古いものと同期する

v1.6.57から、コンテナの起動後にスクリプトを実行してonlyoffice-mail-serverのデフォルト設定を変更することが可能になりました。

別のメールサーバーからONLYOFFICE Mail Serverにメールボックスを移行したい場合は、まずスクリプト/usr/src/iRedMail/tools/scripts/create_mailboxes.pyを使用して同じメールボックスを作成し、その後同期を行います。手順は以下の通りです:

次のコマンドを実行します:

docker exec -it onlyoffice-mail-server bash

スクリプトが含まれているディレクトリに移動します:

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

新旧のメールボックスの接続設定をリスト化したcsvファイルを準備し、csv形式で保存します。例:imapsync_users.csv

以下は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

ここで、host1(例:mx1.example.com)はonlyoffice-mail-serverコンテナでメールサーバーを作成する際に指定されたドメインであり、host2は古いメールサーバーのドメインです。他のパラメータも同様に設定します。

メールボックスを同期するためにスクリプトを実行します:

python imapsync_batch.py imapsync_users.csv

同期なしでスクリプトをテストしたい場合は、—dryパラメータを渡します:

python imapsync_batch.py imapsync_users.csv dry

スクリプトを使用して他の操作を行う方法については、以下の記事を参照してください:

次の項目が含まれている記事:タグ:
すべてのタグを見る