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

210 天前
 firefox12

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

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

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

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

都有默认端口的,软件试探一下不难啊,已经是邮件客户端了,用邮件协议试探一下不难

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

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

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

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

© 2021 V2EX