Автоматический выбор IP-интерфейса для отправки почты в зависимости от домена
Здравствуйте. Вопрос ламерский, но не хочется изобретать всякой ерунды, подскажите как решаются подобные задачи.
На одном хосте есть несколько сетевых интерфейсов и установлено несколько сайтов. У каждого свой ip и домен:
- xxx.com - xxx.xxx.xxx.xxx
- yyy.com - yyy.yyy.yyy.yyy
Для обоих доменов и ИПов прописаны A, MX, SPF, PTR записи. Однако у каждого из доменов не может быть записей, относящихся к другому домену (т.е. в SPF запись домена xxx.com нельзя прописать ни yyy.com, ни yyy.yyy.yyy.yyy и наоборот). Установленный MTA - exim4.
Как мне добиться, чтобы исходящая почта с ящика mail@xxx.com отправлялась через интерфейс xxx.xxx.xxx.xxx, а с ящика mail@yyy.com через интерфейс yyy.yyy.yyy.yyy? В противном случае получается несоответствие PTR записи, и письмо не принимается к пересылке промежуточными серверами.
Речь идет об автоматической рассылке уведомлений пользователей (подтверждение регистрации и тому подобное) php скриптом. И если ящик отправителя можно передавать параметром функции mail() ("... -f xxx.com"), то как быть с интерфейсом - не понятно. Может быть, стандартных решений нет, но можно как-то настроить exim, чтобы он почту для разных доменов отправлял через разные промежуточные серверы. А уже на них прописать маршруты через разные интерфейсы. Или ещё как-то.
Короче, прошу совета у гуру.
Спасибо.