Quoting Matthew Newton <[email protected]>:

I would check all the conditions are correct in the ACLs (one
recipient, recipient is the correct one, comes from the correct
host, etc) and set an ACL variable, possibly based on a lookup.

Then use the ACL variable in an expansion in your rewrites.


Thanks for the idea Matthew. I've put the following code in to attempt this:
ACL

acl_check_recipient:
accept hosts = *
set acl_m_a = ${lookup{$recipients}lsearch{/usr/local/scripts/eximrw.conf}\
         {$value}fail}

And I've updated my rewrite:

* "${if def:acl_m_a{$acl_m_a} fail}"

But it's not doing any rewrite. I suspect the main issue is that the ACL isn't matching $recipients to the data in my eximrw.conf file. Anyway I can't seem to find any info on what the contents of $recipients looks like so I can't be sure I am searching for the right string. Can I make exim echo a varibale to the log so I can see what's in it?

thanks, Andy.




--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to