Второй smarthost для postfix?

P
На сайте с 08.03.2007
Offline
250
1616

Можно ли как-то обеспечить пересылку почты параллельно через несколько почтовых шлюзов?

Поясню, откуда взялась задача. Есть приватная сеть, в ней DR - default router. Хост Z (zabbix) следит за серверами, и при пролемах шлёт письма, письма в конечном итоге идут через DR. Если DR падает, почта не идёт. Есть в сети хост BR, который подключён к резервной внешней линии, и мог бы доставить почту. Хотелось бы посылать дубликат писем о проблеме через BR, но как это сделать? fallback_relay вылядит единственным кандидатом, но как он работает я сходу не понял. Другой вариант - послать письмо так, чтобы оно заведомо проходило через BR, но как это сделать?

Himiko
На сайте с 28.08.2008
Offline
560
#1
Можно ли как-то обеспечить пересылку почты параллельно через несколько почтовых шлюзов?

Вы вот об этом?

relayhost = [a.mx.example.com]

smtp_fallback_relay = [b.mx.example.com] (или fallback_relay, если postfix < 2.3)

Или, как универсальная альтернатива - 2 MX-записи на разные ip-адреса с разным приоритетом у домена, который указан в relayhost.

Другой вариант - послать письмо так, чтобы оно заведомо проходило через BR, но как это сделать?

Такой "изврат" тоже возможен :)

/etc/postfix/relayhost_map:

user1@server.com [smtp.DR.com]

user2@server.com [smtp.BR.com]

Тогда можно заранее знать, через какой шлюз пойдёт почта. (слать на нужное мыло. Заббиксу можно для уведомления вообще указать оба ящика и тогда почта будет дублироваться)

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
P
На сайте с 08.03.2007
Offline
250
#2
Himiko:

/etc/postfix/relayhost_map:
user1@server.com [smtp.DR.com]
user2@server.com [smtp.BR.com]

Вот это как раз что нужно. Спасибо! Надо было внимательней мне читать документацию.

A7
На сайте с 19.10.2012
Offline
0
#3

>Сообщение от Himiko

>/etc/postfix/relayhost_map:

>user1@server.com [smtp.DR.com]

>user2@server.com [smtp.BR.com]

Что должно стоять в параметре relayhost ?

relayhost = relayhost_map и

relayhost = hash://etc/postfix/relayhost_map

не работает (

Himiko
На сайте с 28.08.2008
Offline
560
#4

и не сработает. Это дефолтный хост для отправки почты. (через него отправится та почта, которая не подойдет под условия в relayhost_map)

т.е. должно быть что-то вроде:

sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_map

relayhost = [defaulthost.ru]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий