On 27/10/2011 11:18, Graeme Fowler wrote:
On Thu, 2011-10-27 at 11:05 +0100, Colin wrote:
Hi Graeme, thanks for the reply,
I am unsure that I follow it completely. In my understanding, the
require verify should only apply if the condition is met.
"require" is a verb, along with "warn", "deny" and friends. This means
you actually have two ACL statements there - the first is the "warn",
with the condition but no action; the second the "require" with no
condition.

What you probably want is something like:

require log_message = Couldn't verify recipient
         condition   = ${if eq {1}\
                       {${lookup{$domain}lsearch{/etc/staticroutes}\
                       {1}{0}}}}
         verify      = recipient/callout=30s,defer_ok,use_sender

Graeme


Thank you for that, unfortunately it exhibits exactly the same behaviour. I get the message logged for every message that does not exist in staticroutes and it looks like they are also failing so I had to remove it.

It looks like something in the condition isn't working and is either passing everything, or is passing messages where the sender is in staticroutes rather than just the recipient.

I need to have a play about with the ACL later when it is out of hours and not breaking people's mail I think.

Regards,
Colin.


--
## 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