
У меня есть домен GoDaddy "example.com". Я хотел иметь свой собственный DNS-сервер для поддомена secure.example.com. Поэтому я добавил запись "A" "NS", указывающую на мой IP, и запись NS "Secure", указывающую на "ns.example.com" в GoDaddy. Это работает отлично, и все DNS-запросы попадают на мой сервер для "secure.example.com". Теперь я настраиваю свои почтовые серверы для того же поддомена. Я настроил два почтовых сервера. Один основной, а другой резервный. Поэтому на моем DNS-сервере записи MX следующие:
MX :
secure.example.com -> primary.secure.example.com 0 (priority)
secure.example.com -> backup.secure.example.com 5 (priority)
A records :
primary.secure.example.com -> IP Address 1
backup.secure.example.com -> IP Address 2
Теперь, если я использую почтовый клиент (Outlook, Live, Thunderbird) и указываю "secure.example.com" как POP3 и SMTP, он поднимает электронные письма и подключается к IP-адресу основного сервера. Что хорошо. Теперь я остановил основной почтовый сервер и попытался отправить электронные письма. Но все мои почтовые клиенты по-прежнему пытаются подключиться к основному и не пытаются подключиться к резервному серверу. Что я упускаю в своей конфигурации?
решение1
Записи MX предназначены только для доставки почты (SMTP), а SMTP достаточно умен, чтобы попытаться выполнить резервное копирование с более низким приоритетом в случае сбоя. Это также применимо только к MTA, использующим записи MX. Клиентские приложения не используют записи MX, они не «доставляют» электронные письма, они просто подключаются к серверу SMTP (через запись A). Затем сервер SMTP «доставляет» электронные письма.
Вам нужен какой-то аппаратный/программный балансировщик нагрузки с виртуальным IP.