Como posso filtrar e-mails de spam enviados para um usuário específico com um nome arbitrário no postfix?

0

Recentemente, uma das contas da nossa empresa recebe um alvo de e-mails de spam. Esta conta já está bloqueada, mas os emails de spam nunca terminam. Assim, eu edito o arquivo / etc / postfix / header_check como segue:

/ ^ Para: .targetuser @ ourcompanyshostname.org / REJECT

Eu testei se não posso enviar para um e-mail para esse usuário e confirmei que o postfix o rejeitou com êxito :) Mas, ele não pode rejeitar o e-mail do spammer, já que o cabeçalho se parece com:

Para: < anyname > [email protected]

Existe um nome qualquer além do endereço de e-mail real que o spammer muda sempre. Como posso rejeitar esta regra?

    
por J. Kotaki 26.03.2018 / 07:40

2 respostas

1

Se a regra usa expressões regulares (parece que sim), então mude

/^To:[email protected]/ REJECT

para

/^To:.*[email protected]/ REJECT

O .* permite que qualquer string ocorra entre To: e targetuser@ . Observe que isso também rejeitará os e-mails enviados para someothertargetuser , pois isso também corresponderia à expressão.

    
por 26.03.2018 / 07:55
0

A correspondência do cabeçalho não é suficiente, pois os e-mails podem ter um endereço Para diferente do endereço do destinatário do envelope. Consulte o link para obter algumas dicas sobre como rejeitar e-mails com base no endereço do destinatário. Outra solução pode ser excluir completamente o endereço do destinatário, é claro que você não poderá fazer isso se o conteúdo da caixa de correio ainda for necessário e planejar reativar o endereço futuramente.

    
por 26.03.2018 / 08:30