Como limpar toda fila de emails (mail queue) do EXIM via SSH (Console)

29/01/2011 6 Comments

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

6 thoughts on “Como limpar toda fila de emails (mail queue) do EXIM via SSH (Console)”

  1. Muito obrigado. Me ajudou bastante com problema de spam no servidor, havia milhares e pelo Whm não abria, travava. Abs.

  2. 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

    Espero ter contribuido……abraços a todos.

  3. Olá João,

    Será que você poderia me ajudar, me informando um cron que limpa-se a fila automaticamente a cada 1 dia!?

    E onde eu devo aplicá-lo, cpanel?

    Ficaria bastante grato!

  4. Muito bom Fábio!
    Também tive um problema com uma conta de e-mail e usei o script que funcionou muito bem.
    “grep -R -l ‘EMAIL@DOMÍNIO’ /var/spool/exim/msglog/* |cut -b26-|xargs exim -Mrm”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.