On 07/05/2009, Mike Cardwell <[email protected]> wrote:
> Peter Bowyer wrote:
>
> >> Im playing with the Perlinterface.
> >> I wonder for which use-cases "you" use the interface:-)
> >> I would like to gather some.
> >
> > We use it for SURBL/URIBL body checking
> > (http://www.teuton.org/~ejm/exim_surbl/), and for some homebrew custom
> > MySQL logging.
>
> Just a thought. Wouldn't it be more simple, and more powerful if the
> script didn't do the dns lookups it's self, but just returned a
> domainlist of the domains in a message body? Then you could do stuff
> like this:
>
> # Check if one of the domains is on surbl:
> deny dnslists = multi.surbl.org/${perl{extractdomains}}
>      message  = $dnslist_matched is listed on $dnslist_domain with a
> value of $dnslist_value
>
> Or:
>
> # Check if one of the domains is hosted on an IP in China:
>
> dnslists = cn.countries.nerd.dk/${lookup dnsdb{>:a=${perl{extractdomains}}}}
>

Interesting. I know the SURBL script does a bit more than just extract
the domains - it has TLD/ccTLD domain cut functionality, for example,
and simple whitelisting. Would need thinking about how/where that
stuff gets done.

But yes, I agree.

Peter


-- 
Peter Bowyer
Email: [email protected]
Follow me on Twitter: twitter.com/peeebeee

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to