从电子邮件地址获取邮件服务器详细信息


Getting mail server details from an email address?

我以前在Mozilla Thunderbird和其他电子邮件客户端看到过这种情况。我想要做的是获取电子邮件地址,并找到主机方法(IMAP, POP3等-我不确定这实际上是什么),端口和地址。

是否有任何相对简单的方法通过扩展,或坚实的外部API?

(注:

我知道这不是通过正则表达式完成的,例如所有*@googlemail.com,作为我通过谷歌应用程序在谷歌拥有的邮件服务器的域,仍然解析到谷歌的详细信息)。

任何答案,评论,建议将非常感谢!

Tbird没有做任何特别的事情-给定您的电子邮件地址,它可以对您的SMTP, IMAP/POP3服务器地址进行一些猜测,并进行一些探测以找出哪些猜测是正确的。

假装您的地址是someone@example.com, Tbird将查看example.com是否有IP映射并探测在该IP上找到的任何服务器。如果没有与电子邮件相关的端口响应,那么它检查example.com的公共MX服务器,并探测这些服务器。它甚至可以尝试一些明显的默认服务器名,如mail.example.com, pop.example.com等…

只有当它所有的猜测都用尽后,它才会回来说"你必须自己告诉我,我想不出来"。

这是雷鸟自动配置的完整描述- https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration

第一个也是最有用的机制是使用ISPDB。要获取某个域的设置可以这样:https://autoconfig.thunderbird.net/v1.1/google.com

你应该把"google.com"替换成你的域名

你不能只通过电子邮件地址查看它,你需要查看电子邮件本身,使用具有这些功能的客户端,正如你所说,mozilla thunderbird应该有这些功能,因为它是基于家庭的电子邮件系统。

只需通过雷鸟客户端查看电子邮件,您应该能够看到您所需要的所有细节。

相关文章: