Как переопределить значение MX для определенного домена с помощью transport_maps, но при этом иметь некоторую форму избыточности

Как переопределить значение MX для определенного домена с помощью transport_maps, но при этом иметь некоторую форму избыточности

У меня есть почтовый сервер Postfix, и я хочу переопределить значение MX для определенного домена.

Насколько я понимаю, это можно сделать с помощью transport_maps.

http://www.postfix.org/postconf.5.html#transport_maps

Вы добавляете строку в /etc/postfix/transport:

пример.com smtp:[9.9.9.9]

Создайте файл postmap, используя:

хэш postmap:/etc/postfix/transport

добавьте или отредактируйте строку в /etc/postfix/main.cf:

transport_maps = хэш:/etc/postfix/transport

Перезапустить Постфикс

У меня вопрос: когда обычно используется адрес MX, у вас обычно есть несколько почтовых серверов для избыточности (на случай, если один выйдет из строя). Как я могу добиться того же самого с транспортной картой, поскольку она, похоже, указывает на один IP-адрес. Есть ли способ настроить так, чтобы он пробовал несколько IP-адресов в случае, если первый не сработал.

решение1

Насколько я могу судить, транспорт SMTP этого не делает. Однако вы можете задать фиктивный домен DNS с записями MX, указывающими на хосты, на которые вы хотите ретранслировать почту, и использовать его в своей транспортной карте.без квадратных скобок:

dest.example.com smtp:dummy.example.net

решение2

начиная с Postfix >= 3.5 можно писать в транспортный файл

example.com      smtp:bar.example, foo.example

поэтому, если bar.example не отвечает, будет использован foo.example.

Примечание: настоящий синтаксис postmap — postmap /etc/postfix/transport

Связанный контент