except dns.resolver.NoAnswer as e:
response = e.response()
- # If we have received a CNAME, we will resolve again
if response:
+ # If we have received a CNAME, we will resolve again
for rrset in response.answer:
if rrset.rdtype == dns.rdatatype.CNAME:
for record in rrset:
return self.submit(domain, hostname=hostname)
- # If there has been no response, we assume that the domain does not exist
- status = False
+ # If we have received no response, that does mean that we might not
+ # have found the root of the domain, but something at least responded.
+ status = True
# NXDOMAIN
except dns.resolver.NXDOMAIN as e: