![]() |
Postfix и три сетевых интерфейса.
Здравствуйте. Подскажите пожалуйста как в Postfix указать интерфейс, через который отправлять письма.
|
В /etc/postfix/main.cf укажите параметр inet_interfaces = ваш_интерфейфс
|
[mzd], Параметр inet_interfaces указывает все адреса сетевых интерфейсов, на которых Postfix должен ждать соединений.
А мне надо указать через какой письма будут уходить в inet. |
Код:
smtp_bind_address (default: empty) |
Может я не верно задал вопрос.
Мне нужно привязать postfix к IP, который выдан провайдером, не являющимся моим шлюзом по умолчанию. Мне нужно ОТПРАВЛЯТЬ через данный IP почту. |
Цитата:
Тогда вам подойдёт ответ WhitePangolinа. |
Есть три интерфейса
vr0 – IpOut1 vr1 – IPOut2 re0 – 10.0.0.12 vr0, vr1 внешние сетевые интерфейсы и соответственно IpOut1, IpOut2 их IP-адреса. Default Gateway указан 2-ой провайдер. В main.cf внес: inet _interfaces = IpOut1, 10.0.0.12 В master.cf: -o smtp_bind_address=IpOut1 Отправляя письмо, в maillog вижу: Sep 11 14:36:43 postfix/smtp[41221]: connect to mx1.yandex.ru[77.88.21.89]:25: Operation timed out Sep 11 14:37:13 postfix/smtp[41221]: connect to mx3.yandex.ru[213.180.204.89]:25: Operation timed out Sep 11 14:37:43 postfix/smtp[41221]: connect to mx2.yandex.ru[93.158.134.89]:25: Operation timed out В security kernel: ipfw: 10120 Accept TCP IpOut1:52999 77.88.21.89:25 out via vr1 Пробовал с помощью setfib назначать таблицу маршрутизации, но не получается. В rc.firewall добавил правило: add 09700 setfib 1 ip from IpOut1 to any 25 keep-state В security Sep 11 12:04:08 kernel: ipfw: 9700 SetFib 1 TCP IpOut1:53978 213.180.204.89:25 out via vr1 Sep 11 12:04:08 kernel: ipfw: 10120 Accept TCP IpOut1:53978 213.180.204.89:25 out via vr1 |
Цитата:
Код:
smtp_bind_address=IpOut1 |
Время: 15:47. |
Время: 15:47.
© OSzone.net 2001-