Начиная с версии v1.6.57, появилась возможность после запуска контейнера запустить скрипт, чтобы изменить настройки onlyoffice-mail-server по умолчанию.
Если вы хотите перенести почтовые ящики с одного почтового сервера на почтовый сервер ONLYOFFICE, то необходимо предварительно создать эти же почтовые ящики с помощью скрипта /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
:
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
Где host1
(например, mx1.example.com
) - это домен, который был указан при создании почтового сервера контейнера onlyoffice-mail-server, а host2
- это домен старого почтового сервера. Остальные параметры задаются аналогично.
Выполните скрипт для синхронизации почтовых ящиков:
python imapsync_batch.py imapsync_users.csv
Если вы хотите проверить работу скрипта без синхронизации, следует передать параметр —dry
:
python imapsync_batch.py imapsync_users.csv —dry
Чтобы узнать, как выполнить другие операции с помощью скрипта, вы можете обратиться к следующим статьям: