Что есть:
- Debian Lenny.
- Веб-сервер, почтовый сервер(exim4) и домашняя файлопомойка.
- Два провайдера, два интерфейса:
-- eth1 - анлимный канал. Режется все, что только можно, в том числе smtp, но у провайдера relay-сервера не обнаружено.
-- eth2 - 100Mbit лимитированный канал. Открыто все.
- default route разруливаю через iproute2 вот таким вот скриптом: http://dumpz.org/3496/
Соответственно, весь трафик, который инициирует сервер, уходит через eth1, а ответы на трафик, который приходит на eth2 через него же и уходят.
Проблема:
Нужно, чтобы почта уходила через eth2. Пробовал заставить exim слушать только eth2, но безрезультатно. Только слушает, но не отправляет. Пробовал заворачивать трафик (скрипт: http://dumpz.org/3498/), который уходит по eth1 с 25 портом заворачивать на eth2 - также безрезультатно.