Exim 4, encantamentos úteis
Alguns dos clientes da Simples Consultoria usam o Exim como servidor para disparo de e-mails (principalmente newsletters) e, ao menos uma vez ao mês, eu me vejo brigando com ele para descobrir os porquês da mensagem A ou do destinatário B estarem reclamando da vida. Todas as vezes busco o oráculo pelo dicionário inglês-eximês para entender o que devo recitar para o Exim me dizer o que se passa.
Desta vez resolvi pegar um cheatsheet que costumo usar, dar uma traduzida e deixar em uma url que eu não esqueça ;-)
Um pouco de Voyerismo
Número de mensagens na fila:
root@multivac# exim -bpc
Relatório das mensagens na fila (tempo, tamanho, message-id, remetente, destinário):
root@multivac# exim -bp
Sumário de mensagens na fila (valor, volume, mais antiga, mais nova, domínio e totais):
root@multivac# exim -bp | exiqsumm
Estatísticas a partir de um arquivo de log:
root@multivac# eximstats /path/to/exim_mainlog
Maneira menos verborrágica de exibir as estatísticas:
root@multivac# eximstats -ne -nr -nt /path/to/exim_mainlog
Filtrando apenas por um dia:
root@multivac# fgrep YYYY-MM-DD /path/to/exim_mainlog | eximstats
Voyerismo explícito. O que o exim está fazendo agora:
root@multivac# exiwhat
Busque na fila por mensagens de um remetente (ou domínio) indicado:
root@multivac# exiqgrep -f [luser]@domain
Aogra, buscando pelo destinatário (ou domínio) indicado:
root@multivac# exiqgrep -r [luser]@domain
Caso queira apenas o id da mensagem -- usando uma das buscas acima:
root@multivac# exiqgrep -i [ -r | -f ] ...
Id de todas as mensagens na fila:
root@multivac# exiqgrep -i
Brincando (gerenciando) a fila
Inicia o processamento da fila:
root@multivac# exim -q -v
Inicia o processamento da fila apenas para mensagens locais:
root@multivac# exim -ql -v
Tira mensagens especificadas da fila:
root@multivac# exim -Mrm [ ... ]
Congela as mensagens especificadas:
root@multivac# exim -Mf [ ... ]
Descongela as mensagens especificadas:
root@multivac# exim -Mt [ ... ]
Inicia a entrega das mensagens especificadas:
root@multivac# exim -M [ ... ]
Força a devolução de uma mensagem:
root@multivac# exim -Mg [ ... ]
Visualiza o header de uma mensagem:
root@multivac# exim -Mvh
Exibe o corpo da mensagem:
root@multivac# exim -Mvb
Log da mensagem dentro do exim:
root@multivac# exim -Mvl
Alterar o corpo de uma mensagem:
root@multivac# exim -Meb message_id
Adicionar mais um remetente a mensagem:
root@multivac# exim -Mar message_id email@domain.dom
Saiba mais:
- http://www.exim.org/
- http://www.skillett.com/technology/computers/software/linux/hands-on-with-an-exim-cheatsheet/

Del.icio.us
Facebook
Google Bookmarks
Twitter
Digg
Reddit
