V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
binaryify
V2EX  ›  程序员

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

  •  
  •   binaryify · 2020-01-20 16:52:03 +08:00 · 4946 次点击
    这是一个创建于 1774 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

    可以反向思路,但凡未使用公共服务的,均视为这种情况,需要收集公共邮箱服务的域名。
    和上一条一样,也一定会出现许多疏漏的情况,无法完全覆盖。
    HTSdTt3WygdgQQGe
        15
    HTSdTt3WygdgQQGe  
       2020-01-20 23:59:35 +08:00 via Android
    nslookup -qt=mx
    binaryify
        16
    binaryify  
    OP
       2020-01-21 10:02:55 +08:00
    @also24 谢谢了
    indev
        17
    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.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1099 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:40 · PVG 03:40 · LAX 11:40 · JFK 14:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.