когда я запрашиваю почтовые серверы domainx с помощью "dig domainx.com MX", результат будет:
...
;; РАЗДЕЛ ОТВЕТА:
domainx.com. 55188 В MX 120 mail2.domainx.com.
domainx.com. 55188 В MX 100 mail.domainx.com.
...
Когда веб-сервер (постфикс) отправляет письмо на адрес something@domainx.com, он использует mail.domainx.com в качестве ретранслятора.
Теперь я хочу проверить, действительно ли он переключается на mail2.domainx.com, если mail.domainx.com недоступен. у меня есть нет доступа к почтовым серверам, просто веб-сервер, на котором работает postfix.
Я подумал о том, чтобы временно сделать ложную запись в / etc / hosts для mail.domainx.com на веб-сервере - это сработает?
Есть ли другой способ лучше?
Вы можете временно добавить маршрут черной дыры к основному MX, а затем наблюдать за поведением Postfix.
Linux
ip route add blackhole ip.add.re.ss
Solaris / BSD
route add -host ip.add.re.ss 127.0.0.1 -blackhole
Обычно я проверяю эту проблему с помощью брандмауэра: я устанавливаю фильтр со своего сервера на IP-адрес mail.domainx.com на порт SMTP (25 / tcp).
Тогда Postfix не сможет присоединиться к первому серверу и должен попробовать второй.
Но я думаю, что вы можете сделать то же самое со своим предложением / etc / hosts, выбрав IP, которого не существует.