Prezados, Obrigado pelas dicas.
Conseguir resolver assim. for i in `postqueue -p | grep -C1 'denied' | egrep -v "maildir|--" |cut -c1-11` ; do postsuper -d $i; done; []'s 2009/5/8 Flavio Junior <bil...@gmail.com> > > > Usa o grep -B1 > > -- > > Flávio do Carmo Júnior aka waKKu > > 2009/5/8 Anderson Nascimento > <ander...@oraculumti.com.br<anderson%40oraculumti.com.br> > > > > > > > > > > Prezados, > > > > Estou querendo realizar uma rotina para eliminar da minha fila de email > as > > mensagens que estão como Permission denied. > > > > com o compando postqueue -p tenho esse resultado > > > > Resumo: > > > > 9EDA21D01D8 1731 Tue May 5 01:48:52 > > predator...@yourhvds.com<predatorsm6%40yourhvds.com> > <predatorsm6%40yourhvds.com> > > (maildir delivery failed: create maildir file > > ///home/igor/tmp/1241783217.P3046.srvfw.xxx.xxx.xxx.xxx: Permission > denied) > > i...@xxx.xxx.xxx.xxx <igor%40xxx.xxx.xxx.xxx> <igor%40xxx.xxx.xxx.xxx> > > > > tentei fazer > > > > postqueue -p | grep denied |awk '{print $1}' > > > > Mais o que ele me retorna é maildir. Queria que ele pegasse o ID da > > mensagem > > > > Com ela eu iria fazer. > > > > for i in `postqueue -p | grep denied |awk '{print $1}' ` ; do postsuper > -d > > $i; done; > > > > Pergunta, como faço para ele me retorna o id da mensagem filtrando pelo > > denied. > > > > Não sei se fui claro, qualquer ajuda é bem vinda. > > > > -- > > Anderson Raimundo > > Analista de Suporte > > +55 (71) 8178-5378 > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Anderson Raimundo Analista de Suporte +55 (71) 8178-5378 [As partes desta mensagem que não continham texto foram removidas]