MDaemon 支持自动发现服务,该服务允许用户通过仅提供其电子邮件地址和密码来配置其电子邮件客户端以连接到其账户,而不必知道其他配置的详细信息。大多数客户端都支持该服务,尽管少数客户对它的支持有限。自动发现服务默认处于启用状态,但您可以从 MDaemon 的主应用程序界面手动启用或禁用它。在统计窗格的服务器下,右键点击自动发现服务,并点击启用/禁用自动服务。
完全支持自动发现服务的客户端将使用用户电子邮件地址中的域名,对 Service Type _autodiscover._tcp 执行 DNS 服务(SRV)记录查找,并连接到该服务器以获取其他信息。因此,要支持自动发现,您必须为自动发现及其支持的服务创建 DNS SRV 记录。MDaemon 的自动发现服务实施支持: ActiveSync (airsync)、IMAP、POP、SMTP、DAV 和 XMPP。
_autodiscover._tcp SRV 0 0 443 adsc.example.com.
_airsync._tcp SRV 0 0 443 eas.example.com.
_imap._tcp SRV 0 0 0 imap4.example.com.
_pop._tcp SRV 0 0 0 pop3.example.com.
_smtp._tcp SRV 0 0 0 msa.example.com.
_caldav._tcp SRV 0 0 0 dav.example.com.
_carddav._tcp SRV 0 0 0 dav.example.com.
_xmpp-client._tcp SRV 0 0 0 chat.example.com.
注意: 一些客户端将始终先查看 autodiscover.{domain}.{tld}。因此,让自动发现服务记录指向名为 autodiscover.{domain}.{tld} 的服务器会有所帮助。在以下示例中,自动发现服务器是 adsc.example.com。
示例:
域名: example.com
管理员应该为 service type _autodiscover 设置一个 _tcp service 记录
_autodiscover._tcp SRV 0 0 443 adsc.example.com.
在本例中,它指向 adsc.example.com,其中 A 记录指向 192.168.0.101
然后,客户端将连接到该服务器,并询问某些特定协议的连接点信息: ActiveSync、IMAP、XMPP、SMTP 和 DAV 等
然后,自动发现服务将查找请求的协议,并返回这些协议的正确服务器名称。例如对于 ActiveSync,它将返回在 _tcp service record _airsync 中定义的服务器名称,在本例中,它是 eas.{domain}.{tld}
如果 Outlook 正在调用“自动发现”,它将返回 IMAP 和 SMTP 服务器,表示为 _imap 和 _msa 的 _tcp service 记录,导致服务器返回为 imap4.example.com 和 msa.example.com。
以下是正确设置自动发现服务的示例。 这假设您希望为每个协议使用唯一的名称,但很容易适应使用通用名称,例如 mail.example.com。
;
; Database file example.com.dns for example.com zone.
;
@ IN SOA dns.mydnsprovider.org. hostmaster.mydnsprovider.org. (
4 ; serial number
900 ; refresh
600 ; retry
86400 ; expire
3600 ) ; default TTL
;
; Zone NS records
;
@ NS dns.mydnsprovider.org
;
; Zone records
;
@ A 192.168.0.100
adsc A 192.168.0.101
www A 192.168.0.102
imap4 A 192.168.0.103
pop3 A 192.168.0.104
msa A 192.168.0.105
eas A 192.168.0.106
api A 192.168.0.107
autodiscover A 192.168.0.108
dav A 192.168.0.109
chat A 192.168.0.110
inbound A 192.168.0.111
MX 10 inbound.example.com.
;
; Service records
;
_autodiscover._tcp SRV 0 0 443 adsc.example.com.
_airsync._tcp SRV 0 0 443 eas.example.com.
_imap._tcp SRV 0 0 0 imap4.example.com.
_pop._tcp SRV 0 0 0 pop3.example.com.
_smtp._tcp SRV 0 0 0 msa.example.com.
_caldav._tcp SRV 0 0 0 dav.example.com.
_carddav._tcp SRV 0 0 0 dav.example.com.
_xmpp-client._tcp SRV 0 0 0 chat.example.com.
还请参阅:
要了解有关 AutoDiscover 的更多常规信息,请参阅 Microsoft 文档: Autodiscover for Exchange。