Lidando com inundação de spam no Postfix + Amavis

3

Eu corro um servidor de email para vários milhares de usuários. Ele usa o Postfix + Amavis (com SpamAssassin + Clam).

Na maioria das vezes é uma configuração muito feliz, mas de vez em quando recebemos uma enxurrada de e-mails de vírus / phising, por exemplo do campo dizendo 'Administrador', assunto algo como 'Fatura anexada', então um zip malicioso / anexo em pdf. Receberemos talvez 5.000 destes (todos de diferentes anfitriões) no espaço de poucas horas (geralmente no final da manhã), e então cairá. Presumivelmente, é um vírus enviado de PCs domésticos infectados.

O SpamAssassin faz um bom trabalho em pegá-los, mas não é exatamente leve, e isso sobrecarrega nosso servidor de e-mail, então estou procurando uma solução melhor.

Curto-circuito no SA é uma opção. Isso não impede que o SA escaneie a mensagem, mas pelo menos limita o número de regras que ela verifica. No entanto, ainda exigiria intervenção manual (por exemplo, adicionar uma regra para marcar +100 e, em seguida, causar um curto-circuito em qualquer e-mail com o assunto / ^ Fax de entrada /). Se eu escrevesse um plug-in SA para adicionar automaticamente uma regra de curto-circuito (por exemplo, 'se recebermos mais de 10 e-mails em 60 segundos com o mesmo assunto, marcar +100 para futuros e-mails com esse assunto'), ele estaria aberto a abusos e falsos positivos.

Gostaria de saber se haveria uma boa maneira de bloquear / rejeitar / descartar esses e-mails no nível do SMTP, removendo a sobrecarga de varredura e, em seguida, o SA. Bloqueio automático do IP (por exemplo, através de regras iptables ou postfix) parece inútil, como é geralmente a partir de endereços únicos. Muitas vezes, o assunto será um pouco aleatório, por exemplo, 'Fax de entrada # 1234', 'Fax de entrada recebido', '# 321 novo fax em espera'.

    
por PGS 23.10.2015 / 12:42

2 respostas

1

Talvez policd-weight seja uma opção para você. Ele faz pesquisas DNSBL leves simplesmente consultando servidores DNS para o endereço IP de envio e - se você tiver várias ocorrências em listas negras - pode simplesmente rejeitar a entrega de mensagens desse endereço IP para que esses emails bloqueados não passem para o seu SpamAssassin. p>

O benefício do policyd-weight sobre o mecanismo de pesquisa DNSBL integrado do Postfix é que você pode consultar vários DNSBLs e adicionar pontuações para estar em uma pontuação DNSBL ou substract para estar em um DNSWL para reduzir o risco de falsos positivos .

Geralmente eu recomendaria o uso das seguintes DNSBLs resp. DNSWLs:

  • pbl.spamhaus.org
  • sbl-xbl.spamhaus.org
  • ix.dnsbl.manitu.net
  • list.dnswl.org (esta é uma lista de permissões para os provedores de e-mail mais comuns)
por 24.05.2016 / 23:02
1

Desde muitos anos, postgrey é uma solução muito boa para mim na luta contra o spam / malware. Reduz a carga de tráfego no SA / ClamAV até 90% com quase nenhum falso positivo. Uma boa solução similar é policyd / cluebringer com um frontend para facilitar o manuseio da configuração via navegador da web. Com o cbpolicyd, você também pode manipular um acelerador para emails enviados no caso de uma conta de clientes ter sido comprometida e estar enviando spam.
Considere também a configuração de MXs falsos , isso pode ajudar contra spams enviados de zumbis de discagem direta.

    
por 09.06.2016 / 06:29