Net::Bind::rbldnsdAccessor is a Perl module to access rbldnsd files with Perl or BIND.
SYNOPSIS
use Net::Bind::rbldnsdAccessor qw(
:isc_constants
cons_str
rblf_create_zone
rblf_query
rblf_next_answer
rblf_reinit
);
Net::Bind::rbldnsdAccessor provides direct access to rbldnsd data files with Perland BIND-9.1+. The build process creates a library file suitable for use with BIND 9.1+ that allows the named daemon to directly access rbldnsd files and use the same memory caching methods for those records to reduce the storage requirements for large DNSBL zones by several orders of magnitude.
i.e. The spamcannibal zone file as of this writing consumes 300 megs of memory when loaded into BIND. It consumes under 400k of memory loaded into rbldnsd. When compiled into BIND, rbldnsdaccessor extension checks for zonefile updates every 60 seconds.
Product's homepage
Requirements:
· Perl