Início > Email, Linux, Postfix > Removendo mensagens da fila do Postifx e Zimbra de um determinado domínio ou e-mail.

Removendo mensagens da fila do Postifx e Zimbra de um determinado domínio ou e-mail.

Fila de Email

Fila de Email

Removendo mensagens da fila do Postifx de um determinado domínio ou e-mail.

Atualmente todo administrador de redes trava diariamente uma batalha contra os spammers, fato. Isso complica muito, mas o que realmente gera uma dor de cabeça grande é quando o Postfix sofre algum ataque e recebe milhares de e-mails por segundo. A fila do Postfix fica muito grande e o mta começa a demorar o tratamento das mensagens e consequentemente demora a entregar as mesmas aos servidores e caixas postais locais.

Com base nisso, vou repassar aqui alguns comandos que me são úteis quando isso acontece.

Visualizar a fila de e-mails no Postfix:

postqueue -p

Visualizar quantos e-mails tem na fila do Postfix:

postqueue -p | wc

Deletar uma única mensagem:

postsuper -d id_da_mensagem

Deletar todas as mensagens da fila (por segurança o ALL deve ser maiúsculo):

postsuper -d ALL

Deletar todas as mensagens com status deferred (por segurança o ALL deve ser maiúsculo):

postsuper -d ALL deferred

Deletar todas as mensagens de um determinado domínio (comando único):

find /var/spool/postfix -type f | xargs -n 1000 grep -l beijer.com.br \ 
| sed 's/.*\///g' | postsuper -d -

Deletar todas as mensagens de um endereço (comando único):

find /var/spool/postfix -type f | xargs -n 1000 grep -l jacques@beijer.com.br \
 | sed 's/.*\///g' | postsuper -d -

Deletar todas as mensagens que contenham uma string (comando único):

find /var/spool/postfix -type f | xargs -n 1000 grep -l beijer \ 
| sed 's/.*\///g' | postsuper -d - 

Caso seu postfix seja zimbra, altere o caminho de /var/spool/postfix para:

find /opt/zimbra/data/postfix/spool/ 

E o postsuper para

/opt/zimbra/postfix/sbin/postsuper

Bom, os últimos 03 comandos são de uma única linha, mas como não cabiam inteiros na página eu quebrei a sequência com uma contra barra. O hífen no final, é necessário no comando. Estes comandos podem não salvar uma vida, mas podem facilmente salvar seu emprego em caso de urgência. Boa sorte à todos.

Anúncios
  1. Aurelio
    18 de dezembro de 2014 às 16:00

    Perfeito, muito útil.!

  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: