Перенос SmarterMail на новый сервер

В любой момент, по той или иной причине, может стать вопрос о переезде SmarterMail на новый сервер. Причины на то могут быть разные и их я рассматривать не буду, дабы не лить воду. Что такое SmarterMail я описывать тоже не буду. Если Вы читаете эту статью, значит уже знакомы с этой почтовой системой. В этой статье хочу описать что нужно делать, что бы все прошло гладко при смене места жительства.

В начале повествования хочу обратить Ваше внимание на статью об DNS MX записях. Если Вам знакомо, что это такое и с чем его кушать - можете смело идти в панель управления ДНС адресами и уменьшать значение TTL для домена или доменов, которые обслуживаются Вашим сервером. Нужно будет подождать, пока изменение TTL распространится по всем ДНС серверам в интернете (время ожидания = старый TTL). Это сэкономит время при переключении ДНС адресов на новый ip и позволит свести к минимуму потерю почты.

Дальше пойдет step-by-step tutorial:

  1. Устанавливаем SmarterMail на новый сервер и проверяем, что вэб морда работает исправно.
  2. Останавливаем SmarterMail на обоих серверах.
  3. Забираем файлы mailConfig.xml и domainList.xml из папки C:\Program Files (x86)\SmarterTools\SmarterMail\Service (в отдельных случаях C:\Program 1iles\SmarterTools\SmarterMail\Service). Этого должно быть достаточно. При желании можете забирать все xml и dat файлы из этой папки.
  4. Переносим папку C:\SmarterMail\Domains на новый сервер. Желательно положить ее в C:\SmarterMail\. Если же нужно изменить путь к папке доменов, тогда нужно будет подредактировать файл domainList.xml.
  5. Запускаем SmarterMail на новом сервере.
  6. Заходим на вэб-морду и активируем приложение.
  7. Возвращаемся в панель управления ДНС адресами и меняем ip адрес со старого на новый. За одно возвращаем предыдущее значение TTL.

Остается дождаться пока изменения DNS адресов распространяться по всему интернету. Для этого можно воспользоваться ресурсом whatsmydns.net

перевод