Приветствую всех, кто нашел время и силы на прочтение данного опуса
Итак, имеем следующую задачу - есть внутренняя почтовая система (ГВ 6.5 - один МТА, около 15 ПОА, два шлюза - вебакцесс и ГВИА). Надо связать ее с внешним миром посредством mailhub.
Для организации mailhub был выбран exim (Михаил Григорьев присоветовал), который был установлен на OES Linux. Exim устанавливался из rpm для SuSE Linux, взятого с сайта Exim.
После прочтения документации по Exim - и вправду очень подробной и толковой (правда, каюсь, осилил не всю - прошу не казнить), были произведены изменения в exim.conf, которые, по идее, должны заставить работать exim так, как нам нужно. А именно - заставил exim быть релеем для внутреннего гвиа (relay_from_hosts), отменил проверку отправителя - если почта идет с внутреннего сервака. Наружу письма ходят! Что, в принципе, есть хорошо
Теперь - интересное. Надо заставить exim посылать всю входящую почту (после соотв. проверок, ессно) на внутренний сервак. Для этого в секции REWRITE CONFIGURATION прописал правило, по которому изменялись бы заголовки To:
*@ourdomain.ru $1@corp.ourdomain.ru Ttbc
Проверил изменения через exim -brw - все вроде работает. Теперь, по идее, exim будет менять заголовок To: и пинать почту на внутренний сервак... Однако не тут-то было! Внутренний сервер почему-то считает, что exim пытается организовать через него релей и категорически этому противится!
Подумал сначала, что все дело в том, что производится rewrite - закомментировал правило, через kill -HUP перезапустил демон. Пробую с консоли через mail address@corp.ourdomain.ru отослать письмо - результат тот же!
Вопрос - где копать? Подозреваю, что копать надо exim, но где конкретно?