You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@spamassassin.apache.org by Marc Perkel <ma...@perkel.com> on 2006/06/07 05:07:56 UTC

Tricky DNS Question - Advanced

I have another tricky DNS question. I'm scream testing my new dnsbl 
server and I'm going to open it up for others to use soon. Just working 
out the final details.

So - here's my tricky question. I have 2 DNS servers. Server A runs 
MyDNS - a MySQL driven server. It's the one that does the work behind 
the scenes. It has no caching and should be considered to be slow.

Server B is a regular DNS server set up for caching and running BIND. 
It's the one that will be the public face for the blacklist providing 
caching for Server A so as not to load down Server A.

So what I want is that Server B secretly knows where Server A is so that 
any request of dnsbl.junkemailfilter.com goes to Server B and Server B 
passes the request on to Server A and caches it reducing the load on 
Server A and keeling it hidden from the world.

So - how do I do that? What do I put in named.conf to tell it to route 
certain requests to a Server A?

Thanks in advance.


Re: Tricky DNS Question - Advanced

Posted by Sanford Whiteman <sw...@cypressintegrated.com>.
> Server  B  is  a  regular  DNS server set up for caching and running
> BIND.  It's  the  one that will be the public face for the blacklist
> providing caching for Server A so as not to load down Server A.

Make  B  -- and, believe me if you are operating a public blacklist, C
and  D  and E as well :) -- a secondary to primary A, with A thus your
unpublished "stealth primary" for the zone.

B,  C,  D, E are the published authoritative NSs for the zone, while A
is  "secretly,"  as  you put it, the truly authoritative source of the
zone  data  served  to  the world by B, C, D, E. This is a good way to
take  advantage  of  the  flexibility/updatability  of  RDBMS backends
without  worrying  about  the  RDBMS-backed  server  seeing any direct
traffic.

--Sandy