沉寂的一个月,经历了事情不少,心情也是起伏波动;希望早点结束。
回归正题,前一段时间一朋友给我提了一需求,需要批量验证QQ是否开通邮箱;然而我的第一反应是:判断邮箱是否开通,往这个邮箱发一封邮件不就知道咯?,事实上可行的,但是效率上就低了。
查了一波资料,发现一个不错的方法,直接Socket,连接SMTP服务器,验证查询收件人效率贼高,之前我也没怎么了解过这方面的协议,不懂的可以先来普及一波。
1、输入telnet mx1.qq.com 25 响应:
2、输入helo qzone.work 响应:
3、输入mail from: 响应:
4、最后输入rcpt to:<1538236552@qq.com> 响应
不断输入验证rcpt to:<1538236552@qq.com>即可验证邮箱真实性,返回状态码250,即表示收件人存在(邮箱已开通),如果返回550,收件人不存在,邮箱未开通。
Ps:如果命令错了,这个不能撤销&