Se postmap -q "<put test header here>" regexp:/etc/postfix/header_checks
estiver retornando corretamente o DISCARD (ou a ação apropriada para a correspondência), mas o postfix não estiver realmente realizando a ação, provavelmente há um receive_override_options=no_header_body_checks
em algum lugar em main.cf
ou master.cf
que está desativando as verificações de cabeçalho. No arquivo master.cf
, seria uma opção -o
em uma das entradas de configuração de serviço.
Existem 4 opções para receive_override_options
:
- no_unknown_recipient_checks Do not try to reject unknown recipients (SMTP server only). This is typically specified AFTER an external content filter.
- no_address_mappings Disable canonical address mapping, virtual alias map expansion, address masquerading, and automatic BCC (blind carbon-copy) recipients. This is typically specified BEFORE an external content filter.
- no_header_body_checks Disable header/body_checks. This is typically specified AFTER an external content filter.
- no_milters Disable Milter (mail filter) applications. This is typically specified AFTER an external content filter.
As opções no_address_mappings
normalmente estarão localizadas em main.cf
, enquanto as outras opções, em master.cf
The "-o receive_override_options" overrides main.cf settings to avoid duplicating work that was already done before the content filter. These options are complementary to the options that are specified in main.cf