in roundtrip.py [0:0]
def get_mx_address(email):
""" Turn an email address into an MX hostname """
domain = email.split('@')[1]
exchanges = []
try:
for x in dns.resolver.resolve(domain, 'MX'):
exchanges.append(x.exchange.to_text().rstrip('.'))
except dns.resolver.NoAnswer:
pass
if not exchanges:
exchanges.append(domain)
random.shuffle(exchanges)
return exchanges[0]