Ralph Seichter via Postfix-users:
> Consider a pre-generated text file sample.eml like this one:
> 
>   From: Bob <bo...@example.com>
>   To: al...@example.org
>   Subject: foobar
> 
>   The message body goes here...
> 
> Imagine further that Bob is logged in as user123 on host.example.net
> which runs Postfix, and Bob sends the message like so:
> 
>   $ /usr/sbin/sendmail -t < ~/sample.eml
> 
> This would typically result in an envelope sender address like
> <user...@host.example.net>, which may not be reachable from the outside.
> To force a different envelope sender address, Bob could use the
> following:
> 
>   $ /usr/sbin/sendmail -t -r bo...@example.com < ~/sample.eml
> 
> This can of course be automated by extracting the "From:" header value
> from sample.eml, e.g. in a wrapper script which then calls sendmail with
> the appropriate "-r ..." parameter.
> 
> I wonder however if this is something which sendmail can achieve out of
> the box, without the need for a wrapper script? The sendmail(1) man page
> doesn't seem to indicate that there are parameters for this use case,
> but I thought I'd ask here.
> 
> By the way, I have considered sender_canonical_maps, but if each userNNN
> can use several different valid From: addresses (all valid), canonical
> address rewriting does not seem like the right tool?

If your message file has no From: header, then Postfix provides one
based on the envelope sender address, with a "full name" for that
header based on the -F option, or the NAME environment variable,
or the GECOS field in the password file.

        Wietse
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to