Viktor Dukhovni via Postfix-users:
> On Tue, Mar 26, 2024 at 02:20:55PM -0400, Wietse Venema via Postfix-users 
> wrote:
> > Viktor Dukhovni via Postfix-users:
> > > That's fine, the SRV records can be keyed by destination domain.
> > 
> > Locally-managed SRV records, keyed by the final destination domain
> > name, to select a local relay host?
> 
> Yes.  The only tricky part is getting the queries to go to the right
> zone, which requires appending a suffix to the nexthop domain.

This is a very clever approach based on configuration data in DNS
and Postfix. Would a routing policy help here? I'm thinking of a
declarative interface (like postfwd for access policies). 

This may require a non-blocking client that supports multiple
outstanding requests.

        Wietse

> So a socketmap transport lookup that maps:
> 
>     foo.example -> dnslb:foo.example.dnslb.local:smtp
> 
> and a custom DNS authoritative server handling "dnslb.local" (or other
> suitable suffix).
> 
> To have separate load-balanced transport per-sender, one could have
> 
>     sender_dependent_transport:
>         example.com     dnslb1
>         example.net     dnslb2
>         ...
> 
> And the socketmap would then leave the transport unchanged, and tweak
> just the nexthop:
> 
>     foo.example -> :foo.example.dnslb.local:smtp
> 
> Encoding both the sender domain and the recipient domain into a single
> lookup, as with the policy service, is otherwise difficult, so if
> all mail is single-recipient, one might use FILTER, and still SRV
> lookups on the backend:
> 
>     sender domain:  belongs to client1
>     recipient = ...@example.net
> 
>     action = FILTER dnslb:example.net.client1.dnsbl.local
> 
> Then the DNS server can parse out the destination and client id and do
> as it pleases.
> 
> -- 
>     Viktor.
> _______________________________________________
> Postfix-users mailing list -- postfix-users@postfix.org
> To unsubscribe send an email to postfix-users-le...@postfix.org
> 
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to