Como diminuir spam no cPanel – guia para não deixar o teu email virar um caos

Recebes 47 notificações, abres o email e são 43 mensagens de spam, duas newsletters que nunca pediste e uma fatura que quase apagaste por engano. Fixe. Agora imagina que, em vez de receberes spam, é a tua conta que está a enviar centenas de mensagens sem saberes. Ya, a situação muda bastante.

O spam é daqueles problemas digitais que parecem pequenos até começarem a ocupar espaço a sério. Para quem tem um site, gere uma loja online ou usa um domínio próprio para trabalhar, a coisa pode complicar-se rapidamente. E não estamos só a falar de mensagens irritantes. Uma conta comprometida pode ser usada para enviar spam, prejudicar a reputação do domínio e fazer com que emails legítimos deixem de chegar aos destinatários.

Se utilizas o cPanel para gerir o teu alojamento e as contas de email, há várias coisas que podes fazer para controlar a situação. Algumas são bastante simples. Outras exigem acesso ao WHM ou a ajuda do administrador do servidor.

Vamos por partes. Sem prometer que vais acabar com 100% do spam, porque isso seria mais ou menos impossivel.

1. Primeiro, descobre de onde vem o problema

Antes de começares a alterar definições, há uma pergunta básica: estás a receber spam ou a tua conta está a enviar spam?

Parece óbvio, mas são problemas diferentes.

Se a tua caixa de correio está cheia de mensagens sobre prémios que não ganhaste, investimentos milagrosos ou encomendas que nunca fizeste, precisas de melhorar a filtragem das mensagens recebidas.

Agora, se os clientes dizem que receberam emails estranhos em teu nome, se aparecem centenas de mensagens na fila de envio ou se os teus emails começam a ser rejeitados, a conversa é outra.

Pode existir uma conta comprometida. Um formulário do site pode estar a ser explorado. Ou algum plugin desatualizado pode ter aberto uma porta que não devia.

No cPanel, procura a secção de email e verifica se tens acesso à ferramenta Track Delivery, que permite acompanhar a entrega das mensagens.

Também podes consultar os cabeçalhos completos de um email suspeito. São uma espécie de histórico técnico da mensagem: mostram o percurso, os servidores envolvidos e os resultados de determinadas verificações.

Se tiveres acesso ao WHM, o administrador pode utilizar o Mail Queue Manager para analisar as mensagens que estão à espera de ser enviadas ou entregues.

Uma fila que cresce inesperadamente, sobretudo com mensagens semelhantes ou destinadas a centenas de destinatários, é motivo para investigar.

Não apagues tudo à primeira. Podes eliminar mensagens legítimas que apenas estão atrasadas. Primeiro, tenta perceber o que está a acontecer e qual a conta ou aplicação responsável.

A documentação oficial explica como funciona o Mail Queue Manager.

2. SpamAssassin: o teu primeiro filtro

Se o problema é o spam que recebes, começa pelo Apache SpamAssassin.

É uma ferramenta de filtragem que analisa características das mensagens e lhes atribui uma pontuação. Quanto maior for a pontuação, maior será a probabilidade de o email ser considerado spam.

No cPanel, procura a opção Spam Filters. Se estiver disponível no teu alojamento, podes ativar a filtragem e ajustar algumas definições.

A ideia é simples: ajudar o sistema a distinguir uma mensagem legítima de uma tentativa de spam.

Só que há um pormenor.

Se tornares o filtro demasiado agressivo, podes começar a perder emails verdadeiros. Imagina que estás à espera de uma resposta para um estágio e a mensagem acaba classificada como spam. Ou que um cliente envia uma proposta e nunca percebes que ela chegou.

Não é propriamente o melhor cenário.

Por isso, começa pelas definições recomendadas pelo teu fornecedor de alojamento. Observa os resultados e só depois experimenta alterações.

E a Spam Box?

Se a opção estiver disponível, a Spam Box permite encaminhar as mensagens identificadas como spam para uma pasta separada.

É uma escolha bastante razoável para começar. Em vez de apagar as mensagens, guardas uma oportunidade de confirmar se o filtro acertou.

A opção Auto-Delete é mais radical: elimina automaticamente as mensagens que atingem a pontuação definida.

Pode parecer tentador, sobretudo quando recebes spam a toda a hora. Mas cuidado. Se o filtro classificar incorretamente uma mensagem importante, podes perdê-la sem sequer saberes que existiu.

A minha sugestão? Começa por separar o spam. Observa o comportamento do filtro e só consideres a eliminação automática depois de perceberes os resultados.

Podes consultar as opções na documentação oficial dos Spam Filters.

Filtros, listas de bloqueio e BoxTrapper

O cPanel também permite criar filtros de email.

Por exemplo, podes definir uma regra para encaminhar mensagens de um determinado remetente para uma pasta específica. Os filtros podem analisar o endereço, o assunto e outras características, consoante as opções disponíveis.

São úteis quando existe um padrão claro. Já bloquear todas as mensagens que contenham uma palavra demasiado comum pode ser uma péssima ideia.

As listas de bloqueio permitem identificar remetentes que não queres receber. As listas de permissão fazem o contrário, ajudando a aceitar mensagens de remetentes considerados legítimos.

Mas não transformes a lista de permissão numa espécie de passe VIP para toda a gente.

Se autorizares um domínio inteiro sem necessidade, podes facilitar a entrada de mensagens maliciosas provenientes de contas comprometidas desse mesmo domínio.

Existe ainda o BoxTrapper, uma ferramenta que pode exigir uma verificação por parte do remetente antes de aceitar as mensagens seguintes.

Pode ser útil em determinadas caixas de correio, mas também cria obstáculos. Newsletters, sistemas automáticos e pessoas que não respondam ao pedido de verificação podem não conseguir entregar as suas mensagens.

Antes de combinar o BoxTrapper com o SpamAssassin, confirma as recomendações do cPanel e do teu fornecedor de alojamento.

A documentação sobre o BoxTrapper explica o funcionamento desta ferramenta.

3. SPF, DKIM e DMARC: três siglas que convém conhecer

Se tens um domínio próprio, provavelmente já encontraste estas siglas. Talvez quando configuraste o email. Talvez quando um serviço te disse que os teus registos DNS estavam mal configurados.

SPF, DKIM e DMARC ajudam os servidores destinatários a verificar a autenticidade das mensagens.

Não são filtros mágicos. Mas fazem parte de uma configuração de email bem preparada.

SPF (Sender Policy Framework) permite declarar quais os servidores autorizados a enviar mensagens em nome do domínio, de acordo com a identidade verificada pelo SPF.

DKIM (DomainKeys Identified Mail) acrescenta uma assinatura criptográfica à mensagem. Esta permite verificar a integridade do conteúdo assinado e a relação com o domínio que efetuou a assinatura.

DMARC (Domain-based Message Authentication, Reporting and Conformance) permite definir como devem ser tratadas mensagens que falham determinadas verificações de autenticação e alinhamento. Também pode fornecer relatórios que ajudam a identificar quem está a enviar mensagens em nome do domínio.

Em conjunto, estas tecnologias ajudam a combater a falsificação de remetentes e contribuem para uma melhor avaliação das mensagens.

Atenção: não impedem todos os tipos de spam nem garantem que os teus emails cheguem sempre à caixa de entrada. Se alguém roubar a password da tua conta, por exemplo, poderá continuar a enviar mensagens através de um serviço legítimo.

Como configurar isto no cPanel?

Procura a ferramenta Email Deliverability.

Consoante a configuração do alojamento e as permissões disponíveis, podes consultar os registos SPF e DKIM e receber sugestões para corrigir problemas.

O DMARC também deve estar configurado no DNS, de acordo com os serviços que enviam correio em nome do domínio.

Não comeces logo por aplicar uma política demasiado restritiva. Se utilizas um serviço externo para enviar newsletters, uma plataforma de faturação ou outra aplicação empresarial, tens de confirmar que esses emissores estão corretamente configurados.

Caso contrário, podes acabar a bloquear emails legítimos.

O SPF merece atenção especial: deves ter uma política coerente para o domínio, incluindo os emissores autorizados. Criar vários registos SPF independentes não é a solução.

E falta o PTR, também conhecido como DNS inverso (reverse DNS). Este registo associa um endereço IP a um nome de servidor. Uma configuração correta ajuda na identificação da origem do correio, embora não garanta, por si só, uma boa reputação.

Podes começar pela documentação do Email Deliverability.

4. Quando precisas de entrar no WHM

Até aqui, falámos sobretudo de medidas que podes aplicar na tua conta, dependendo das funcionalidades disponibilizadas pelo alojamento.

Mas há problemas que exigem acesso ao WHM e, em determinados casos, privilégios de administrador ou root.

É aqui que entram as configurações do Exim, o agente de transporte de correio utilizado pelo cPanel.

Greylisting: atrasar para filtrar

O Greylisting atrasa temporariamente determinadas tentativas de entrega, dando ao servidor remetente a oportunidade de voltar a tentar.

Os servidores legítimos costumam repetir a tentativa. Alguns sistemas de envio abusivo não o fazem.

Parece simples, mas não é infalível. Pode introduzir atrasos e a eficácia depende do tipo de tráfego e da configuração do servidor.

RBLs: consultar listas de bloqueio

As Real-time Blackhole Lists (RBLs) identificam endereços IP associados a atividades abusivas.

O Exim pode utilizar estas listas para rejeitar mensagens provenientes de determinadas origens.

O benefício é reduzir o correio de fontes conhecidas de spam. O risco? Uma lista mal escolhida ou uma classificação incorreta pode bloquear mensagens legítimas.

É por isso que não convém ativar mecanismos de bloqueio sem acompanhar os resultados.

Restrições SMTP e limites de envio

As SMTP Restrictions ajudam a impedir que utilizadores e processos não autorizados estabeleçam ligações SMTP diretas para servidores remotos, contornando os mecanismos normais de envio.

No entanto, algumas aplicações podem depender dessas ligações. Antes de alterar a configuração, o administrador deve confirmar como os sites e os serviços instalados enviam correio.

Também existem limites de envio por domínio ou conta.

Estes limites ajudam a reduzir os estragos quando uma conta é comprometida. Se uma conta começar a enviar um volume anormal de mensagens, o limite pode travar parte da atividade.

Não resolve a causa, claro. Mas pode impedir que o problema cresça enquanto decorre a investigação.

No WHM, o Exim Configuration Manager reúne diversas opções relacionadas com a configuração do serviço de correio. O Mail Queue Manager permite analisar as mensagens em espera e investigar padrões suspeitos.

Estas ferramentas devem ser utilizadas por alguém que conheça o servidor. Uma alteração incorreta pode afetar várias contas ao mesmo tempo.

Consulta a documentação das SMTP Restrictions, do Greylisting e do Exim Configuration Manager.

O problema dos catch-all e dos forwarders

Um endereço catch-all recebe mensagens destinadas a endereços inexistentes no domínio.

Parece uma boa ideia. Assim, nunca perdes um email enviado para um endereço escrito incorretamente.

Só que também podes começar a receber mensagens destinadas a dezenas de endereços inventados por quem envia spam.

Se não precisas desta funcionalidade, considera configurar o endereço predefinido para rejeitar mensagens destinadas a destinatários inexistentes.

Os forwarders, ou reencaminhamentos, também merecem uma revisão. Podem encaminhar spam para outros serviços e complicar a autenticação das mensagens, sobretudo quando existe reencaminhamento para plataformas externas.

Elimina os reencaminhamentos desnecessários e confirma se o endereço predefinido está a encaminhar mensagens que não deviam ser aceites.

A documentação do cPanel explica como configurar o endereço predefinido e os forwarders.

5. E se for a tua conta a enviar spam?

Aqui, a conversa fica um pouco mais séria.

Se os teus emails são rejeitados, aparecem mensagens que não reconheces ou o domínio entra numa blacklist, não assumas que basta alterar o filtro antisspam.

Começa por proteger as contas.

Altera a password da conta suspeita e utiliza uma palavra-passe forte, exclusiva e difícil de adivinhar. Se houver indícios de acesso indevido ao cPanel, protege também essa conta e verifica os acessos recentes.

Ativa a autenticação de dois fatores, se estiver disponível.

Depois, olha para o site.

Tens WordPress? Verifica se os plugins, temas e restantes componentes estão atualizados. Remove extensões abandonadas e investiga qualquer atividade suspeita.

Um formulário de contacto sem proteção adequada pode ser explorado para enviar mensagens em massa. Um plugin vulnerável pode permitir que alguém execute código no servidor.

Isto não significa que todos os formulários precisem de meia dúzia de sistemas de segurança que tornam impossível enviar uma mensagem. A proteção deve ser proporcional ao risco e não deve impedir os contactos legítimos.

Se o envio abusivo continuar, o administrador deve analisar os registos do Exim para tentar identificar a origem: uma conta autenticada, um script ou outro processo.

Também deve verificar os limites de envio e os alertas de atividade anormal.

E se o domínio ou o endereço IP estiver numa blacklist?

Primeiro, descobre porquê. Depois de corrigir a causa, segue o procedimento de remoção da lista em questão.

Pedir a remoção sem resolver o problema é como reiniciar o router quando a password continua nas mãos de outra pessoa. Pode parecer que resultou, mas o problema continua lá.

O cPanel reúne mais recomendações no guia How to Prevent Email Abuse.

6. Os erros que deves evitar

Há algumas decisões que parecem boas no momento, mas podem criar problemas novos.

Apagar automaticamente todas as mensagens suspeitas. Se o filtro falhar, podes perder emails importantes. Começa por separar as mensagens e observa os resultados.

Adicionar demasiados remetentes à lista de permissões. Quanto mais exceções criares, mais difícil pode ser manter uma filtragem eficaz.

Ignorar a fila de correio. Uma fila anormalmente grande pode indicar problemas de entrega ou uma conta comprometida.

Manter um catch-all sem necessidade. Podes acabar a processar grandes quantidades de mensagens destinadas a endereços inexistentes.

Alterar tudo ao mesmo tempo. Se o email deixar de funcionar corretamente, como vais descobrir qual das alterações provocou o problema?

Antes de mexeres nas configurações do servidor, faz uma cópia de segurança adequada. Sempre que possível, testa as alterações num ambiente controlado e regista o que modificaste.

Parece trabalho extra. Mas é preferível a passar a tarde a tentar perceber porque é que os emails dos clientes desapareceram.

7. Checklist rápido: o que fazer hoje

Se queres começar sem transformar isto num projeto para o próximo semestre, guarda esta lista.

Se estás a receber spam

  • Ativa o SpamAssassin, se estiver disponível.
  • Revê a pontuação de spam sem tornar o filtro demasiado agressivo.
  • Utiliza a Spam Box antes de considerar a eliminação automática.
  • Cria filtros para casos concretos.
  • Revê as listas de permissão e de bloqueio.
  • Confirma se precisas mesmo do BoxTrapper.

Se tens problemas com o envio de emails

  • Consulta os cabeçalhos e os relatórios de entrega.
  • Verifica SPF e DKIM no Email Deliverability.
  • Confirma a configuração DMARC e os serviços autorizados a enviar correio.
  • Investiga mensagens que não reconheces.
  • Verifica se o domínio ou o IP aparece numa blacklist.
  • Altera passwords comprometidas e revê os acessos.
  • Atualiza o site, os plugins e os restantes componentes.

Se administras o servidor

  • Analisa a fila de correio no WHM.
  • Revê os limites de envio e os alertas.
  • Avalia o Greylisting, as RBLs e as restrições SMTP.
  • Confirma a configuração do PTR.
  • Revê os catch-all e os forwarders.
  • Faz cópias de segurança antes de alterações importantes.

Pronto. O spam vai desaparecer?

Não totalmente. E desconfia de quem te prometer isso.

Reduzir o spam no cPanel é uma combinação de filtros bem configurados, autenticação correta, segurança e alguma manutenção. Para quem só quer proteger a caixa de correio, começar pelo SpamAssassin e pela Spam Box pode ser suficiente para melhorar bastante a experiência.

Se o problema envolver mensagens que não reconheces, filas de correio anormais ou um domínio com má reputação, precisas de investigar mais a fundo.

A diferença está em perceber o que tens à frente.

Porque receber spam já é suficientemente irritante. Descobrir que o teu site está a enviar spam enquanto estás no autocarro, a tentar chegar a uma aula, é um nível de stress que dispensamos todos.

A regra é simples, filtra o que entra, protege o que envia e investiga aquilo que não reconheces. O resto passa por acompanhar os resultados e não tratar cada problema de email como se tivesse a mesma solução.

Deixe um comentário