OT: Rbldnsd and Spamhaus setup
Brad Beckenhauer
bbecken at aafp.org
Tue Sep 18 21:01:29 IST 2007
Thanks Julian,
That did the trick.
I like how you set the XBL, PBL,SBL and ZEN and then used them to startup
rbldnsd.
Centos 5.0 has rbldnsd running as chroot, so I had to add adjust for running
in chroot.
Here's the /etc/sysconfig/rbldnsd config file for Centos 5.0/rbldnsd running
in chroot.
RBLDNSD="dnsbl -u nobody -r /usr/local/dnsbl \
-b 127.0.0.6 -f -w rbldnsd -s rbldnsd.log \
sbl.spamhaus.org:ip4set:sbl \
pbl.spamhaus.org:ip4trie:pbl \
xbl.spamhaus.org:ip4tset:xbl \
zen.spamhaus.org:ip4set:sbl \
zen.spamhaus.org:ip4trie:pbl \
zen.spamhaus.org:ip4tset:xbl
"
service rbldnsd start
Don't forget to watch the log file size.
thanks again,
Brad
>>> On 9/18/2007 at 1:01 PM, in message <46F0125C.5010603 at ecs.soton.ac.uk>,
Julian Field<MailScanner at ecs.soton.ac.uk> wrote:
> It's dead easy to set it up so they use the real domain names instead of
> your "dnsbl" zone, so you can leave all the SpamAssassin configuration
> alone. All you need is this:
>
> I start rbldnsd like this:
>
> XBL="xbl.spamhaus.org:ip4tset:xbl"
> PBL="pbl.spamhaus.org:ip4trie:pbl"
> SBL="sbl.spamhaus.org:ip4set:sbl"
> ZEN="zen.spamhaus.org:ip4set:sbl zen.spamhaus.org:ip4trie:pbl
> zen.spamhaus.org:ip4tset:xbl"
> WORKDIR="/var/lib/rbldns"
> BIND="127.0.0.6/53"
> /usr/local/sbin/rbldnsd -s /var/adm/rbldnsd.log -w $WORKDIR -b $BIND -4
> -f $XBL $PBL $SBL $ZEN
>
> /var/lib/rbldns has ownership and permissions "drwxr-xr-x root other".
>
> In my named.conf for BIND I have this:
> zone "sbl.spamhaus.org" {
> type forward;
> forward only;
> forwarders { 127.0.0.6 port 53; };
> };
> zone "pbl.spamhaus.org" {
> type forward;
> forward only;
> forwarders { 127.0.0.6 port 53; };
> };
> zone "xbl.spamhaus.org" {
> type forward;
> forward only;
> forwarders { 127.0.0.6 port 53; };
> };
> zone "zen.spamhaus.org" {
> type forward;
> forward only;
> forwarders { 127.0.0.6 port 53; };
> };
>
> That's it.
>
> No changes required to any of your software, as this is using the
> original DNS zone names, just overloading them with local copies.
>
> Why the spamhaus docs don't just tell you to do this, rather than
> setting up new zones and having to change all your software, I don't
> know. It's dead easy.
>
> You can tell that rbldnsd is being called by looking in
> /var/adm/rbldnsd.log
>
> That will show you each zone and how many queries are being sent to
> rbldnsd for each of its zones. It writes 1 line per minute to the file.
> As an example, here's the last line of the file:
> (For clarity, I have put each "word" on a separate line)
>
> 1190138032
> xbl.spamhaus.org:0:0:0:0:0
> pbl.spamhaus.org:0:0:0:0:0
> sbl.spamhaus.org:4295248:61703:4233545:252105889:446227926
> zen.spamhaus.org:1903334:1216504:686830:112123108:155815602
> *:6198582:1278207:4920375:364228997:602043528
>
> So xbl and pbl are getting no hits (which is as expected), and sbl and
> zen are getting lots of hits (also as expected). Zen is used by my
> MailScanner setup, and sbl is used by SpamAssassin.
>
> I don't have to change any of my MailScanner or SpamAssassin
> configuration at all, making maintenance a heck of a lot easier.
>
>
>
> Brad Beckenhauer wrote:
>> I'm configuring my servers to use Spamhaus datafeed service and I'm not
>> convinced that MailScanner is using Rbldnsd as I still see queries to
>> zen.spamhaus.org in the data queries log file.
>>
>> I though perhaps the queries might have been from spamassassin, so I set
>> "skip_rbl_checks 1" in the mailscanner.cf and restarted MailScanner. I
>> still had DNS queries appearing in the bind log file.
>>
>> I need another set of eyes to look at this config and tell me what I'm
>> missing.
>>
>> Running: Centos 5.0, MailScanner v4.62.9
>>
>> /etc/sysconfig/rbldnsd:
>> # the first line tells rbldnsd to
>> # chroot (-r) to /usr/local/dnsbl, and
>> # then bind (-b) to 127.0.0.6 and
>> # then (-f) fork child during reloads and
>> # then (-w) specify the working directory where rbldnsd will find its
>> files,
>> RBLDNSD="dnsbl -r /usr/local/dnsbl -b 127.0.0.6 -f -w rbldnsd \
>> sbl.dnsbl:ip4set:sbl \
>> pbl.dnsbl:ip4trie:pbl \
>> xbl.dnsbl:ip4tset:xbl \
>> zen.dnsbl:ip4set:sbl \
>> zen.dnsbl:ip4trie:pbl \
>> zen.dnsbl:ip4tset:xbl
>> "
>> # eof
>>
>>
>> /etc/named.conf:
>> zone "dnsbl" IN {
>> type forward;
>> forward only;
>> forwarders { 127.0.0.6; };
>> };
>>
>>
>> /etc/MailScanner/spam.lists.conf:
>> spamhaus-ZEN-local dnsbl. <=== trailing period
>>
>>
>> /etc/MailScanner/MailScanner.conf:
>> Spam List = spamhaus-ZEN-local
>>
>> service rbldnsd restart
>> MailScanner --lint > show ok
>> service MailScanner restart
>>
>>
>> thanks
>> Brad
>>
>>
>>
>>
>>
>
> Jules
More information about the MailScanner
mailing list