LINUX.ORG.RU

Не могу разобраться с фаерволом - не дает Exim'у отсылать письма с нужного интерфейса


0

1

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

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

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

Наверное, у вас сделан SNAT/MASQRADE на eth0?

Фаер настроить руками, если мозг кипит, покажите список правил, может помогут. Если правил много, то на pastebin, если немного, то сюда, но в режиме «User line breaks» и с предпросмотром, чтобы не получилась каша.

mky ★★★★★
()
Ответ на: комментарий от 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 соединения не будут натится.

Но, может это и не правильное правило. Я не совсем понял вашу конфигурацию, правила iptables с той же машины, где и exim? Если да, то зачем что-то связанное с smtp в forward?

mky ★★★★★
()
Ответ на: комментарий от mky

ура! это правильное правило!!!

эту конфигурацию придумал open suse вместе с yastом, я сам в ней ничего не понимаю.

karakulov
() автор топика
Ответ на: комментарий от karakulov

Пожалуйста :)

Но, я не уверен, что это правило переживёт перезагрузку. Проверьте это, если после перезагрузки его не будет, надо думать, куда его прописать, чтобы оно было всегда, чтобы yast его ненароком не грохнул. Я SuSe не знаю...

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.