怎么校验一个邮箱是否是企业邮箱
有什么好办法吗,有的还是用域名的
有什么好办法吗,有的还是用域名的
;; ANSWER SECTION:
v2ex.com. 600 IN MX 10 aspmx2.googlemail.com.
v2ex.com. 600 IN MX 10 aspmx3.googlemail.com.
v2ex.com. 600 IN MX 5 alt1.aspmx.l.google.com.
v2ex.com. 600 IN MX 1 aspmx.l.google.com.
v2ex.com. 600 IN MX 5 alt2.aspmx.l.google.com.
这里至少可能出现 3 种不同的理解:
1、『企业邮箱』指的是『真实的企业官方设立』的邮箱。
没有很好的办法,即使某域名由某企业备案,也不能代表该企业以该域名为官方的企业邮箱。
也不建议直接使用官网域名来判断,因为部分企业的业务域名和企业邮箱域名是互相分离的。
2、『企业邮箱』指的是 『使用了企业邮箱服务』的邮箱,例如腾讯企业邮,谷歌 G Suite 邮箱等。
可以收集各企业邮平台的 MX 记录域名,凡域名 CNAME 到相应域名的,均视为这种情况。
但是疏漏的情况肯定会存在,很难完全覆盖到。
3、『企业邮箱』指的是『使用自己持有的域名搭建』的邮箱,包括自己搭建的,和托管给第三方的。
可以反向思路,但凡未使用公共服务的,均视为这种情况,需要收集公共邮箱服务的域名。
和上一条一样,也一定会出现许多疏漏的情况,无法完全覆盖。
; <<>> DiG 9.10.6 <<>> MX v2ex.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11900
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;v2ex.com. IN MX
;; ANSWER SECTION:
v2ex.com. 233 IN MX 1 aspmx.l.google.com.
v2ex.com. 233 IN MX 5 alt1.aspmx.l.google.com.
v2ex.com. 233 IN MX 5 alt2.aspmx.l.google.com.
v2ex.com. 233 IN MX 10 aspmx2.googlemail.com.
v2ex.com. 233 IN MX 10 aspmx3.googlemail.com.