【发布时间】:2021-01-21 21:10:53
【问题描述】:
我正在尝试运行具有以下条件的代码:
-
使用 MX 记录查找并选择最低优先级(在 MX 中,最低数字是最高优先级)
-
如果 MX 不可用或没有响应,请尝试 A 记录
-
如果以上都没有,打印不良记录
我已经运行了以下代码:
import dns.resolver
#this reads from a file that has the to domain which is gmail.com
from SMTP_Server.Tests.Envlope import to_domain
records = dns.resolver.resolve(to_domain, 'MX')[0]
print(records)
if records == None:
records = dns.resolver.resolve(to_domain, 'A')
print(records)
else:
raise ValueError("Bad Record")
但我得到一个错误,即使它确实显示了 mx 记录:
40 alt4.gmail-smtp-in.l.google.com.
raise ValueError("Bad Record")
ValueError: Bad Record
感谢您的帮助
【问题讨论】: