Postfix - 2 ip (реализация задачи)

Порыскав в сети, нашел решение моей задачи. В postfix > 2.7 появился новый функционал.

выкладка из man:

address_verify_sender_dependent_default_transport_maps (default: $sender_dependent_default_transport_maps)
Overrides the sender_dependent_default_transport_maps parameter setting for address verification probes.

This feature is available in Postfix 2.7 and later.

У меня оказалась postfix версия 2.3, поэтому сначала обновим postfix.

Подготовка

Устанавливаем epel репозиторий

rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

Устанавливаем CentALT репозиторий

rpm -ihv http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm

Обновляем postfix

yum update postfix

Приведем конфигурационные файлы обновленных пакетов в актуальное состояние

rpmconf -a

Настройка postfix

Создаем regexp-карту

/etc/postfix/transport.regexp

/@domain\.tld$/   smtp2:

Выполним

postmap /etc/postfix/transport.regexp

Опишем демоны smtp и smtp2 в master.cf

smtp      unix  -       -       n       -       -       smtp
-o smtp_bind_address=IP1
-o syslog_name=postfix-corporative
smtp2     unix  -       -       n       -       -       smtp
-o smtp_bind_address=IP2

Включим транспорт

postconf -e sender_dependent_default_transport_maps=regexp:/etc/postfix/transport.regexp

Перезапустим postfix

/etc/init.d/postfix restart

Ссылки:

Комментарии

 
blog/2011/12/23-postfix_-_2_ip_реализация_задачи.txt · Последние изменения: 2011/12/23 14:30 — Антон Бугреев · []