Please keep replies on the list...

On 2025-05-21 at 14:16:09 UTC-0400 (Wed, 21 May 2025 18:16:09 +0000)
Rupert Gallagher <r...@protonmail.com>
is rumored to have said:

>> rep.mailspike.net is not even supposed to be a nameserver. I don't see why 
>> you think it should have an A record
>
> NXDOMAIN is the legitimate DNS answer for a non existent domain.

Unless your resolver is broken, there's no NXDOMAIN for rep.mailspike.net, but 
rather a NOERROR:

        $ dig rep.mailspike.net

        ; <<>> DiG 9.20.6 <<>> rep.mailspike.net
        ;; global options: +cmd
        ;; Got answer:
        ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16558
        ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

        ;; OPT PSEUDOSECTION:
        ; EDNS: version: 0, flags:; udp: 1232
        ;; QUESTION SECTION:
        ;rep.mailspike.net.             IN      A

        ;; Query time: 343 msec
        ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP)
        ;; WHEN: Wed May 21 19:21:21 UTC 2025
        ;; MSG SIZE  rcvd: 46


NOERROR with zero answer means that there's some record for rep.mailspike.net, 
just no A record.

> The problem with some DNSxLs is that they respond NXDOMAIN when the query is 
> negative / they have no information on a given IP.

That's the correct reply if they have no entry for the IP. I don't see how it 
is a "problem."

> This makes it impossible to tell whether they are out of service, because 
> they return NXDOMAIN on the server itself.

There's a RFC defining operational flags and other DNSBL best practices. See 
https://datatracker.ietf.org/doc/html/rfc6471#section-3.3 for specifics.

I do not know of ANY DNSBLs that have an A record for the root domain of the 
list. It would serve no purpose in most cases.


-- 
Bill Cole

Reply via email to