Pular para o conteúdo

Apagar apenas alguns e-mails

Responder tópico
  • Denunciar
  • Indicar

1. Apagar apenas alguns e-mails

Enviado em 04/01/2010 - 14:13h

E ai pessoal blz??

Como faço para apagar e-mails de um determinado dominio da fila??

Responder tópico

2. fila

Enviado em 04/01/2010 - 14:51h

boa tarde,

algo feito exatamente para isso, não existo, mas com alguns comandos e alguns pipes é facil,

por ex:

mailq | grep '@dominio.com.br' irá listar apenas os emails em fila do dominio @dominio.com.br
mailq | grep '@dominio.com.br' | awk '{print $1}' irá listar apenas os ids, das mensagens dos dominios @dominio.com.br,

agora, basta juntar tudo e remover...

for i in $(mailq | grep '@dominio.com.br | awk '{print $1}') ; do postsuper -d $i ; done

eu acho que da pra passar todos os ids de uma vez pro postsuper, o que tornaria o "for" dispensável, mas não tenho certeza de cabeça.

Abraço!

André Gustavo
blog: http://blog.mrx.com.br
gtalk: andre@mrx.com.br

3. Re: Apagar apenas alguns e-mails

Enviado em 04/01/2010 - 14:55h

Tipo que eu do o comando e ele não me retorna nada ...

4. comando

Enviado em 04/01/2010 - 20:31h

qual comando? o mailq?
está usando que MTA, postfix?

André Gustavo
blog: http://blog.mrx.com.br
gtalk: andre@mrx.com.br

5. Re: Apagar apenas alguns e-mails

Enviado em 10/11/2010 - 14:49h

aew André Lops, vlw mesmo aew
me ajudou bastante =D

6. Faltou ' no script

Enviado em 03/12/2012 - 05:10h

Olá pessoal,

o script funcionou perfeito, faltou somente uma ' após o domínio.

for i in $(mailq | grep '@dominio.com.br' | awk '{print $1}') ; do postsuper -d $i ; done

abs.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder