PowerDNS's "Supported Record Types" page[1] says the following:

> Warning: Host names and the MNAME of a SOA records are NEVER terminated with 
> a '.' in PowerDNS storage! If a trailing '.' is present it will inevitably 
> cause problems, problems that may be hard to debug.

Here I'm particularly concerned with the part about SOA records. The 
instructions to never terminate the names in the SOA with a trailing dot (.) 
are counter to the instructions for every other DNS software and platform I can 
find, and counter to every "about" page/tutorial I can find for SOA records. 
Since the SOA doesn't appear to be processed in any way—but rather returned to 
the client unaltered (unless you have a serial of 0, which I don't)—it seems to 
me like the instructions for PowerDNS could be wrong. Perhaps most importantly, 
here's what I get when I query the SOA for the root servers from the root 
servers (notice the trailing dots):

$ dig @a.root-servers.net root-servers.net SOA
root-servers.net.       3600000 IN      SOA     a.root-servers.net. 
nstld.verisign-grs.com. 2014110500 14400 7200 1209600 3600000

Can someone please explain to me why PowerDNS says to leave off the trailing 
dot in the SOA records? Do I need to go correct the SOA records for all of my 
(many) zones to remove the trailing dots? Does this apply to both the primary 
DNS server in the SOA record as well as the host master email address in the 
SOA record?

What are some of the possible hard-to-debug problems this could cause?

Thanks,

Nick

[1] https://doc.powerdns.com/md/types/
_______________________________________________
Pdns-users mailing list
Pdns-users@mailman.powerdns.com
http://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to