Postfix: change sender in queued messages
- by ring0
Following a complete re-installation we got a problem with the configuration: the sender address was wrong and some recipients (mail servers) rejected them.
So there is a bunch of mails stuck in the Postfix queue.
Ideally, a change of the sender address directly in the queued mails, and then flushing the queue would be optimal.
I tried this answer that addresses this very problem. But messages don't seem to be easily modifiable in the version I have (2.11.0).
For instance there is no /var/spool/mqueue dir, but, instead, /var/spool/postfix/...
active
bounce
corrupt
defer
deferred
dev
etc
flush
hold
incoming
lib
maildrop
pid
private
public
saved
trace
usr
and the dir of interest is deferred. I tried to modify a few files there changing the wrong domain with the correct one (and was careful to ensure only those were changed).
But then, those mails were moved to corrupt, meaning that a simple text change doesn't seem to work (done with vi).
Any other cleaner way to change the sender in queued mails?