Exim é o MTA usado pelo cPanel/WHM. Seus comandos ajudam a inspecionar fila, rota e configuração, mas também podem exibir conteúdo sensível ou apagar mensagens. Prefira WHM > Email > Mail Queue Manager e Mail Delivery Reports para tarefas comuns; use shell como root somente com objetivo e filtro definidos.
Antes de executar
- registre horário, domínio, remetente, destinatário e erro;
- verifique espaço, carga e tamanho da fila;
- preserve logs;
- não publique cabeçalhos ou corpo contendo dados pessoais;
- não apague a fila inteira para “resolver” crescimento;
- corrija conta, script ou destino antes de forçar nova entrega.
Versão e configuração ativa
exim -bV
exim -bP primary_hostname
exim -bP qualify_domain-bV mostra versão e arquivos/configuração usados. -bP consulta opções; sem filtro, a saída pode ser extensa. Em cPanel, alterações permanentes devem usar Exim Configuration Manager e seus mecanismos de override, não edição direta do arquivo gerado.
Listar a fila
exim -bp
exim -bpc-bp lista mensagens; -bpc retorna a contagem. Uma fila grande é sintoma. Agrupe por motivo nos logs e identifique remetente, conta autenticada ou script antes de tomar ação.
Inspecionar uma mensagem
exim -Mvh ID_DA_MENSAGEM
exim -Mvl ID_DA_MENSAGEM
exim -Mvb ID_DA_MENSAGEM-Mvh mostra cabeçalhos, -Mvl o log específico e -Mvb o corpo. O corpo pode conter informação confidencial e deve ser acessado apenas quando autorizado e indispensável. Copie o ID exatamente da fila.
Testar roteamento sem enviar
exim -bt usuario@dominio.com.br
exim -bh 192.0.2.10-bt mostra como um endereço seria roteado. -bh simula uma sessão SMTP a partir de um IP e é uma ferramenta avançada; encerre a entrada conforme o prompt. Resultados dependem da configuração ativa.
Tentar entrega de uma mensagem
exim -M ID_DA_MENSAGEMUse depois de corrigir a causa. Forçar repetidamente contra um destino que responde 4xx aumenta carga e pode prejudicar reputação. No WHM, Deliver Selected executa tentativa equivalente com confirmação e relatório.
Congelar, descongelar ou remover
exim -Mf ID_DA_MENSAGEM
exim -Mt ID_DA_MENSAGEM
exim -Mrm ID_DA_MENSAGEMCongele para interromper tentativas de um item sob investigação, descongele somente após resolver a causa e remova apenas quando existe autorização e certeza de que não será entregue. A exclusão não é recuperável pela fila. Evite comandos em massa construídos com pipes e filtros não revisados.
Logs no cPanel
tail -f /var/log/exim_mainlog
grep 'ID_DA_MENSAGEM' /var/log/exim_mainlogA localização pode variar, mas exim_mainlog é comum no cPanel. Procure o ID para acompanhar recepção, roteamento, entrega e resposta remota. Outros logs podem registrar rejeições e pânico. Não altere permissões dos logs para torná-los públicos.
Entender respostas
| Código | Significado prático |
|---|---|
| 2xx | etapa SMTP aceita; não garante leitura pelo destinatário |
| 4xx | falha temporária; Exim normalmente tenta novamente |
| 5xx | falha permanente; corrija endereço, política ou autenticação |
| frozen | tentativas interrompidas após falhas; investigue antes de descongelar |
Fila crescendo
- Meça a fila e a taxa de crescimento.
- Identifique domínios, autenticadores, scripts e erros predominantes.
- Contenha a conta ou aplicação comprometida.
- Troque credenciais e corrija formulário/malware.
- Remova somente spam confirmado e autorizado.
- Tente novamente mensagens legítimas.
- Monitore fila, carga, bloqueios e reputação.
Cuidados com privacidade e auditoria
Administradores de e-mail podem acessar metadados e, tecnicamente, conteúdo em fila. Limite esse acesso, registre a justificativa e siga políticas e obrigações aplicáveis. Em chamado, compartilhe o erro e IDs necessários, não o corpo inteiro por padrão.
Referência: Mail Queue Manager. Veja configuração e diagnóstico do Exim, IP de saída e limite de envio.
Novos guias relacionados
Aprofunde o diagnóstico com estes conteúdos atualizados:
- Erros de e-mail e códigos SMTP: como ler um bounce e descobrir por que a mensagem voltou
- Blacklist de e-mail, DNSBL e RBL: como funcionam, consultar, corrigir e solicitar remoção
- Erros SMTP temporários 421, 450, 451 e 452: fila, greylisting, timeout e nova tentativa
- Erro de limite de envio, rate limit, too many messages ou recipients: como corrigir
- Erro de PTR, reverse DNS, HELO ou hostname no e-mail: como identificar e corrigir
- Erro Mail Loop, Too Many Hops ou 5.4.6: loop de encaminhamento de e-mail
- E-mail não chega e não volta erro: como rastrear uma mensagem sem bounce
- Como usar Rastrear entrega no cPanel para saber se um e-mail foi enviado ou recebido
Recursos relacionados
Continue com materiais e serviços relacionados ao tema deste guia.