【发布时间】:2020-04-16 11:28:46
【问题描述】:
我为验证电子邮件是否真的存在于 SMTP 服务器上创建了一个脚本,一切正常,但一些假电子邮件也会发送响应 250 OK。我该如何管理这个问题。请帮帮我。
try:
domain_name = addressToVerify['Email'].split('@')[1]
records = dns.resolver.query(domain_name, 'MX')
mxRecord = records[0].exchange
mxRecord = str(mxRecord)
host = socket.gethostname()
server = smtplib.SMTP()
server.set_debuglevel(0)
server.connect(mxRecord)
server.helo(host)
server.mail('example@example.com')
code, message = server.rcpt(str(addressToVerify['Email']))
server.quit()
【问题讨论】:
标签: python python-3.x networking dns smtplib