seu exemplo tá com erro, eu tambem tentei o 'man' e não funciona. Mas eu
captei a idéia do man e fiz uma conversão para bash que deu certo.
Só para constar no historico a solução :
#!/bin/sh
SUSPECT_MAIL="[EMAIL PROTECTED]"
count=0
for MAIL_ID in `mailq | grep "$SUSPECT_MAIL" |cut -d " " -f 1|tr "*" " " ` ;
do
echo "removendo o email : $MAIL_ID `postsuper -d $MAIL_ID`"
$count=count+1
done
echo "Foram excluidas $count a partir do email suspeito $SUSPECT_MAIL."
Pode não ter sido tão eficiente quanto awk, mas funcionou que foi uma
maravilha.
[]'s e obrigado pela ajuda.
Guilherme de Freitas Figueiredo escreveu:
opas!
postsuper -d
dando uma olhada no manpage ele faz o que vc precisa
Delete one message with the named queue ID from the named mail queue(s)
(default: hold, incoming, active and deferred).
If a queue_id of - is specified, the program reads queue IDs
from standard input.
For example, to delete all mail with exactly one recipient [EMAIL
PROTECTED]:
mailq | tail +2 | awk ´BEGIN { RS = "" }
# $7=sender, $8=recipient1, $9=recipient2
{ if ($8 == "[EMAIL PROTECTED]" && $9 == "")
print $1 }
´ | tr -d '*!' | postsuper -d -
[]s!
On Fri, 15 Sep 2006 14:24:49 -0300, "sirhamacker sir" <[EMAIL PROTECTED]> wrote:
Um xarope dum usuario metido a programador criou uma fila de 5000
mensagens todas de mesmo conteúdo.
Será que é possivel remover todas essas mensagens sem afetar as
demais, visto que todas elas tem o mesmo remetente ?
Qualquer ajuda é bem vinda.
[]'s a todos.
--
[]s
--
Guilherme de Freitas Figueiredo - [EMAIL PROTECTED]
http://gui.maniacs.com.br
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]