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

不懂就问 foxmail 是怎么获知邮件的 imap 地址?

  •  
  •   firefox12 · 23 天前 · 404 次点击

    最近帮人配置 foxmail , 发现一个神奇的现象。 他们公司使用的的是花钱在 163 还是 126 买的邮箱, 域名是他们公司自己的, 我刚刚配了邮箱地址。foxmail 就自动配了所有服务器的地址, 这个是有什么协议可以获取的吗? 如果是 163 ,126 google 这种著名网站,foxmail 内置了服务器地址,这可以理解。但是这个是个公司邮箱 肯定无法提前获知。foxmail 是如何自动配置的呢?

    还有 比如 pop3 smtp 这种服务器地址,我原来只是知道去邮件服务商公布的信息去了解。比如 pop3 域名到底是 pop 还是 pop3 都是有可能的,是否有什么协议可以获知一个邮箱的配置服务呢? 比如我想知道 这个 pop3 域名是什么 是否开启了 ssl 端口到底是什么? 有人懂得讲讲吗?

    6 条回复    2024-05-28 10:52:11 +08:00
    Litan
        1
    Litan  
       23 天前 via iPhone
    建议你 MX, Autodiscover, DNS srv ,这几个 google 或者百度一下。
    题外话,我作为面试官 interview system admin 或者 help desk 的压轴问题每次都是
    请用你所知道的解释一下邮件收发的全过程。
    这个题非常好,一下就摸到底了。
    firefox12
        2
    firefox12  
    OP
       22 天前 via iPad
    @Litan 这事应该和 email 发送没有关系啊,我记得 mx 规范里也没有 smtp pop 相关的内容。mx 只是告诉邮件服务器应该把邮件发往哪里。我看了下认为 Autodiscover 协议才是问题的答案吧。但是这个好像不是 rfc 的规定,只是 exchange 的一个实现而已。
    SmiteChow
        3
    SmiteChow  
       22 天前
    foxmail 服务器上存了相关信息的,wifi 万能钥匙一样的道理。
    NewYear
        4
    NewYear  
       22 天前
    Autodiscover 这个东西差不多我从十年前就开始研究了……然而没有实现成功。(也受限于当时自己的技术)

    现代的话,一般也不会部署 Autodiscover ,而是通过你的域名的 MX 记录确认是哪家的服务商,带入预定的配置。另一种就是试探你域名下的 pop smtp imap 子域名。一般域名这边为了便捷,也会设置一下 CNAME 的。
    firefox12
        5
    firefox12  
    OP
       22 天前
    @NewYear ·是不是开了 ssl ssl 端口 这个怎么确定呢? 有经验吗?
    NewYear
        6
    NewYear  
       19 天前
    @firefox12

    都有默认端口的,软件试探一下不难啊,已经是邮件客户端了,用邮件协议试探一下不难
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1075 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:13 · PVG 07:13 · LAX 16:13 · JFK 19:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.