Arquivo

Posts Tagged ‘postfix’

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

31 de outubro de 2014 1 comentário
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

Monitorar e Auditar todas as mensagens do Postfix (Always_bcc)

11 de dezembro de 2013 Deixe um comentário
postfix-logo

Postfix

Boas, já que foi falado em recipient_bcc_maps e sender_bcc_maps no post anterior. Vale ressaltar a opção always_bcc, que monitora todas as mensagens de todos os usuários. para habilitá-la, é bem simples, basta inserir a opção e setar um endereço para receber todas as mensagens:

Vale ressaltar que a conta auditoria@domain.com.br irá receber todas as mensagens enviadas e recebidas. A mesma irá crescer muito.

postconf -e "always_bcc = auditoria@domain.com.br"
service postfix reload

Simples!

Categorias:Debian, Email, Postfix Tags:, ,