У меня есть поддомен subdomain.mydomain
с двумя серверами server1.subdomain.mydomain
и server2.subdomain.mydomain
под управлением CentOS 5.5. server1
запускает сервер Postfix для subdomain.mydomain
который действует как SMTP-сервер второго уровня, т. е. ретранслирует через другой сервер relay.mydomain
(на домене более высокого уровня mydomain
).
Мне нужно настроить другой Postfix на server2
выступать в качестве резервного сервера для server1
, так что server2
реле к server1
вся почта отправлена через server2
.
Я копался на сайте документации Postfix и нашел раздел с названием Настройка Postfix в качестве основного или резервного MX-хоста для удаленного сайта, но это слишком кратко и не очень понятно.
Как настроить службу Postfix на server2
для ретрансляции / резервного копирования server1
?
Из предыдущей ссылки на документацию Postfix я понял, что мне нужно настроить следующее:
На server1
(главный сервер)
relay_domains
должно быть равно relay.mydomain
transport_maps
должно быть равно hash:/etc/postfix/transport
/etc/postfix/transport
должен содержать строку subdomaing.mydomain relay:[relay.mydomain]
(и скобки обязательны, чтобы Postfix не выполнял поиск MX)На server2
(резервный сервер)
subdomain.mydomain
не должны быть указаны в mydestination
smtpd_recipient_restrictions
должно быть равно permit_mynetworks reject_unauth_destination
relay_recipient_maps
должно быть равно hash:/etc/postfix/relay_recipients
/etc/postfix/relay_recipients
должен содержать строку формы user@subdomain.mydomain x
для каждого почтового ящика user
в системеОднако это не работает. Когда я запускаю сервер Postfix на server2
и подключиться с помощью telnet, Postfix не отправляет никаких сообщений (нет приветственного сообщения и нет ответа на любую команду).
Если server2 является резервной копией для server1, почему вы хотите, чтобы он ретранслировал сообщения на server1? Смысл резервного копирования - обеспечить обслуживание, если основной не работает. Поэтому, если server1 не работает, server2 все равно должен доставить.
Только для базового резервного копирования server2 может быть настроен идентично server1. Затем просто создайте запись MX для server2, при этом MX server1 имеет предпочтение 10, а server2 - 20.