Logue-se como root em seu servidor.
Em seguida digite:
exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash
Outro comando útil é:
exim -bp | exiqgrep -i | xargs exim -Mrm
Mas vc também pode remover apenas mensagens de um destinatário em especial, assim, as mensagens válidas seriam poupadas….o comando abaixo serve para esta ação:
grep -R -l ‘EMAIL@DOMÍNIO’ /var/spool/exim/msglog/* |cut -b26-|xargs exim -Mrm
exiqgrep -i -f email@dominio.com.br | xargs exim -Mrm
grep -R -l ‘email@dominio.com.br’ /var/spool/exim/msglog/* |cut -b26-|xargs exim -Mrm
MUITO SHOW ESSE COMANDO:
grep -R -l ‘dominio.com.br’ /var/spool/exim/msglog/* |cut -b26-|xargs exim -Mrm
http://www.nerdblog.info/2011/01/29/como-limpar-toda-fila-de-emails-mail-queue-do-exim-via-ssh-console/
http://portaldohost.com.br/geral/livrar-spammers-whm
http://www.lgvhost.com.br/central/knowledgebase.php?action=displayarticle&id=48
6 thoughts on “Como limpar toda fila de emails (mail queue) do EXIM via SSH (Console)”