首页 > 解决方案 > 如何使用 Python 检查 SMTP 服务器是否处于活动状态?

问题描述

我想检查是否存在带有 Python 的电子邮件。我可以正确检查格式和 DNS 记录,但是如何检查 SMTP 服务器是否处于活动状态?

我尝试了一些库,因为我不想使用 API。例如validate_email

from validate_email import validate_email
is_valid = validate_email(email_address='sample@sample.com', check_format=True, check_dns=True, dns_timeout=10, check_smtp=True, smtp_timeout=10, smtp_debug=False)
print(is_valid)

但我仍然无法检查 SMTP 服务器。

标签: python

解决方案


尝试使用https://pypi.org/project/python-nmap/来检查服务器是否启动/关闭并且端口是否打开。


推荐阅读