Thunderbird如何发现电子邮件服务器?

我们正在部署一些带有子域mailtesting电子邮件服务器(即mail.example.com )。 现在看来,雷鸟发现电子邮件服务器,当我们configuration电子邮件。

雷鸟如何完成这个? 我假设它试图将电子邮件地址的右侧添加一个子域列表。 它是否正确? 如果是这样,有没有人有任何文件这个和/或它所尝试的子域名列表?

Zypher评论说,根据https://wiki.mozilla.org/Thunderbird:Autoconfiguration (强调我的):

尝试在Mozilla服务器上findconfiguration(如果电子邮件提供程序不提供configuration)

  • 抓取https://live.mozillamessaging.com/autoconfig/emailaddressdomain ,例如https://live.mozillamessaging.com/autoconfig/example.com 。 (用户的电子邮件地址不通过,否则Mozilla将有一个所有用户的电子邮件地址列表。)
  • 该文件包含邮件configuration。 内容在ConfigFileFormat中描述。
  • 该服务将为所有主要的ISP和电子邮件提供商提供configuration,因此有90%以上的命中率
  • 它不适用于公司电子邮件帐户。
  • 如果提供商不同意设置,则可以通过在步骤2中简单提供configuration服务器来覆盖configuration。

注意到我上面强调的(这将是您的服务器的情况下,因为他们不会被注册到Mozilla):

如果我们找不到任何configuration文件,我们尝试使用一些启发式来猜测configuration。 我们尝试imap.domain,pop.domain,pop3.domain,smtp.domain和mail.domain,并为每个,尝试通用的2-3端口。 我们检查SSL是否可用,哪些validationalgorithm是由服务器在CAPABILITIES等中公布的。

所以为了它会尝试:

  • imap.domain
  • pop.domain
  • pop3.domain
  • smtp.domain
  • mail.domain

虽然imappop / pop3smtp服务曾经在单独的主机上运行(或者至less具有单独的DNSlogging的惯例),但目前的做法是在单个mail主机上运行所有的东西,这就是Thunderbird试图成功。

我相信查询的Mozilla的服务器,其中包含一个常见的电子邮件服务的数据库,以及这些服务使用的相关设置和服务器地址。