Skip to content

Commit fdbb6f4

Browse files
committed
Test more than one dns rtype
1 parent 7197f81 commit fdbb6f4

2 files changed

Lines changed: 16 additions & 10 deletions

File tree

bot.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,14 @@ def check_domain(email):
103103
if 'send.grf.xyz' in email:
104104
return False
105105
domain = email.split('@')[-1]
106-
try:
107-
dns.resolver.resolve(domain)
108-
except:
109-
return False
110-
return True
106+
record_types = ['A', 'AAAA', 'SOA', 'NS', 'MX']
107+
for rtype in record_types:
108+
try:
109+
dns.resolver.resolve(domain, rtype)
110+
return True
111+
except:
112+
continue
113+
return False
111114

112115
def send_message(chatid, text, parse_mode="HTML", disable_web_page_preview=True, reply_markup=None):
113116
try:

send.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,14 @@ def set_buttons(lang="en-us"):
124124

125125
def check_domain(email):
126126
domain = email.split('@')[-1]
127-
try:
128-
dns.resolver.resolve(domain)
129-
except:
130-
return False
131-
return True
127+
record_types = ['A', 'AAAA', 'SOA', 'NS', 'MX']
128+
for rtype in record_types:
129+
try:
130+
dns.resolver.resolve(domain, rtype)
131+
return True
132+
except:
133+
continue
134+
return False
132135

133136
def send_file(rbt, method, properties, data):
134137
rbt.basic_ack(delivery_tag=method.delivery_tag)

0 commit comments

Comments
 (0)