Comandos de gestão do Exim Mail Server


Exim é um agente de transferência de mensagens (MTA) desenvolvido na universidade de Cambridge para ser usado em sistemas Unix ligados à Internet. Este software é livre e está protegido pelos termos GNU General Public Licence.

Abaixo são apresentados alguns comandos que permitem gerir o Exim Mail Server e a Queue de emails.


Gerir o Exim Mail Server

 

Imprimir no monitor o que o Exim esta a fazer

exiwhat

 

Start Exim

/etc/init.d/exim start

 

Stop Exim

/etc/init.d/exim stop 

 

Restart Exim

/etc/init.d/exim restart

 

Gerar e mostrar estatísticas do Exim a partir de ficheiro de logs

eximstats /var/log/exim_mainlog


Gerir Mail Queue


Verificar o número de email em Queue

exim -bpc

 

Listar os emails em Queue

exim -bp

 

Listar o número de email para um determinado domínio.

exim -bp | grep domain.com | wc -l

 

Remover um determinado email da Queue

exim -Mrm message-id

 

Mostrar o corpo de uma determinada mensagem

exim -Mvb messageid

 

Mostrar o header de uma determinada mensagem

exim -Mvh messageid

 

Imprimir no monitor todos os id das mensagens de email

exiqgrep -i

 

Obter os ids de todas as mensagens de email para uma determinada conta de correio

exiqgrep -i -f email@domain.com

 

Obter um sumário de todos os emails em Queue

exim -bp | exiqsumm

 

remover todos os email da Queue

exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash

 

Número total de email Frozen na Queue

exim -bpr | grep frozen | wc -l

 

Para remover os email Frozen da Queue

exim -bpr | grep frozen | wc -l

ou

exiqgrep -z -i | xargs exim -Mrm

 

Remover emails frozen com mais de 1 dia

exiqgrep -zi -o 86400

 

Forçar a entrega de todos os emails na queue

exim -qff

 

Por vezes poderá receber o erro "argument too long", então deve usar o seguinte

exim -bpru | grep "mail@domainname.com"  | awk '{ print $3 }' > removal.txt

seguido de

for i in ´cat removal.txt´ ; do exim -Mrm $i ;done
Avaliação média:0 (0 Avaliações)
Chuck Norris has counted to infinity. Twice.