narviksw
(usa Debian)
Enviado em 20/07/2012 - 11:30h
Bom dia,
Preciso deletar fila de mails no Postfix e para isso tentei usar o script abaixo :
#!/bin/bash
PATH=$PATH:/var/spool/postfix
MAIL=`mailq |grep "Host not found" |cut -c 1-11`
for ID in $MAIL; do
postsuper -d $ID
done
O que eu realmente preciso no meu script : ( Recortar as linhas referentes a ID e ao nome Host not foud )
Com o comando ele nao recortou nem ID e nem a linha Host ( mailq |grep "Host not found" |cut -c 1-11 )
Alguem me ajuda ? Segue exemplo abaixo :
08329EFD1D 82710 Thu Jul 19 09:28:35 email@dominio.com.br
(Host or domain name not found. Name service error for name=dominio.com.br type=MX: Host not found, try again) email@dominio.com.br
Grato pela colaboração.
Obs :
Uso em outro servidor ( Zimbra ) e tenho sempre o sucesso abaixo :
postsuper: 3AEDD560009: removed
postsuper: Deleted: 1 message
postsuper: C30F428C005: removed
postsuper: Deleted: 1 message