Перенос MailEnable на новый сервер
MailEnable - почтовая система с множеством плюшек. Случается так, что ее нужно перенести на другой сервер по разным причинам. Первое что нужно знать: Enterprise лицензия выдается/покупается в соответствии с количеством процессорных ядер на сервере. То есть нужно покупать или расширять лицензию если у нас на исходном и конечном серверах разное количество ядер процессора.
Перед началом миграции нужно установить MailEnable на новый сервер. Убедиться что версии совпадают.
Если с лицензиями разобрались можно приступать к самому процессу. MailEnable хранит свой мусор
в нескольких местах:
-
системный реестр;
-
папка программы.
Процесс переноса включает копирование всего мусора с одного сервера на другой.
- Экспортируем данные из реестра:
- Открываем regedit с правами администратора
- Для 32-х битной версии системы идем в HKEY_LOCAL_MACHINE\SOFTWARE\Mail Enable
- Для 64-х битной системы: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Mail Enable
- С помощью меню
Файл
экспортируем содержимое веткиMail Enable
в файл с расширениемreg
. - То же самое делаем на всякий случай на новом сервере.
- На новом сервере останавливаем все службы MailEnable и копируем следующие папки:
- C:\Program Files\Mail Enable\Dictionaries (Опционально - используется в Professional и Enterprise)
- C:\Program Files\Mail Enable\Config (Обязательно - содержит настройки и прочую конфигурационную информацию)
- C:\Program Files\Mail Enable\Postoffices (Обязательно - содержит postoffices и сообщения)
- C:\Program Files\Mail Enable\Bad Mail (Опционально - содержит почту помеченную как спам)
- C:\Program Files\Mail Enable\Logging (Опционально - содержит логи)
- C:\Program Files\Mail Enable\Queues (Опционально - содержит очередь доставки)
Если в своей работе MailEnable использует базу данных, тогда ее тоже нужно перенести:
- Делаем бэкап базы на старом сервере.
- Переносим и разворачиваем базу на новом сервере.
- Запускаем migration тулл и настраиваем MailEnable на работу с новой базой.
После того как все файлы успешно перенесены нужно выставить правильные права доступа на них:
CACLS "C:\Program Files\Mail Enable\Config" /t /e /g IME_ADMIN:F
CACLS "C:\Program Files\Mail Enable\Queues" /t /e /g IME_ADMIN:F
CACLS "C:\Program Files\Mail Enable\Postoffices" /t /e /g IME_ADMIN:F
CACLS "C:\Program Files\Mail Enable\Queues" /t /e /g IME_SYSTEM:F
CACLS "C:\Program Files\Mail Enable\Logging" /t /e /g IME_SYSTEM:F
CACLS "C:\Program Files\Mail Enable\Bad Mail" /t /e /g IME_SYSTEM:F
CACLS "C:\Program Files\Mail Enable\Backup" /t /e /g IME_SYSTEM:F
CACLS "C:\Program Files\Mail Enable\Bin" /t /e /g IME_SYSTEM:R
CACLS "C:\Program Files\Mail Enable\Config" /t /e /g IME_SYSTEM:F
CACLS "C:\Program Files\Mail Enable\Post Offices" /t /e /g IME_STORE_GROUP:F
Дальше запускаем все сервисы MailEnable и идем менять DNS MX записи для нашего домена.
Пока идет распространение изменений можно периодически копировать файлы со старого сервера на новый.
Примерное местоположение C:\Program Files\Mail Enable\Queues\SMTP\Inbound