最近帮人配置 foxmail , 发现一个神奇的现象。 他们公司使用的的是花钱在 163 还是 126 买的邮箱, 域名是他们公司自己的, 我刚刚配了邮箱地址。foxmail 就自动配了所有服务器的地址, 这个是有什么协议可以获取的吗? 如果是 163 ,126 google 这种著名网站,foxmail 内置了服务器地址,这可以理解。但是这个是个公司邮箱 肯定无法提前获知。foxmail 是如何自动配置的呢?
还有 比如 pop3 smtp 这种服务器地址,我原来只是知道去邮件服务商公布的信息去了解。比如 pop3 域名到底是 pop 还是 pop3 都是有可能的,是否有什么协议可以获知一个邮箱的配置服务呢? 比如我想知道 这个 pop3 域名是什么 是否开启了 ssl 端口到底是什么? 有人懂得讲讲吗?
1
Litan 177 天前 via iPhone
建议你 MX, Autodiscover, DNS srv ,这几个 google 或者百度一下。
题外话,我作为面试官 interview system admin 或者 help desk 的压轴问题每次都是 请用你所知道的解释一下邮件收发的全过程。 这个题非常好,一下就摸到底了。 |
2
firefox12 OP @Litan 这事应该和 email 发送没有关系啊,我记得 mx 规范里也没有 smtp pop 相关的内容。mx 只是告诉邮件服务器应该把邮件发往哪里。我看了下认为 Autodiscover 协议才是问题的答案吧。但是这个好像不是 rfc 的规定,只是 exchange 的一个实现而已。
|
3
SmiteChow 177 天前
foxmail 服务器上存了相关信息的,wifi 万能钥匙一样的道理。
|
4
NewYear 177 天前
Autodiscover 这个东西差不多我从十年前就开始研究了……然而没有实现成功。(也受限于当时自己的技术)
现代的话,一般也不会部署 Autodiscover ,而是通过你的域名的 MX 记录确认是哪家的服务商,带入预定的配置。另一种就是试探你域名下的 pop smtp imap 子域名。一般域名这边为了便捷,也会设置一下 CNAME 的。 |