On 27-01-2021 20:48, Viktor Dukhovni wrote:
If absolutely every single message is guaranteed to have a "Reply-To:"
that can safely replace "From:", then you could in theory forcibly
remove "From:" from every message, and upon encountering "Reply-To:"
generate a new matching "From:" (via header_checks defined for the
cleanup(8) instance configured for pickup(8)).
However, I very much doubt that your MTA is sufficiently dedicated to
just mail from this one user. If you had a multi-instance
configuration
with a dedication null-client instance for just "www" (perhaps PHP or
whatever can be configured to run "sendmail -C /etc/postfix-www ..."
instead of "sendmail ..."), then perhaps this would be an option.
If the Postfix instance also handles mail from any other source,
then Postfix built-in header rewriting cannot do what you ask,
and you need a milter or content_filter. Amavis, for example,
has sufficient hooks for this.
Ok, thanks for the info Viktor. Yes it really is just sending from www,
well apart from system level messages from root@ etc (mail is relayed to
the actual mail server). As this rewrite is not natively possible with
Postfix, and it's something I have previously found a solution for with
Exim I think that provides me a way to do this. I can have Exim listen
on a non standard port, have postfix relay everything there and do the
rewrite in Exim. Not exactly a beautiful solution but if it works, and
just done a test it does seem to work as expected.
The reason I'm not just using Exim is due to some issue/bug I'm
experiencing with that.
thanks again, Andy.