Перенесите почтовый сервер на новый сервер без простоя

Перенесите почтовый сервер на новый сервер без простоя

У нас есть сервер, который в настоящее время действует как веб-сервер, сервер базы данных и почтовый сервер. Мы хотели бы перенести почту на собственный выделенный сервер.

Так:

  • Адрес почтового сервера — mail.example.com. Он имеет записи A и MX, указывающие на server1.
  • Мы хотим указать записи A и MX на server2, сохранив mail.example.com в качестве адреса нового почтового сервера.

После внесения изменений наступит период распространения DNS, в течение которого часть почты по-прежнему будет доставляться на server1, в то время как все, у кого обновились записи DNS, будут корректно доставлять почту на server2.

Есть ли способ заставить наш старый сервер (server1) отвечать на любые почтовые запросы чем-то вроде: "Я больше не принимаю почту. Отправляйте ее на IP-адрес server2. Пожалуйста, обновите записи DNS и отправьте снова". Таким образом, отправитель увидит новый IP-адрес и перенаправит почту на server2. По сути, это будет означать отсутствие простоев.

Это возможно?

решение1

Да, вы можете заставить свой сервер отправлять ответ 450, что заставит отправляющий сервер smtp повторить попытку позже, возможно, после того, как DNS распространится. Но почему бы не перенастроить старый сервер для пересылки входящей почты на новый?

решение2

вы можете ввести обе записи с разными приоритетами. Как только вы захотите переключиться на server2, просто отключите почтовый сервер на server1 (например, остановите службу). Просто убедитесь, что каждый DNS имеет дополнительную 2-ю запись.

Цитата изгугл постини Запись MX состоит из трех частей: доменное имя, приоритет и хост электронной почты. Приоритет указывает, какая запись просматривается первой при определении того, куда направить сообщение, отправленное в домен. Обычно используется основной сервер, указанный в записи с наивысшим приоритетом. Но если этот сервер недоступен, оценивается запись со следующим наивысшим приоритетом, которая обычно является резервным сервером. И так далее.

решение3

  1. Настройте НОВЫЙ сервер для вашего домена. Он должен принимать для локальной доставки всю почту для вашего домена.

  2. Настройте СТАРЫЙ сервер для ретрансляции всех входящих сообщений для вашего домена на НОВЫЙ сервер вместо локальной доставки.

  3. Если вы использовали SPF, добавьте IP-адрес НОВОГО сервера в список. Если SPF не используется - забудьте о нем.

  4. Просто подожди.

Пока новые настройки DNS не будут заполнены, другие серверы будут отправлять сообщения на СТАРЫЙ IP-адрес MX для вашего домена. И СТАРЫЙ сервер немедленно перенаправит эти сообщения на НОВЫЙ сервер по явно указанному вручную IP-адресу. Когда какой-либо сервер получит новые данные DNS, он будет отправлять сообщения напрямую на НОВЫЙ сервер. Через некоторое время на СТАРЫЙ сервер не будет поступать никаких сообщений, и тогда вы сможете легко его отключить.

Связанный контент