>Коллеги, приветсвую. > >Есть небольшая проблемка, связанная с обработкой почты, проходящей через шлюз, может кто >что-нибудь толковое подскажет, где копать... > >============================ >Есть домен 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. А это нельзя делать, поскольку домен должен >форвардится внутрь. > >Тупик получается, хммм, может подскажешь направление? > >То есть грубо говоря в такой схеме, когда почтовик используется в качестве >хаба, алиасы для пересылаемого домена игнорируются. >А задача проста, человек уволился, надо ему нестроить пересылку почты на внешний >адрес. Как это сделать? В каком направлении покопать? 1) конструкция aliases сделана для локальных пользователей 2) virtusertable как раз позволяет форвардировать почту на ВНЕШНИЕ адреса, вот только на локальной машине этого не будет, так как: - у вас есть локальный пользователь genn и на локальной машине, доставка будет ЛОКАЛЬНЫМ mailer'ом - mail.local. А вот если вы попробуете с любой другой машины отправить почту на этого пользователя - вот тогда она успешно форварднется 3) если у вас есть пользователь genn с HOME - .forward без проблем, если нет HOME, forward не катит
|