Чисто средствами pf эта задача решается примерно так (при условии что
defaultroute смотрит в ext_if1):

nat on $ext_if1 proto tcp from $ext_if1 to any port 25 -> ($ext_if2)
pass out quick route-to ($ext_if2 $ext_gw2) from $ext_if2 to any port 25
keep state

13.03.2014 10:37, Alexandr Usov пишет:
> Да, как раз тоже увидел по ману, что с 7.1.
> Не рискну апгрейдить сервер, много чего завязано там, и обязательно
> вылезет что-то боком.
> Возможно использую перед ним отдельно тазик.
>
>
>
> 2014-03-13 10:30 GMT+02:00 Alexandr <shur...@shurik.kiev.ua
> <mailto:shur...@shurik.kiev.ua>>:
>
>     setfib позволяет запустить процес с альтернативной таблицей
>     маршрутизации. Появилось судя по ману в 7.1
>
>     13.03.2014 10:11, Alexandr Usov пишет:
>>     FreeBSD 6.3-RELEASE-p6
>>     про setfib я еще не в курсе, что это =(
>>
>>
>>
>>     2014-03-13 10:01 GMT+02:00 Alexandr <shur...@shurik.kiev.ua
>>     <mailto:shur...@shurik.kiev.ua>>:
>>
>>         Exim будет создавать подключение на интерфейсе согласно
>>         таблицы маршрутизации, если иное у вас не переопределено в
>>         interface транспорта smtp. Таким образом у вас может
>>         возникнуть ситуация, когда route-to будет отправлять гейту
>>         пакеты, где src будет с другого интерфейса, соответственно
>>         эти  пакеты предварительно необходимо будет натить. Прошу
>>         меня поправить, если я ошибаюсь. Все таки чем не устраивает
>>         решение вопроса через setfib, о котором я писал ранее?
>>         (Конечно если у вас не очень древняя версия freebsd).
>>
>>         13.03.2014 09:33, Alexandr Usov пишет:
>>>         +a +mx само собой, ну и + явно заданные IP на всякий случай,
>>>         которые не есть MX-ами.
>>>
>>>         Но у меня строгое -all (читал Google - не рекомендует, но
>>>         пока не менял)
>>>
>>>         Все-таки интересно, как с помощью правил pf определить, что
>>>         это подключение Exim с 25 порта - где оно возникает? Прямо
>>>         на внешнем интерфейсе, по логике. Как вариант, сейчас
>>>         подумал, нужно биндить Exim на локальном IP, а на внешнем
>>>         уже редирект ставить (для входящих). Тогда можно будет
>>>         зацепиться за что-то в правилах для указания route-to ()
>>>
>>>         2014-03-13 9:22 GMT+02:00 Serg Admin <ad...@popov.net.ru
>>>         <mailto:ad...@popov.net.ru>>:
>>>
>>>             У меня SPF выглядит так: "v=spf1 +a +mx ~all"
>>>             При необходимости, можно поднять новый сервер и
>>>             прописать его в MX с другим
>>>             весом, а запись SPF не трогать...
>>>
>>>
>>>             -----Original Message-----
>>>             From: Exim-users
>>>             [mailto:exim-users-boun...@mailground.net
>>>             <mailto:exim-users-boun...@mailground.net>] On Behalf Of
>>>             Igor Karpov
>>>             Sent: Wednesday, March 12, 2014 5:14 PM
>>>             To: Exim MTA на русском
>>>             Subject: Re: [Exim-users] Multihomed server: static
>>>             route for outgoing SMTP
>>>             connection from Exim
>>>
>>>
>>>             Я с некоторых пор стал в SPF объявлять несколько
>>>             адресов, иногда небольшой
>>>             диапазон. Мало ли где придется поднимать новый сервер...
>>>
>>>
>>>             _______________________________________________
>>>             Exim-users mailing list
>>>             Exim-users@mailground.net <mailto:Exim-users@mailground.net>
>>>             http://mailground.net/mailman/listinfo/exim-users
>>>
>>>
>>>
>>>
>>>         _______________________________________________
>>>         Exim-users mailing list
>>>         Exim-users@mailground.net <mailto:Exim-users@mailground.net>
>>>         http://mailground.net/mailman/listinfo/exim-users
>>>
>>
>>
>>         _______________________________________________
>>         Exim-users mailing list
>>         Exim-users@mailground.net <mailto:Exim-users@mailground.net>
>>         http://mailground.net/mailman/listinfo/exim-users
>>
>>
>>
>>
>>
>>     _______________________________________________
>>     Exim-users mailing list
>>     Exim-users@mailground.net <mailto:Exim-users@mailground.net>
>>     http://mailground.net/mailman/listinfo/exim-users
>>
>
>
>     _______________________________________________
>     Exim-users mailing list
>     Exim-users@mailground.net <mailto:Exim-users@mailground.net>
>     http://mailground.net/mailman/listinfo/exim-users
>
>
>
>
>
> _______________________________________________
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users
>

_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить