
Нам необходимо перенести почтовый сервер на другой хост практически без простоев.
Мой вопрос в том, что если мы установим две записи MX, одну для старого сервера, а другую для нового, например:
mail.xy 10 xxxx mail.xy 20 yyyy После того, как все пользователи будут созданы на новом сервере, можем ли мы просто отключить старый сервер, и письма будут доставляться на новый?
решение1
Если вы переносите почтовый сервер, первое, что вам следует сделать как можно скорее, — это установить для записей MX низкий TTL, чтобы они не кэшировались слишком долго. Значение 60–300 секунд, вероятно, будет достаточно низким в большинстве случаев. Учитывая, что большинство отправляющих почтовых серверов обычно повторяют попытки много раз при отправке электронной почты, это, вероятно, все, что вам нужно. Просто установите низкий TTL и поменяйте записи, когда будете готовы.
Что касается вашего вопроса о нескольких записях Mail Exchange. Если вы настраиваете два сервера MX, один из которых указывает на ваш старый, а другой — на ваш новый, любая машина, отправляющая почту, должна попытаться сначала отправить сообщение на самый низкий сервер, а если самый низкий сервер недоступен, следует попробовать следующий по высоте сервер.
Так что наличие двух записей должно быть приемлемым. Вероятно, вы захотите, чтобы ваш новый сервер имел более высокое значение. Вы также можете захотеть настроить правило/маршрут smtp на старом сервере, как только новый сервер будет готов пересылать всю входящую почту на новый сервер.