Мне нужно установить новый почтовый сервер в моей компании. Теперь я использую очень-очень старую версию sendmail на redhat. Я установил на новый сервер ubuntu с postfix и dovecot. Я использую домен 3-го уровня, который использую для тестирования цели, и добавил общедоступный IP-адрес сервера в качестве записи MX, и все работает отлично.
Очевидно, мне нужно сохранить старый DNS (не тот, который нужен для тестирования) и добавить новый IP-сервер в качестве новой записи mx. Я знаю, что у записи mx есть приоритет, но я читал, что иногда приоритет перекрывается (это правда?).
У меня так много вопросов, но сейчас сложно объяснить :)
Подскажите, пожалуйста, как лучше всего справиться с этой ситуацией?
Вы должны настроить то, что называется резервный MX relay для приема почты во время переключения. Это почтовая система, которая обычно имеет более низкий приоритет, чем ваш основной почтовый сервер, и представляет собой просто очередь для почты. Он будет принимать почту, если ваш обычный почтовый сервер не работает. Вам также следует заранее сократить TTL в своих записях DNS, чтобы при переключении DNS он распространялся быстрее. Когда короткие записи TTL DNS будут распространены, переключите IP-адрес старого почтового сервера на IP-адрес нового почтового сервера (так как вы не хотите, чтобы новая почта отправлялась на старый сервер).
Когда почтовый сервер пытается доставить почту в домен, сначала проверяются серверы в поле MX с наименьшим номером приоритета. Если в списке два сервера MX, и у них есть тем же номер для их приоритета, то они подключаются к по-круговой мод пока один из них не заработает.
Если вы не хотите устанавливать резервную копию MX самостоятельно, вы можете попросить своего хостинг-провайдера (если он у вас есть) вместо этого. Моя служба хостинга взимает небольшую номинальную плату за использование их резервных реле MX.
У меня есть «основной» MX, который является моим почтовым сервером. Их серверы вместо этого будут получать мою почту в случае сбоя и пытаться доставлять ее на основной через регулярные промежутки времени. Результат dig MX
выглядят так:
;; ANSWER SECTION:
mydomain.co.uk. 86400 IN MX 10 mydomain.co.uk.
mydomain.co.uk. 86400 IN MX 20 mx1.mythic-beasts.com.
mydomain.co.uk. 86400 IN MX 20 mx2.mythic-beasts.com.