Tempo de leitura: 4 minutos
Quando os e-mails do servidor começam a atrasar ou simplesmente não chegam, a primeira coisa a olhar é a fila de e-mail no Exim, o servidor de envio usado pelo cPanel. Uma fila com milhares de mensagens paradas quase sempre indica um de dois problemas: uma conta disparando spam ou um destino recusando as entregas. Neste guia você vai aprender a diagnosticar e limpar a fila pelo WHM e pelo terminal. Se o seu servidor passa por isso com frequência, o Suporte cPanel/WHM da Rubfy acompanha a entregabilidade de e-mail para você.
Como ver a fila de e-mail no Exim pelo WHM
No WHM, abra Email > Mail Queue Manager. A tela lista as mensagens que ainda não foram entregues, com remetente, destinatário, idade e motivo. Três colunas ajudam a entender o cenário:
- remetentes repetidos: centenas de mensagens do mesmo endereço em pouco tempo apontam para conta comprometida ou formulário sendo abusado;
- mensagens congeladas (frozen): o Exim desistiu temporariamente de entregar, normalmente por erro permanente do destino;
- destinos repetidos: muitas mensagens para o mesmo provedor podem indicar que ele está recusando o seu IP.
Comandos úteis pelo terminal
Com acesso root por SSH, o diagnóstico fica mais rápido. Para contar quantas mensagens estão na fila:
exim -bpc
Para listar as mensagens com remetente, tamanho e idade:
exim -bp | head -50
Para ver o cabeçalho de uma mensagem específica, usando o ID que aparece na listagem:
exim -Mvh ID-DA-MENSAGEM
E para listar só as mensagens congeladas:
exiqgrep -z -i
Descobrindo quem está enchendo a fila
O ranking de remetentes mostra rapidamente se existe uma conta fora do padrão:
exim -bp | exiqsumm | sort -rn -k1 | head -20
Outra fonte é o relatório Email > Mail Delivery Reports do WHM, que mostra quem mais enviou e quantas mensagens falharam. Se for uma conta de e-mail comprometida, troque a senha imediatamente. Se for um script PHP (formulário de contato sem proteção, plugin desatualizado), o cabeçalho da mensagem mostra o caminho do arquivo que enviou.
Limpando a fila de e-mail no Exim com segurança
Depois de estancar a origem, limpe o que ficou parado. Para remover todas as mensagens congeladas:
exiqgrep -z -i | xargs exim -Mrm
Para remover só as mensagens de um remetente específico (troque pelo endereço real):
exiqgrep -i -f [email protected] | xargs exim -Mrm
E, se a origem já foi resolvida e você quer tentar entregar de novo o que é legítimo:
exim -qff
Cuidado com a limpeza total da fila: ela apaga também e-mails legítimos que estavam só esperando uma nova tentativa. Prefira remover por remetente ou apenas as congeladas. A documentação oficial do Exim tem a referência completa dos parâmetros.
Por que as mensagens ficam presas
- IP do servidor em lista de bloqueio: provedores como Gmail e Outlook recusam ou atrasam a entrega;
- domínio sem SPF, DKIM ou DMARC: as mensagens são tratadas como suspeitas. Veja como ativar o SPF e o DKIM;
- volume alto de envio pelo próprio servidor: newsletters e disparos em massa devem sair por um SMTP dedicado, como o SendGrid.
Evitando que o problema volte
- configure o limite de envios por hora por domínio em Tweak Settings;
- proteja formulários de contato com captcha;
- mantenha plugins e CMS atualizados;
- confira o rastreamento de entregas quando um cliente reclamar de e-mail que não chegou.
Perguntas frequentes
Quantas mensagens na fila é normal?
Em um servidor saudável, a fila costuma ter de zero a algumas dezenas de mensagens, quase todas aguardando uma nova tentativa de entrega. Centenas ou milhares de mensagens acumuladas indicam problema e merecem investigação no mesmo dia.
Limpar a fila resolve o spam?
Não. A limpeza só remove o que já foi gerado. Se a conta comprometida ou o formulário vulnerável continuarem ativos, a fila volta a encher em minutos. Sempre corte a origem primeiro, trocando a senha ou desativando o script, e só depois limpe.
O IP do servidor entrou em lista de bloqueio. E agora?
Depois de estancar o envio indevido, consulte o IP em serviços de verificação de listas de bloqueio e peça a remoção em cada lista, informando o que foi corrigido. Enquanto isso, direcionar o envio por um SMTP externo mantém os e-mails dos clientes saindo.
Entregabilidade de e-mail em boas mãos
O Suporte cPanel/WHM especializado da Rubfy configura e acompanha o Exim com SPF, DKIM e DMARC, firewall e Imunify360, com monitoramento 24/7/365 e relatórios mensais, a partir de R$ 349 por mês. Se você está montando um servidor novo, o Cloud VPS cPanel já vem com Imunify360 incluso e SSD NVMe.