Re: [exim] Rewriting envelope from to header From

Top Page
Delete this message
Reply to this message
Author: Heiko Schlittermann
Date:  
To: exim-users
Subject: Re: [exim] Rewriting envelope from to header From
Hi,

Frank Richter <frank.richter@???> (Mi 12 Jul 2017 15:46:31 CEST):

> > > From: Frank Richter
> > > I'd like to rewrite envelope from "apache@*.mydomain" to the address in
> > > header From.
> > > I tried it according to https://github.com/Exim/exim/wiki/Q0801 with this
> > > rewrite rule:
> > >
> > > apache@*.mydomain ${sg{$h_from:}{^.*<(.*)>}{\$1}} Ffrs


seems complicated. Lena's approach is better (using the ${address:…}
operator.

> > According to
> > https://www.exim.org/exim-html-current/doc/html/spec_html/ch-address_rewriting.html
> > (untested):
> >
> > apache@*.mydomain ${address:$rh_from:} F
> >
> > I suspect that the wiki page is wrong, but I'm not sure.
>
> Unfortunately, this doesn't work either. Same error message:
> Rewrite of apache@??? yielded unparseable address: empty
> address in address
>
> I'm sendig with: swaks --to ... --from apache@??? --server
> ... --data /tmp/mail


The rules from the rewrite section are applied at the time the
message is receveived (as written in the spec file). So, at the time
the envelope gets rewritten, the $h_from: isn't set yet.

Probably you need to rewrite at transport time. But … the envelope
sender can't be rewritten at transport time, transports have a
"return_path" option for modification of the envelope sender.

[The usual disclaimer: I may be wrong, I didn'nt cross check with the
documentation.]

    Best regards from Dresden/Germany
    Viele Grüße aus Dresden
    Heiko Schlittermann
-- 
 SCHLITTERMANN.de ---------------------------- internet & unix support -
 Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} -
 gnupg encrypted messages are welcome --------------- key ID: F69376CE -
 ! key id 7CBF764A and 972EAC9F are revoked since 2015-01 ------------ -