Fila de e-mail no Exim travada: como diagnosticar e limpar pelo WHM

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

  1. configure o limite de envios por hora por domínio em Tweak Settings;
  2. proteja formulários de contato com captcha;
  3. mantenha plugins e CMS atualizados;
  4. 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.