Рейтинг:0

Транспортная карта Postfix с записями аварийного переключения?

флаг eg

Postfix ретранслирует несколько доменов на фиксированный IP-адрес или адрес аварийного переключения.

1.2.3.4 и 11.12.13.14 (отказоустойчивость)

Эти два IP-адреса являются тем местом, где должно происходить реле.

В настоящее время transport_map

реле example1.com: [1.2.3.4]: 587
реле example2.com: [1.2.3.4]: 587

Есть ли способ в случае истечения времени ожидания [1.2.3.4] автоматически использовать отработку отказа, например

реле example1.com: [1.2.3.4]: 587
реле example2.com: [1.2.3.4]: 587
реле example1.com: [11.12.13.14]: 587
реле example2.com: [11.12.13.14]: 587

Будет ли это работать?

(Есть этот вопрос что немного отличается. Добавление нескольких IP-адресов в /etc/hosts (или DNS, если это возможно) будет использовать любой IP-адрес. В моем случае аварийное переключение следует использовать только в том случае, если время ожидания основного истекло)

Nikita Kipriyanov avatar
флаг za
[`man-страница транспорта (5)`](http://www.postfix.org/transport.5.html) говорит: *В версии клиента Postfix SMTP/LMTP поле nexthop может содержать список пунктов назначения следующего перехода, разделенных запятой или пробелом (Postfix 3.5 и более поздние версии).* Никаких дополнительных пояснений относительно интерпретации такого токена не дается. Вероятно, стоит задать вопрос в списке рассылки пользователей Postfix.
флаг eg
Большое спасибо. Однако мы используем Postfix 3.3 (Ubuntu 18.04 LTS).
Рейтинг:1
флаг jp

Выдержка из примечаний к выпуску Postfix 3.5

[Функция 20200111] клиент Postfix SMTP и LMTP поддерживает список пунктов назначения nexthop, разделенных запятой или пробелом. Эти назначения будут опробованы в указанном порядке.

Форма списка может быть указана в 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 для отправки электронной почты.

флаг eg
Будет ли это работать с префиксом `relay:` в транспорте (синтаксис в вопросе). Как `example1.com relay:myMxDnsEntriesHost:587`? Если да, то это отличная идея, так как MX включает приоритеты!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.