Я хочу создать спам-фильтр, охватывающий несколько строк в заголовках. Это мое /etc/postfix/header_checks
файл:
/^From:.*name[0-9]+@.+[\r\n]+To:.*name@domain\.com/ REJECT
Это допустимое регулярное выражение, но не работает, потому что header_checks применяет фильтры к одной строке за раз. Как я могу проверить наличие нескольких заголовков одновременно? Сопоставление со всем блоком необработанных заголовков будет работать нормально, но я не могу найти для этого вариант.
Возможно, вариант в этом случае будет помещен в поле заголовка условным:
/^(From|To):.*name[0-9]+@.*/ REJECT