Назад | Перейти на главную страницу

postfix header_checks - регулярное выражение, занимающее несколько строк

Я хочу создать спам-фильтр, охватывающий несколько строк в заголовках. Это мое /etc/postfix/header_checks файл:

/^From:.*name[0-9]+@.+[\r\n]+To:.*name@domain\.com/  REJECT

Это допустимое регулярное выражение, но не работает, потому что header_checks применяет фильтры к одной строке за раз. Как я могу проверить наличие нескольких заголовков одновременно? Сопоставление со всем блоком необработанных заголовков будет работать нормально, но я не могу найти для этого вариант.

Возможно, вариант в этом случае будет помещен в поле заголовка условным:

/^(From|To):.*name[0-9]+@.*/  REJECT