Я отвечаю за настройку инфраструктуры электронной почты нашей компании, и у меня есть вопрос о том, как настроить резервные серверы pop / IMAP. Я понимаю, что могу настроить аварийное переключение для входящей электронной почты с использованием записей MX, но как настроить такой же тип для получения электронной почты? Если наш почтовый сервер выйдет из строя, я не хочу заходить на каждый компьютер и менять настройки электронной почты.
POP / IMAP использует записи A для DNS? Если да, то можно ли было бы вручную изменить запись A, чтобы она указывала на резервный почтовый сервер, если основной сервер отключился?
Приветствуются любые мысли или предложения.
Переключение DNS-записи - это, безусловно, самый простой и наименее инвазивный способ сделать то, что вы хотите добиться, но имейте в виду, что это не надежный способ. В зависимости от того, насколько хорошо работает DNS клиентов, он может кэшировать старые записи в течение длительного периода времени.
Если небольшое время простоя приемлемо, установите TTL
вашей A
запись на небольшое значение (скажем, 5-10 минут). Даже в случае сбоя большинство ваших пользователей должны снова подключиться к сети в течение 10 минут.
Если вы хотите обеспечить большую избыточность, чем это, то вам нужно решить, какой вид сбоя вы пытаетесь устранить - отказ сервера или сбой подключения?
Сбой сервера довольно прост - используйте балансировщик нагрузки (он должен быть балансировщиком нагрузки уровня 4. Многие балансировщики нагрузки относятся к уровню 7 и проверяют входящий трафик, на самом деле это не обязательно для чего-то такого простого). для перенаправления запросов на один сервер, пока этот сервер не перейдет в автономный режим, а затем перенаправить их на другой. Таким образом, балансировщик нагрузки будет владеть общедоступным IP-адресом, а затем позаботится о связи. Или вы настроили сердцебиение между двумя серверами, они обе имеют конфигурации для одного и того же IP-адреса, но только один из них владеет им в любой момент времени. В случае отказа пульса второй сервер принимает IP-адрес и начинает обслуживать запросы.
Если вы хотите уменьшить вероятность сбоя подключения (например, сбоя входящего подключения) и перейти на удаленный сайт, это слишком сложно для простого ответа.