Hi Again, I found something that works. So now all that’s left is that I wonder if any of you would have a more readable version.
I will type what I changed to make it work inline below. Op 20 mrt 2024, om 14:36 heeft Marco van Tol <mvan...@ripe.net> het volgende geschreven: > > Hi there, > > I apologise if this has been handled before. I wasn’t sure what a quick path > in the FAQ would be to the answer for this. > > I have a domain for which different local_parts need to be delivered to > different SMTP servers. > The decision depends on whether "host-a" accepts the local_part, and > otherwise it needs to be our local SMTP server. > > I created these relevant config snippets for it: > (I did not paste the entire config file, just the parts relevant to my > question) > > ``` > local_domains = mydomain.tld > > begin acl > acl_smtp_rcpt: > accept domains = +local_domains > verify = recipient/callout > set acl_m_hosta = "ok" This I changed to: set acl_m_hosta = $acl_m_hosta ${tr{$local_part}{=}{_}}@$domain=hosta > > accept domains = +local_domains > message = $acl_verify_message > verify = recipient/defer_ok > > deny message = relay not permitted > > begin routers > hosta_verify_router: > driver = manualroute > domains = +local_domains > transport = internal_smtp > route_list = +local_domains mx.hosta.com > verify_only = true > > # Relay to the GMail MX for gmail_domains > hosta_inbound_relay: > driver = manualroute > domains = +local_domains > condition = ${if eq {$acl_m_hosta} {"ok"}} This I changed to: condition = ${if eq {${extract {${tr{$local_part}{=}{_}}@$domain} {$acl_m_hosta}}} {hosta}} > transport = internal_smtp > route_list = +local_domains mx.hosta.com <http://mx.hosta.com/> > > route: > driver = manualroute > domains = +local_domains > transport = internal_smtp > route_list = +local_domains my-mx.mydomain.tld > > begin transports > internal_smtp: > driver = smtp > ``` Thanks! Marco van Tol -- ## subscription configuration (requires account): ## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/ ## unsubscribe (doesn't require an account): ## exim-users-unsubscr...@lists.exim.org ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/