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.