case QType::MX:
if(!stripDomainSuffix(&content, domain))
content+=".";
+ *d_of<<qname<<"\t"<<r.ttl<<"\t"<<r.qtype.getName()<<"\t"<<r.priority<<"\t"<<content<<endl;
+ break;
case QType::SRV:
+ if(!stripDomainSuffix(&content, domain))
+ content+=".";
*d_of<<qname<<"\t"<<r.ttl<<"\t"<<r.qtype.getName()<<"\t"<<r.priority<<"\t"<<content<<endl;
break;
case QType::CNAME:
}
break;
+ case QType::RP:
+ stringtok(recparts, rr.content);
+ if(recparts.size()==2) {
+ recparts[0] = stripDot(toCanonic(d_zonename, recparts[0]));
+ recparts[1] = stripDot(toCanonic(d_zonename, recparts[1]));
+ rr.content=recparts[0]+" "+recparts[1];
+ }
+ break;
+
case QType::SRV:
stringtok(recparts, rr.content);
if(recparts.size()==4) {
@ IN MX 15 smtp-servers
www IN CNAME server1
server1 IN A 1.2.3.4
- IN RP ahu.ds9a.nl counter.test.com.
+ IN RP ahu.ds9a.nl. counter
*.test IN CNAME server1
www.test IN A 4.3.2.1
sub.test IN NS ns-test.example.net
enum IN NAPTR 100 50 "u" "e2u+sip" "" testuser@domain.com.
counter IN A 1.1.1.5
-_ldap._tcp.dc IN SRV 0 100 389 server1
+_ldap._tcp.dc IN SRV 0 100 389 server2.example.net.
_double._tcp.dc IN SRV 0 100 389 server1
_double._tcp.dc IN SRV 1 100 389 server1
blah IN NS blah