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

Exim VS Firewall

Добавлено: 04 ноя 2010, 10:03
karakulov
Проблема такая:

есть внешний интерфейс eth0 имеет IP x.x.x.190 (ип внешний)
внутренний eth1 имеет IP 10.0.1.254
есть алиас eth0:ex2 имеет IP x.x.x.175 (ип внешний)

а еще есть exim.
а в конфиге exim есть такое:
...
local_interfaces = 127.0.0.1 : 10.0.1.254 : x.x.x.175
...
и даже такое:

...
remote_smtp:
driver = smtp
interface = x.x.x.175
...

Требуется чтобы exim принимал соединения на адрес x.x.x.175 и инициировал соединения с него же.
Если брандмауэр выключен - все происходит как надо
Если включен - exim принимает соединения на адрес x.x.x.175 НО инициирует с x.x.x.190

Вопрос: как настроить фаер у меня уже мозг кипит

Спасибо :-)

Re: Exim VS Firewall

Добавлено: 05 ноя 2010, 10:04
karakulov
Решение нашлось, вот оно:
Для iptables алиасы интерфейсов значения не имеют. Следовательно, весь ваш исходящий трафик попадает под правило MASQRADE идёт с адреса x.x.x.190. Есть различные варианты исправления правил iptables. ИМХО, самый простой, сделать:

iptables -t nat -I POSTROUTING -o eth0 -s x.x.x.175 -p tcp --dport 25 -j ACCEPT

Тогда исходящие smtp соединения не будут натится.