Hi Jakob, Thanks for your suggest it really helped me focus in on the issue. What I was trying to do is prevent a development website some sending e-mail to real clients and only allowing them to go to our test domains.
In the end I just edited the domains variable in the dnslookup router to only look up the domains in my list that I wanted to send to and that solved my issue. dnslookup: driver = dnslookup domains = lsearch*@;/etc/exim/rcptto transport = remote_smtp ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 no_more Regards Mike Mike Packer Owner EclipseNetworks Limited -------------------------------------------------- From: "Jakob Hirsch" <[email protected]> Sent: Wednesday, June 30, 2010 1:56 AM To: "Mike Packer" <[email protected]>; "exim users" <[email protected]> Subject: Re: [exim] RCPT ACL being ignored from php > Mike Packer, 2010-06-30 01:27: > >> I have the following rule in my RCPT TO ACL: require recipients = >> lsearch*@;/etc/exim/rcptto >> >> it work great connecting to the server via SMTP but when php calls >> exim -ti top send mail it ignores this rule. I need this rule to >> apply to all mail being sent. > > acl_smtp_rcpt is only used with smtp (as the name suggests). You can use > acl_not_smtp, but that won't help you much, because there is no way to > reject individual recipients, only the whole message. > I guess this is some spam prevention for a web mail form (it's always a > good idea to tell why you want something, btw). So you could just reject > the whole message if it contains unwanted recipients, e.g. with > > reject > ! condition = ${if forall{<, $recipients} {bool{ ${lookup {$item} > lsearch {/path/to/okuser} {yes}{no}}}} } > log_message = $recipients contains unwanted recipient(s) > > > > -- ## List details at http://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/
