Skip to content

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

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 Comments

  1. Igor Igor

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

  2. Fabio 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. Obrigado pela contribuição ;).

  4. 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!

  5. 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”

  6. Eric Eric

    Olá pessoal, não sei se ajuda, mas tentei aqui e deu certo assim também:
    exiqgrep -i -f email@dominio.com.br | xargs exim -Mrm

    Espero que seja útil também

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.