Queue Corrupt : comment renvoyer le mail
On peut relancer le mail dans la chaîne de distribution avec le programme :
postcat <m-id> |
awk 'BEGIN {data=0}
/^*** HEADER EXTRACTED/ {data=0;print "."; print "quit"}
data==1 {if ($0 == ".") { $0 = ".."}; print}
/^*** MESSAGE CONTENTS/ {data=1; print "DATA"}
data==0 && /^sender:/ {print "MAIL FROM: " $2}
data==0 && /^original_recipient: / {print "RCPT TO: " $2}' |
sendmail -bs
où <m-id> est l'identifiant de mail dans la queue corrupt.
Penser à supprimer le mail corrompu de la queue corrupt (et des autres si nécessaire) une fois que le renvoi a été fait.
Merci Mat pour l'aide sur cette réponse http://serverfault.com/questions/107473/postfix-corrupt-queue-how-to-work-with-it