Страница 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