Страница 1 из 1

Как отправить исходящий трафик Exim не через шлюз по умолчан

Добавлено: 2010-04-30 22:16:25
Daemon-DDD
Имеем шлюз на FreeBSD на нем же установлен Exim.
Два сетевых интерфейса - один смотрит наружу, другой внутрь локальной сети. Шлюзом по умолчанию стоит внутренний интерфейс (в локалке есть другой шлюз подключенный к другому прову).
Как сделать так чтобы Exim отправлял почту наружу не через шлюз по умолчанию?
Настройкой самого Exima либо правилами ipfw (в документации по Exim что-то я такого не нашел...)

Re: Как отправить исходящий трафик Exim не через шлюз по умо

Добавлено: 2010-04-30 22:21:05
hizel
концэпт

Код: Выделить всё

ipfw add fwd $mail_gw tcp from me to any out uid mailnull

Re: Как отправить исходящий трафик Exim не через шлюз по умо

Добавлено: 2010-05-05 23:14:27
Daemon-DDD

Код: Выделить всё

ipfw add fwd $mail_gw tcp from me to any out uid mailnull
подскажите, плиз, а что в этом правиле означает uid mailnull ?

просто я пробовал подобным образом завернуть трафик в нужный шлюз - если писать так

Код: Выделить всё

ipfw add fwd $mail_gw tcp from me 25 to any out

то при попытке отправить письмо изнутри локалки почтовая программа на стороне клиента говорит - не могу соединиться с smtp сервером...

если добавить так

Код: Выделить всё

ipfw add fwd $mail_gw tcp from me 25 to not 192.168.1.0/24 out
(192.168.1.0/24 наша локальная сеть),
то в это правило ничего не попадает, наверно потому что шлюз по умолчанию из локальной сети

ПЫ СЫ: через этот шлюз ходит еще много другого трафа, в данном случае перенаправить нужно именно исходящий наружу почтовый трафик.
А сам Exim так не умеет? для сендмайла, вроде как, даже в хендбуке такой финт описан...

Re: Как отправить исходящий трафик Exim не через шлюз по умо

Добавлено: 2010-05-05 23:58:40
dikens3
подскажите, плиз, а что в этом правиле означает uid mailnull ?
Означает пользователя, от которого работает некий процесс. в данном случае mailnull.

Код: Выделить всё

ipfw add fwd $mail_gw tcp from me 25 to not 192.168.1.0/24 out
(192.168.1.0/24 наша локальная сеть),
то в это правило ничего не попадает, наверно потому что шлюз по умолчанию из локальной сети
Думаете exim отправляет письма с 25 порта? Читайте сообщение №2
А сам Exim так не умеет? для сендмайла, вроде как, даже в хендбуке такой финт описан...
Это не задача Exim, да и вообще какого-либо почтового сервера. Для чего же тогда придумали маршрутизаторы, если каждый почтовый сервер это умеет делать?

А описан там финт(сам не читал, угадаю), в котором, для доставки почты, указан другой сервер, другой IP, через который нужно отправлять почту, используя уже имеющуюся маршрутизацию.
В Exim это называется smarthost.

http://www.lissyara.su/doc/exim/4.62/th ... uter/#20.8
http://www.lissyara.su/doc/exim/4.62/so ... ings/#46.1