Wietse Venema wrote on 2/10/23 08:24:
D. R. Evans:
I have a postfix setup that, for a long time, has done exactly what I want.
But now I have to change something and I have no idea how to make this
particular change:

E-mail from several domains are sourced on my network. Now I need to treat
e-mail with the From: line
    u...@domain1.com
differently from e-mail with the From: line
    otheru...@domain2.com

Until now, both those From: lines have been treated the same -- some
processing, then mostly sent to a relayhost, with some specific destinations
handled via the transport map; but now I need to send all e-mails with the
second From: line to a different relayhost from the one that handles the first
From: line.

There are two features that support sender-dependent routing:

sender_dependent_relayhost_maps

     This looks up a relayhost value that depends on sender.
     Like relayhost, this uses default_transport.
     It is seached with the envelope sender address and @domain.

sender_dependent_default_transport_maps

     This overrides transport and destination.
     It is seached with the envelope sender address and @domain.

In most cases, sender_dependent_relayhost_maps will do the job.


In a (failed) attempt to get this working, I have added the following to 
main.cf:

sender_dependent_relayhost_maps=hash:/etc/postfix/relayhost_maps

I have created the following /etc/postfix/relayhost_maps file:

----
@arrl.net       [smtp.pobox.com]:587
----

I have done the usual

postmap /etc/postfix/relayhost_maps
  and
postfix reload

but when I try to send an e-mail from my address n...@arrl.net it is still not routed to smtp.pobox.com, but to the server designated on the normal relayhost= line in the main.cf file.

Please, what am I doing wrong? The documentation seems pretty sparse in this area, but my interpretation of what I can find is that the changes I have made should work.

Thank you for your patience.

  Doc Evans

--
Web:  http://enginehousebooks.com/drevans

Reply via email to