|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/9104c0591c2c.html, оценка из 5, голосов 10
|