Re: [exim] notquit acl, and variables

Top Page
Delete this message
Reply to this message
Author: Jeremy Harris
Date:  
To: exim-users
Subject: Re: [exim] notquit acl, and variables
On 2011-01-11 23:21, Jeremy Harris wrote:
> I have a situation which I'm failing to understand.
>
> In a nested acl called during RCPT I'm setting a variable
> and returning "defer". I'm logging a tmp-reject. The initiator
> says RSET and drops the connection (I suspect it's Exchange
> Server). In the notquit acl I try to use the variable;
> it appears empty.
>
> Both _m and _c variable types do this. Comments, anyone?


Possibly involved here, I'm seeing

an ACL having a "require" verb, which has only
one condition, an "acl = <name of sub-acl>".
The sub-acl is supposedly returning "defer". From the
docs on ACL conditions, ' the current ACL returns “defer” '.
I'd assumed that said return would happen without
evaluating any later verbs in the initial ACL.
However, when I insert a "warn logwrite=" immediately
after the "require", it writes.

Is this correct, or am I just confused?
- Jeremy