Коллеги, приветсвую.Есть небольшая проблемка, связанная с обработкой почты, проходящей через шлюз, может кто что-нибудь толковое подскажет, где копать...
============================
Есть домен domain.com. МХ запись указывает на реальный IP адрес. Он является майлерхабом, то есть не хранит почту локально, а пересылает все на внутренний 192.168.0.12 адрес.
Таким образом local-host-names пустой (только запись localhost), а в mailertable указана запись:
domain.com smtp:[192.168.0.12]
То есть вроде все правильно. Теперь, если я хочу сделать перенаправление некоторого адреса на внешний адрес, то есть:
==== aliases =====
genn: genn@mail.ru
==================
Замечательно, если тут же локально отправить письмо на genn (НЕ genn@domain.com), то все замечательно, алиасы работают. Но, если если извне написать письмо на genn@domain.com, то АЛИАСЫ НЕ СРАБАТЫВАЮТ. То есть письмо с внешнего сервера на этот адрес сразу попадает на обработку в mailertable и алиасами игнорируется, и тупо пересылается на внутренний 12-й адрес минуя алиасы...
Теперь, ну ладно, решений вроде бы два, в aliases прописать
==== aliases =====
genn@domain.com: genn@mail.ru
==================
Но хмм в ступе, этот адрес должен быть в local-host-names
/etc/mail/aliases: line 76: genn@domain.com... cannot alias non-local names
Но ведь еще можно в virtualusertable написать.. Ан опять хммм, поскольку домен должен быть в local-host-names. А это нельзя делать, поскольку домен должен форвардится внутрь.
Тупик получается, хммм, может подскажешь направление?
То есть грубо говоря в такой схеме, когда почтовик используется в качестве хаба, алиасы для пересылаемого домена игнорируются.
А задача проста, человек уволился, надо ему нестроить пересылку почты на внешний адрес. Как это сделать? В каком направлении покопать?