Re: [exim] acl_verify_message not expanding?

Αρχική Σελίδα
Delete this message
Reply to this message
Συντάκτης: Philip Hazel
Ημερομηνία:  
Προς: Stephen Gran
Υ/ο: exim-users
Αντικείμενο: Re: [exim] acl_verify_message not expanding?
On Sun, 27 Feb 2005, Stephen Gran wrote:

> It is still problematic with 4.50 - it seems that it is not set in all
> cases. With the following acl:
>
>   warn condition   = ${if !def:acl_m1 {true}{false}}
>        !dnslists   = dsn.rfc-ignorant.org/$sender_address_domain
>        !acl        = acl_whitelist_local_deny
>        !verify     = sender/callout=30s,defer_ok
>        log_message = $acl_verify_message
>        set acl_m1  = Sender verify failed: $acl_verify_message


I have now looked at this. If you look in TFM, you will find this:

$acl_verify_message: During the expansion of the "message" and "log_message"
modifiers in an ACL statement after an address verification has failed, this
variable contains the original failure message that will be overridden by
the expanded string.

Notice the condition that is imposed:

During the expansion of the "message" and "log_message"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

For historical/internal reasons, the code implements this precisely. So
this isn't a bug. But I have noted it as an infelicity that perhaps
should be fixed.

Regards,
Philip

-- 
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.