Как в postfix избавиться от спама, адресованному "undisclosed-recipients"
Знаю, что postfix меняет поле TO на undisclosed-recipients в случае если это поле пустое и понимаю, что удаляя такие письма я рискую потерять и "хорошие" письма. Но лучше уж потерять десяток таких писем, чем постоянно вычищать очередь.Встроенный spamassassin и amavisd-new пропускают его, видимо потому что обратный адрес указывает на почтовики с хорошей репутацией (gmail.com, yahoo.com, hotmail.com и т.д.)
Пробовал добавить в main.cf строку
header_checks = regexp:/etc/postfix/header_checks.pcre
Содержимое /etc/postfix/header_checks.pcre:
/^To:*recipients/ REJECT empty recipient field
Это не помогает, возможно потому что "header_checks" указан не в том месте конфига.
Точной информации где должен быть указан этот параметр я не нашёл.
У меня этот параметр стоит вот здесь:
virtual_transport = lmtp:unix:/var/lib/imap/socket/lmtp
virtual_mailbox_domains = mysql:/etc/postfix/mysql-mydestination.cf
virtual_alias_maps = hash:/etc/postfix/virtual, mysql:/etc/postfix/mysql-virtual.cf
sender_canonical_maps = mysql:/etc/postfix/mysql-canonical.cflocal_recipient_maps = unix:passwd.byname, $alias_maps
header_checks = regexp:/etc/postfix/header_checks.pcre
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = cyrus
smtpd_sasl_path = smtpd
broken_sasl_auth_clients = yes
smtpd_proxy_timeout = 300s
В итоге спам спокойно проходит все фильтры, забивая при этом всю очередь почтового сервера.
Помогите избавиться от этой напасти !
Спасибо !