是否有一个标准的DNSlogging来指示一个域的IMAP服务器?

经过一番search后,如果有任何标准(或非标准的)规范或指定域名的IMAP服务器的最佳做法,我已经完全空手而归。 即如果我有一个帐户,如“[email protected]”,我希望通过IMAP阅读我的邮件,是否有任何DNSlogging,这将表明我的邮件客户端它应该联系哪个邮件服务器? 我从来没有见过这样的事情,几乎所有的电子邮件设置说明,包括一个确切的IMAP主机名称,例如“mail.example.com”或“imap.example.com”。 我想这个假设是,example.com的员工或其他用户可以从他们的pipe理员那里找出要使用的服务器。 但是,如果exam​​ple.com拥有数千个帐户,这将变得非常繁重。 只需input您的电子邮件地址“[email protected]”,并根据电子邮件的域名(与MXlogging对于SMTP的工作方式不同)查找DNS中的IMAP服务器名称似乎非常有用。

有人听说过这样的事吗?

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

SRVlogging具有以下forms:

_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. 

尽pipe大多数电子邮件客户端不是首先查找IMAP服务器,但是使用自动发现function从用户input的电子邮件地址派生电子邮件客户端设置。
如果用户[email protected],则取决于通常涉及的客户端

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

在这里find一个相当不错的书面: https : //developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration

没有意识到任何标准,但在DNS方面,你通常只需注册“知名”imap.example.com,也许还imap.example.com

SRVlogging是晚得多/更复杂的事情。 例如。 查找某个域的Active Directory服务器,或将其用作DNS服务发现的一部分。

历史充满了各种服务广告/发现机制。