我使用的是 园丁图书馆 用于验证电子邮件与socks5代理。
当使用 188.166.83.17:1080
输出为 。
{'address': Address(name='', addr='[email protected]', username='om.parikh107950',
domain='marwadiuniversity.ac.in'), 'valid_format': True, 'deliverable': True, 'full_inbox': False,
'host_exists': True, 'catch_all': True}
当使用 78.46.218.20:13414
输出为 。
{'address': Address(name='', addr='[email protected]', username='om.parikh107950',
domain='marwadiuniversity.ac.in'), 'valid_format': True, 'deliverable': False, 'full_inbox': False,
'host_exists': True, 'catch_all': False}
上述测试中使用的邮箱为无效。
为什么同一个邮件,不同的代理服务器会有不同的输出?
从 deliverable
, full_inbox
和 catch_all
,我应该依靠哪个因素或因素组合,为什么?
为什么同一封邮件,不同的代理服务器会有不同的输出?
邮件服务器采用了基于IP的黑名单,以便捕捉僵尸网络等的垃圾邮件。可能是您使用的其中一个代理服务器在这样的黑名单上,而另一个则不在。
从 deliverable、full_inbox 和 catch_all 中,我应该依靠哪个因素或因素组合,为什么?
在第一种情况下,不清楚你想用库做什么。但如果你想知道一封邮件是否有效,比无论从结果中的哪个字段看,都不会可靠地工作。邮件服务器通常采用基于IP的黑名单,所以结果可能会因你发送的源IP不同而不同。邮件服务器也会使用 灰名单 这意味着第一次尝试发送可能失败,但第二次成功,即 "可送达"。of
假的might be wrong. Mail server can also fail delivery at various stages so a
交付品of
真`也可能是错的。
一般来说,除了尝试向这个地址发送邮件,并期望收件人确认邮件已收到外,没有其他可靠的方法来验证一个电子邮件地址。