是否有标准DNS记录来指示域的IMAP服务器?

Modified on: Mon, 11 Nov 2019 12:20:02 +0800

经过一些搜索后,如果有任何标准(或非标准)规范或为域名指定IMAP服务器的最佳实践,我会完全空手而归。即如果我有一个帐户,如“jimi@example.com”,并且我希望通过IMAP阅读我的邮件,是否有任何DNS记录可以向我的邮件客户端显示它应该联系哪个邮件服务器?我从未见过这样的事情,我见过的几乎所有电子邮件设置说明都包含了IMAP的确切主机名,例如: “mail.example.com”或“imap.example.com”。我猜这个假设是example.com的员工或其他用户可以从他们的管理员那里找出要使用的服务器。但是,如果exam​​ple.com拥有数千个帐户,这将会变得很麻烦。只需输入您的电子邮件地址“jimi@example.com”并让它根据电子邮件的域名在DNS中查找IMAP服务器名称(与MX记录对SMTP的工作方式不同)似乎非常有用。

有人听说过这样的事吗?

作者:,bgp

最佳答案

从DNS的角度来看,您有SRV DNS记录,可以使用DNS进行发布服务和服务发现。它们的主要用途是允许服务在非标准端口上轻松运行,并在设置客户端时减少配置负担。

SRV记录的格式如下:

_Service._Protocol.Name. TTL Class SRV Priority Weight Port Target

和IMAP之一在RFC 6186中定义,看起来像:

_imap._tcp.example.com. 3600 IN SRV 0 10 143 my-imap-host.example.com.

_imaps._tcp.example.com. 3600 IN SRV 0 10 995 my-imaps-host.example.com.


大多数电子邮件客户端不首先专门查找IMAP服务器,但使用自动发现从用户输入的电子邮件地址中获取电子邮件客户端设置。
如果用户输入username@example.com,则取决于客户端通常涉及

  • _autodiscover._tcp.example.com. SRV记录,例如MS Exchange和Outlook使用
  • 一个名为autoconfig.example.com.
  • 的实际主机
  • 或更多

这里有一个很好的写作:https:// developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration

作者:Community,HBruijn

相关问答

添加新评论