Re: [exim] Logging ACL denies

トップ ページ
このメッセージを削除
このメッセージに返信
著者: Peter Velan
日付:  
To: exim-users
題目: Re: [exim] Logging ACL denies
am 05.08.2009 13:21 schrieb Peter Velan:
> am 05.08.2009 13:14 schrieb David Cantrell:
>> In my ACLs I have this:
>>
>>   deny
>>     message = sender IP $sender_host_address is blacklisted (in $host_data)
>>     !acl = acl_whitelist_local_deny
>>     hosts = ${if exists{CONFDIR/local_host_blacklist}\
>>                  {CONFDIR/local_host_blacklist}\
>>                  {}}

>>
>> It works, except that the (in $host_data) bit is interpolating nothing
>> for the variable.
>
> $sender_host_name [1] or $sender_helo_name [2] comes in mind.
>
> [1] is reverse DNS of $sender_host_address
> [2] is argument of HELO/EHLO


Ahh no! You want data from your file "CONFDIR/local_host_blacklist",
right?

I'm doing this with variables, like ...

deny
  message = xyz $acl_m_lookupresult
  set acl_m_lookupresult = ${lookup {$sender_host_address} \
     iplsearch{path/file} }
  condition = ${if eq {$acl_m_lookupresult}{}{no}{yes} }


Peter