Please keep the thread on-list, unless you specifically intend to contact me personally. Others can help you, too.
On Tue, 2011-06-14 at 20:20 +0200, Sebastian Deißner wrote: > Am 14.06.2011 16:44, schrieb Karsten Bräckelmann: > > Seems the problem is your DNS configuration. The DNS on the RBL server > > is not authoritative, but the general DNS serves a wildcard entry. > > > > $ host 18.151.139.61.rbl.cdubitterfeld.de rbl.cdubitterfeld.de > > 18.151.139.61.rbl.cdubitterfeld.de has address 127.0.0.2 > von DNS-Servern verstehe ich jetzt nicht "so sehr viel" - muss ich hier > die Änderungen am rbldns-Server machen oder an den DNS-Servern, welche > die Domain verwalten? I'm not a DNS expert either, but I believe it's your (general) DNS configuration you need to change, not the rbldnsd [1]. If you 'dig' the above hostname (the equivalent of an RBL query) you can see in the authority section, that the same nameservers are responsible for the rbl zone, as well as the overall domain. Which AFAIK is your problem, since the rbldnsd running machine should be authoritative for the zone -- that's the DNS serving the blacklist. Since your general DNS server obviously is configured with a wildcard entry for the rbl zone, you get the result shown in the thread: Asking for any host in the rbl zone gets answered by your general DNS servers with the IP of the host rbl.cdubitterfeld.de itself. Instead, the rbldnsd should answer (and be authoritative for) any query for hosts in the rbl zone. [1] The rbldnsd server answers correctly, when queried directly. -- char *t="\10pse\0r\0dtu\0.@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4"; main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1: (c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}