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

Standard

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

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

  2. Fabio

    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.