A maior parte do spam de saída em servidores compartilhados vem de um único site comprometido, não de um cliente mal-intencionado. O prejuízo é coletivo: quando seu IP entra em uma blocklist, todos os clientes dele perdem entregabilidade.
Defina limites rígidos
- Em WHM » Tweak Settings, ajuste Max hourly emails per domain para um valor que seu cliente legítimo mais ativo não alcance.
- Ative Track the origin of messages sent through the mail server para registrar o script que envia.
- Publique SPF e DKIM em todos os domínios, comece o DMARC em p=none e endureça depois.
Olhe a fila
$ exim -bpc
$ exim -bp | exiqsumm | sort -n | tailUma fila com milhares de mensagens de um só domínio quase sempre indica formulário ou plugin invadido. Suspenda o envio da conta, limpe o site e só então reative.
Automatize
Verificação manual pega o primeiro incidente. Limites e alertas automáticos pegam o segundo, às 3 da manhã.
Limitador de spam de saída e painel de reputação