SMTP 验证邮箱真实性的问题

2020-01-14 17:17:28 +08:00
 clove

想要验证一个邮箱的真实性,然后看了下 www.verifyemailaddress.org ,原理似乎是 SMTP 的 RCPT TO 指令的返回值来判断的。

准备照这个逻辑写个,然后有几个问题想问下站里的老哥

2705 次点击
所在节点    程序员
7 条回复
WeaPoon
2020-01-14 17:30:50 +08:00
频繁验证肯定会被限制的,有的干脆限制你连接,有的干脆对结果不予以验证,例如什么都给你返回对的。
clove
2020-01-14 17:40:57 +08:00
@WeaPoon 😑好吧,我就知道没这么简单
q1angch0u
2020-01-14 18:09:11 +08:00
没被注册不一定能使用啊,比如 wordlist 之类的。
mengzhuo
2020-01-14 18:21:13 +08:00
太频繁连你的 IP 都干掉。
不行的,如果有隐私保护的话,服务器可以啥都给你返回 200 OK
没有验证的方法
danmu17
2020-01-14 18:30:26 +08:00
靠谱的方法有很多种,但都没有办法达成 100%的准确率。自己弄明白之后,可以每月赚几万块零花钱。没这个技术水平的可以直接找现成的服务商(不是我)。
miscnote
2020-01-15 10:42:50 +08:00
靠 rcpt to 根本不靠谱,yahoo 邮箱不管用户存不存在,在 rcpt to 这里都是 OK。
gmail 也差不多,rcpt to 返回不存在,但不代表该用户可以注册,比如,这个用户被删除了,的确 mailbox 不存在,但你注册不了。
最有效的验证办法,是去账号中心进行验证,但对方的 accounts 系统要提供这个 API 才行。
julyclyde
2020-01-15 17:33:28 +08:00
rcpt to 可以显示虚假的 200
注册页面也可以显示虚假的已注册

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/637877

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX