Re: [exim] Lookups for blacklisted links within messages

トップ ページ
このメッセージを削除
このメッセージに返信
著者: Marc Perkel
日付:  
To: exim-users@exim.org >> \"'exim-users@exim.org'\"
題目: Re: [exim] Lookups for blacklisted links within messages


Mike Cardwell wrote:
> Marc Perkel wrote:
>
>
>>> The docs couldn't possibly be more clear.
>>>
>>> ${map} provides the examples:
>>>
>>> ${map{a:b:c}{[$item]}}
>>> ${map{<- x-y-z}{($item)}}
>>>
>>> So I ran them though -be:
>>>
>>> root@haven:~# exim4 -be '${map{a:b:c}{[$item]}}'
>>> [a]:[b]:[c]
>>> root@haven:~# exim4 -be '${map{<- x-y-z}{($item)}}'
>>> (x)-(y)-(z)
>>> root@haven:~#
>>>
>>> The output on its own explains exactly what it does without even having
>>> to read the rest of the documentation.
>>>
>>> The forall/forany documentation is equally clear and concise. I couldn't
>>> write better documentation if you gave me an entire afternoon to come up
>>> with it.
>>>
>> How would you use forall/forany to take a variable that contains a list
>> of domains:
>>
>> domain1.com, domain2.com, domain3.com
>>
>> And with each one it calls an ACL that does various dnslists lookups. In
>> this case it would verify that each one is NOT listed in any of the
>> white lists and is listed in a black list, and return true if any one of
>> them matches this criteria.
>>
>
> pseudo code:
>
> forany {
>     if( listed in whitelist ){
>        false
>     } else if( listed in blacklist ){
>        true
>     } else {
>        false
>     }
> }

>
> Mike
>
>


How would you use it in an ACL?