[sisyphus] postfix & if/endif в header_check

Mike Lykov =?iso-8859-1?q?combr_=CE=C1_vesna=2Eru?=
Вт Мар 2 11:30:14 MSK 2004


Здравствуйте.

читаю 
regexp_table - format of Postfix regular expression tables
 if /pattern/flags
 if !/pattern/flags
 endif  Match  the  search  string  against  the patterns between if and
              endif, if and only if the search string matches (does not match)
              pattern. The if..endif can nest.
              Note: do not prepend whitespace to patterns inside if..endif.


(в samples/regexp-header.cf
# A block of table entries may be "enclosed" by a line with `if                         
# /pattern/flags' or `if !/pattern/flags' and a line with `endif'.                      
# This causes the block of table entries to be examined only when the                   
# search string produces a successful (non)match.)

задаю в header_checks

/Subject: .*zzzzzz/ REJECT
/From: .*combr/  REJECT                                                      

по отдельности работает.

потом я делаю:
if /Subject: .*zzzzzz/                                                          
/From: .*combr/ REJECT
endif 

И правило ПЕРЕСТАЕТ работать. что тут не так?
(в тестовом письме оба условия удовлетворяются:
From: Mike Lykov <combr на vesna.ru>
Subject: dfkjfsdfkjsdfkjhzzzzzz)

-- 
Mike




Подробная информация о списке рассылки Sisyphus