Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Oleg Koreshkov                       2:5020/400     05 Feb 2002  16:26:26
 To : All
 Subject : sendmail & $~{class}
 -------------------------------------------------------------------------------- 
 
 Hемножко не по теме конфы... но все же...
 
 Есть свой хитрый майлер...
 Hадо: если адрес HЕ принадлежит некоему классу {MYCLASS} , вызывать свой
 майлер, иначе - стандартная обработка адреса...
 
 т.е. типа так
 $ cat /etc/mail/myclass
 user1@domen.ru
 user2@domen.ru
 ....
 
 mymailer.mc:
 
 F{MYCLASS} /etc/mail/myclass
 
 LOCAL_RULE_0
 R$* < @ $+ . > $*                                            $: $1 < @ $2 .
 
 > $3 $| $1 @ $2
 
 R$* < @ $+ . > $* $| $~{MYCLASS}             $#mymailer $@ $2. $: $1 < @ $2
 
 . > $3
 
 R$* < @ $+ . > $* $| $*                                    $: $1 <@ $2 . >
 $3
 sendmail -bd -dxxx ...
 
 ParseLocal         input: anotheruser < @ domen . ru . >
 -----trying rule: $* < @ $+ . > $*
 -----rule matches: $: $1 < @ $2 . > $3 $| $1 @ $2
 rewritten as: anotheruser < @ domen . ru . > $| anotheruser @ domen . ru
 -----trying rule: $* < @ $+ . > $* $| $~{MYCLASS}
 ----- rule fails
 -----trying rule: $* < @ $+ . > $* $| $*
 -----rule matches: $: $1 < @ $2 . > $3
 rewritten as: anotheruser < @ domen . ru . >
 ParseLocal       returns: anotheruser < @ domen . ru . >
 Почему не совпадает правило???
 ведь anotheruser@domen.ru  HЕ пренадлежит класу {MYCLASS}
 
 класс не может содержать сложные компоненты (не простые лексемы)?
 или класс не может содержать @?
 или я чего то не понимаю...
 -----trying rule: $* < @ $+ . > $* $| $~{MYCLASS}
 ----- rule fails
 
 why?
 
 P.S. и в догонку:
 
 1. как в тестовом моде увидеть содержимое класса?
 
 2. почему при введении своего майлера сендмыло перестает делать отлупы для
 HЕ существующих локальных юзерей на этапе RCPT TO: ? (check_rcpt не
 трогал...) :(
 --- ifmail v.2.15dev5
  * Origin: A LOT OF... (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 sendmail & $~{class}   Oleg Koreshkov   05 Feb 2002 16:26:26 
Архивное /ru.unix.bsd/9104c0591c2c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional