The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Sendmail  и Globalalias"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Sendmail  и Globalalias"
Сообщение от Dima emailИскать по авторуВ закладки on 29-Сен-02, 19:59  (MSK)
Подскажите.
Кто нибудь реализовывал такую вещь как globalalias?
Надо отлавливать почту до попадания в виртулаюзер или mailertab
Связано это с тем, что сендмейл обслуживает достаточное количество доменов.
Часть из них работает как UUCP, часть как multipop.
В стандартном случае эти домены не являются локальными и соответсвенно не попаджают в категорию aliases или virtualuser.
Но мне необходимо все таки отлавливать почту идущие на эти домены также, как это делает  virtualuser (желание пользователя получать почту с другого сервера или иметь имя ящика типа Name.Second@host.ru).
Частичто я это сделал.
Написал globalias.MC.
но получается что я просто переписываю имя поля FROM и далее скармливаю по цепочке правил.
А vitualuser поле FROM оставляет не изменным, и в тоже время отправляет почту на нужный email.
вот сама запись из globalalias.mc
LOCAL_CONFIG                                                                                
# GlobalAliases  Incaming Mail                                                              
Kglobaliases ifelse(defn(`_ARG_'), `', DATABASE_MAP_TYPE MAIL_SETTINGS_DIR`globaliases',    
            defn(`_ARG_'), `LDAP', `ldap -1 -v sendmailMTAMapValue -k (&(objectClass=sendmai
            `_ARG_')
LOCAL_RULE_3
ifdef(`_GLOBAL_ALIASES_', `dnl
R$* < @ $=R > $*        $: $>GlobalAlias $1 < @ $2 > $3         GlobalAliases Rules',
`dnl')
LOCAL_RULESETS
ifdef(`_GLOBAL_ALIASES_', `dnl
SGlobalAlias
R$+ < @ $+ > $*     $: < $(globaliases $1 @ $2 $@ $1 $: @ $) > $1 < @ $2 . >            
R< $+ > $+ < @ $+ >     $: $>Recurse $1',                                              
`dnl')

Вот собственно и все правило.
Оно работает, но в поле FROM я поучаю абракадабру, хотя письмо доставляется нужному мне адресату из файла globalalias

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Sendmail  и Globalalias"
Сообщение от Dima emailИскать по авторуВ закладки on 01-Окт-02, 00:10  (MSK)
Ну чего, так и не кто не подскажет ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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