|Main Archive Page > Month Archives > postfix-users archives|
On 10/11/2010 08:56 PM, Chris Hills wrote:
> The situation is thus:-
> I wish to provide a v6-to-v4 relay for two different domains using the
> same postfix process. Mail for the domains is hosted by google, so the
> destination host will be ASPMX.L.GOOGLE.com. for both domains. However,
> recently my ipv4 provider has blocked outgoing tcp:25 so now I must use
> tcp:587 using TLS and authentication. The problem is that I need to use
> two different credentials depending upon the domain for which the
> message is being relayed.
Note that TLS != SASL.
Encryption and authentication typically have nothing to do with one another.
It's also not 100% clear from your description whether you want to route
based on sender or recipient domain.
> firstname.lastname@example.org -> postfix -> ASPMX.L.GOOGLE.com. (user: domain1)
> email@example.com -> postfix -> ASPMX.L.GOOGLE.com. (user: domain2)
> How do I configure this?
You can solve both issues by creating multiple smtp clients with
distinct added -o smtp_tls_* and -o smtp_sasl_* settings, and routing
those domains to them with transport_maps, e.g.:
smtp_google1 unix - - - - smtp
-o smtp_tls|sasl_*_set1 for account #1
smtp_google2 unix - - - - smtp
-o smtp_tls|sasl_*_set2 for account #2
and in transport(5):
man 8 smtp, man 5 transport.
However, I am assuming you want to route by recipient domain.
For sender domain routing, do what Wietse wrote.