Apagar apenas alguns e-mails

1. Apagar apenas alguns e-mails

arnaud
arnaudlanna

(usa CentOS)

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

E ai pessoal blz??

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


  


2. fila

André Gustavo Neves Lopes
andrelopes.mrx

(usa FreeBSD)

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

arnaud
arnaudlanna

(usa CentOS)

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

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


4. comando

André Gustavo Neves Lopes
andrelopes.mrx

(usa FreeBSD)

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

Zekka D
zekka

(usa Gentoo)

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

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


6. Faltou ' no script

Rodrigo Kulb
rodrigoKulb

(usa Ubuntu)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts