Bloquear e-mails vazios de linha de assunto de serem enviados ou recebidos?

1

Como posso configurar o Postfix, o Dovecot e / ou o SpamAssasin para rejeitar todos os e-mails recebidos e enviados com e-mails vazios da linha de assunto?

Eu estou rodando em um Debian 8.6.

    
por KingsInnerSoul 03.04.2017 / 23:06

1 resposta

3

Se você quiser REJEITAR o e-mail, o que seria uma boa idéia, pois também informa ao remetente que você não deseja receber e-mails com assunto vazio, você deve usar o Postfix header_checks .

Adicione header_checks = pcre:/etc/postfix/header_checks ao seu main.conf e, em seguida, adicione essa expressão regular para Assunto vazio:

/^subject: *$/   REJECT  Please add subject to your mail.

Para usar esta Expressão Regular Compatível com Perl , você deve ter suporte ao mapa PCRE do Postfix (do pacote postfix-pcre ) instalado.

Apenas a limitação com header_checks é que ele não pode reconhecer se o campo Subject está totalmente ausente. Esse problema você poderia resolver marcando-o mais alto no SpamAssassin. Para configuração global /etc/spamassassin/local.cf e para configuração de usuário ~/.spamassassin/user_prefs add:

score MISSING_SUBJECT          30

Se você precisar REJEITAR e-mails sem Subject header, não apenas sinalizar e / ou remover silenciosamente o e-mail, você poderá fazer o SpamAssasin rejeite o e-mail com base na pontuação usando-o como um filtro proxy para o Postfix.

    
por 03.04.2017 / 23:35