怎么校验一个邮箱是否是企业邮箱

2020-01-20 16:52:03 +08:00
 binaryify

有什么好办法吗,有的还是用域名的

4931 次点击
所在节点    程序员
17 条回复
sadfQED2
2020-01-20 17:19:57 +08:00
查域名的备案信息?
zoowii
2020-01-20 17:22:30 +08:00
DNS 查询 MX 记录
explore365
2020-01-20 17:23:41 +08:00
你对企业邮箱是怎么定义的?
iamwho
2020-01-20 17:32:56 +08:00
[~]$ drill v2ex.com MX
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 29222
;; flags: qr rd ra ; QUERY: 1, ANSWER: 5, AUTHORITY: 2, ADDITIONAL: 8
;; QUESTION SECTION:
;; v2ex.com. IN MX

;; 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.
locoz
2020-01-20 17:38:48 +08:00
查域名的 MX 记录有没有指向已知的企业邮箱服务器就行了
edsheeran
2020-01-20 18:03:20 +08:00
求告知怎么定义企业邮箱?
binaryify
2020-01-20 18:20:37 +08:00
@zoowii @iamwho @locoz 好方法,谢谢了
cydian
2020-01-20 19:11:25 +08:00
@binaryify 怎么定义企业邮箱?
twor2
2020-01-20 21:47:35 +08:00
个人理解:企业邮箱是自己可以控制,一般有独立域名,域内账号是可以被统计和控制的,支持停用,注销,转移,查询等
exceptionplayer1
2020-01-20 22:07:49 +08:00
据我所知,没有办法。
只能手动建立数据库。。
binaryify
2020-01-20 22:15:52 +08:00
@twor2 #9 我查了下自己公司的企业邮箱域名的 MX 记录,是可以查到是对应的 QQ 企业邮箱的,跟企业邮箱的域名的 mx 记录对比下就行
lanternxx
2020-01-20 22:22:47 +08:00
@binaryify #11 然而部分公司是自建的邮件系统 没有使用任何第三方的企业邮箱服务
binaryify
2020-01-20 22:44:56 +08:00
@lanternxx #12 sad
also24
2020-01-20 23:04:17 +08:00
所以楼主还是没有给出你所想阐述的 『企业邮箱』 的定义。

这里至少可能出现 3 种不同的理解:

1、『企业邮箱』指的是『真实的企业官方设立』的邮箱。

没有很好的办法,即使某域名由某企业备案,也不能代表该企业以该域名为官方的企业邮箱。
也不建议直接使用官网域名来判断,因为部分企业的业务域名和企业邮箱域名是互相分离的。

2、『企业邮箱』指的是 『使用了企业邮箱服务』的邮箱,例如腾讯企业邮,谷歌 G Suite 邮箱等。

可以收集各企业邮平台的 MX 记录域名,凡域名 CNAME 到相应域名的,均视为这种情况。
但是疏漏的情况肯定会存在,很难完全覆盖到。

3、『企业邮箱』指的是『使用自己持有的域名搭建』的邮箱,包括自己搭建的,和托管给第三方的。

可以反向思路,但凡未使用公共服务的,均视为这种情况,需要收集公共邮箱服务的域名。
和上一条一样,也一定会出现许多疏漏的情况,无法完全覆盖。
HTSdTt3WygdgQQGe
2020-01-20 23:59:35 +08:00
nslookup -qt=mx
binaryify
2020-01-21 10:02:55 +08:00
@also24 谢谢了
indev
2020-01-21 16:46:45 +08:00
$ dig MX v2ex.com

; <<>> 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.

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

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

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

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

© 2021 V2EX