Транспортная карта Postfix с записями переключения при сбое?
Postfix ретранслирует несколько доменов на фиксированный IP-адрес или на его адрес аварийного переключения.
1.2.3.4 and 11.12.13.14 (failover)
Эти два IP-адреса являются местом, где должна происходить ретрансляция.
В настоящее время Transport_map
exemple1.com relay:[1.2.3.4]:587
exemple2.com relay:[1.2.3.4]:587
Есть ли способ, в случае истечения времени [1.2.3.4], автоматически использовать аварийное переключение, например
exemple1.com relay:[1.2.3.4]:587
exemple2.com relay:[1.2.3.4]:587
exemple1.com relay:[11.12.13.14]:587
exemple2.com relay:[11.12.13.14]:587
Это сработает?
(Есть вопрос , который немного отличается. При добавлении нескольких IP-адресов в /etc/hosts (или DNS, если это было возможно) будет использоваться любой IP-адрес. В моем случае аварийное переключение следует использовать только в случае истечения времени ожидания основного)
1 ответ
Выдержка из примечаний к выпуску Postfix 3.5
[Функция 20200111] Клиент Postfix SMTP и LMTP поддерживает список пунктов назначения следующего перехода, разделенных запятыми или пробелами. Эти направления будут проверены в указанном порядке.
Форма списка может быть указана в Relayhost, Transport_maps, default_transport и sender_dependent_default_transport_maps.
Примеры:
/etc/postfix/main.cf:
relayhost = foo.example, bar.example
default_transport = smtp:foo.example, bar.example.
ПРИМЕЧАНИЕ. Это функция клиента SMTP и LMTP. Он не работает для других агентов доставки Postfix.
Если у вас нет Postfix 3.5, вы можете указать место назначения в виде доменного имени без скобок — postfix будет выполнять поиск MX для этого доменного имени и использовать MX для отправки электронной почты.