LinuxForum.Fans
Тема

Exim VS Firewall

Автор: karakulov 2 сообщений 1826 просмотров
#95082

Проблема такая:

есть внешний интерфейс 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

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

Спасибо :-)

#96036

Решение нашлось, вот оно:

Для 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 соединения не будут натится.
Войдите или зарегистрируйтесь, чтобы ответить.