The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Sendmail - игнорирует aliases"
Отправлено lavr, 01-Фев-06 14:41 
>Коллеги, приветсвую.
>
>Есть небольшая проблемка, связанная с обработкой почты, проходящей через шлюз, может кто
>что-нибудь толковое подскажет, где копать...
>
>============================
>Есть домен 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 не катит

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру