Статьи с тэгом :
Закрыть
История изменений
Закрыть
Справочный центр
Почтовый сервер для Docker

Как синхронизировать новые почтовые ящики со старыми с помощью скрипта?

Почтовый серверv.1.6 История изменений Почтового сервера

Версия 1.6.57

Дата выпуска: 25.04.2019

Новые функции

  • Добавлен постоянный раздел Fail2Ban ignoreip для docker-контейнеров и шлюза;
  • Добавлена возможность создавать правила sieve для пользователей в /var/vmail/sieve/;
  • Добавлено новое расширение в sieve: sieve_extensions -> editheader;
  • Открыт порт 4190 для сервиса ManageSieve;
  • Добавлена возможность запуска внешнего скрипта по пути /var/vmail/external.sh или /app/onlyoffice/MailServer/data/external.sh;
  • Изменен параметр по умолчанию FIRST_DOMAIN;
  • Жестко заданный пароль, использовавшийся для первого почтового ящика, заменен на случайный;
  • Удалены старые ненужные описания для консоли администратора iRedMail;
  • Добавлены кавычки в команды 'CREATE DATABASE';
  • Добавлена возможность отправки писем с alias_domain, alias_address и full alias;
  • Добавлена команда imapsync;
  • Добавлены новые скрипты Python, позволяющие создавать почтовые ящики, менять пароли и запускать массовую imap-синхронизацию, в папке /usr/src/iRedMail/tools/scripts внутри контейнера onlyoffice-mail-server;
  • Добавлен менеджер пакетов Python PIP и требования к установке.

Исправление ошибок

  • Исправлена ошибка при которой почтовый ящик не удалялся при использовании доменного имени третьего уровня (issue: wrong domain regex);
  • Исправлена ошибка с предупреждением Cannot load 1024-bit DH parameters from file /etc/pki/tls/dhparams.pem;
  • Исправлена ошибка с показом сообщения No such file or directory во многих случаях;
  • Исправлена ошибка с предупреждением ECHO_INFO: command not found.

Версия 1.6.25

Дата выпуска: 03.07.2017

Среда выполнения

  • OpenSSL обновлен до последней версии (1.0.2).

Версия 1.6.21

Дата выпуска: 26.04.2017

Среда выполнения

  • Исправлена ошибка, при которой интерфейс amavisd-new не мог быть запущен без правильно настроенного IPv6.

Версия 1.6.20

Дата выпуска: 13.12.2016

Настройки подключения

  • Добавлена страница в Настройки для интеграции Windows-версии Сервера совместной работы с Почтовым сервером.

Cкрипт установки

  • Устранено сообщение об ошибке, если не указан почтовый домен, - в этом случае происходит установка без Почтового сервера.

Версия 1.6.7

Дата выпуска: 22.06.2016

Рефакторинг кода

  • Удалена версия из папки iRedMail;
  • iRedMail дополнен коммитами из версии 0.9.2;
  • Удалены неиспользуемые пакеты из iRedMail;
  • Добавлена настройка SpamAssassin с начальными параметрами bayes_tokens.

Среда выполнения

  • Исправлено неправильное имя MySQL server в файле конфигурации;
  • Исправлена проблема с дублированием раздела конфигурации при запуске контейнера Docker;
  • Исправлена проблема с отправкой почты на адрес группы или адрес-псевдоним;
  • Исправлена проблема с API для запуска.

Ведение логов

  • Исправлено ведение логов при установке.

Сеть

  • Исправлена проблема с fail2ban и iptables при запуске Docker в сетевом режиме;
  • Исправлена проблема с Почтовым сервером на внешнем физическом сервере.

Версия 1.6.0

Дата выпуска: 09.03.2016

Настройки

  • Изменен дизайн страницы настроек Почтового сервера.

Версия 1.5.0

Дата выпуска: 20.04.2015

Почтовый сервер

  • Выпуск первой версии Почтового сервера для Docker.

Начиная с версии 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

Чтобы узнать, как выполнить другие операции с помощью скрипта, вы можете обратиться к следующим статьям:

Download Host on your own server Available for
Docker, Windows and Linux
Вас также может заинтересовать:
Закрыть