É um comportamento bastante estranho, eu nunca vi postfix fazendo isso, sempre, você tem um postfix muito antigo, ou você deve ter algum tipo de problema de hardware em algum lugar, como corrupção de memória ou corrupção do disco rígido.
Para colocar de volta seu e-mail na fila, a maneira mais fácil seria fazer isso com postcat
e um pouco de awk
, algo como (mas YMMV):
postcat -q <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 "HELO myfqdn\nMAIL FROM: " $2}
data==0 && /^original_recipient: / {print "RCPT TO: " $2}' |
sendmail -bs