postqueue -p | grep denied | cut d f1
De: shell-script@yahoogrupos.com.br [mailto:shell-scr...@yahoogrupos.com.br] Em nome de Anderson Nascimento Enviada em: sexta-feira, 8 de maio de 2009 10:03 Para: shell-script@yahoogrupos.com.br Assunto: [shell-script] rotina 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 <mailto: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 <mailto: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]