MDaemon soporta el servicio AutoDiscovery, que permite a los usuarios configurar sus clientes de correo para conectar sus cuentas proporcionando solamente la dirección de correo y la contraseña en lugar de tener que conocer otros detalles de configuración tales como los nombres de los servidores de correo y los puertos. La mayoría de los clientes soportan el servicio, aunque algunos solo tienen soporte limitado. El servicio AutoDiscovery se habilita por omisión, pero lo puede deshabilitar/habilitar manualmente desde la interface principal de MDaemon. Bajo Servidores en el panel de Estadísticas, dé clic en Servicio AutoDiscovery y clic en Habilitar/Deshabilitar AutoDiscovery.
Los clientes que soportan totalmente el servicio AutoDiscovery utilizarán el nombre de dominio en la cuenta de correo del usuario para hacer una consulta del registro de servicio en el DNS (SRV) buscando el Tipo de Servicio _autodiscover._tcp y se conectarán a ese servidor para obtener información adicional. De manera que para soportar AutoDiscovery se deben crear registros DNS SRV para AutoDiscovery y los servicios que soporta. La implementación del servicio AutoDiscovery de MDaemon soporta: ActiveSync (airsync), IMAP, POP, SMTP, DAV y 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.
Nota: algunos clientes siempre buscarán primero en autodiscover.{domain}.{tld}. A ese respecto puede ayudar hacer que el registro del servicio AutoDiscovery apunte a un servidor llamado autodiscover.{domain}.{tld}. En el ejemplo siguiente, sin embargo, el servicio AutoDiscovery es adsc.example.com.
Ejemplo:
Nombre de Dominio: example.com
El admin debe configurar un registro de servicio_tcp para el tipo de servicio _autodiscover
_autodiscover._tcp SRV 0 0 443 adsc.example.com.
En este caso, apunta a adsc.example.com, que tiene un registro A apuntando a 192.168.0.101
Entonces el cliente se conectará a ese servidor y solicitará información del punto de conexión para algunos protocolos específicos: ActiveSync, IMAP, XMPP, SMTP, DAV, etc...
Luego el servicio AutoDiscovery consulta los protocolos solicitados y devuelve los nombre de servidor adecuados para esos protocolos. Ej. para ActiveSync, devolverá el nombre de servidor definido en el registro de servicio _tcp _airsync, que, en este ejemplo, sería eas.{domain}.{tld}
Si Outlook estuviera llamando a AutoDiscovery, devolvería los servidores IMAP y SMTP, representados por los registros de servicio _tcp de _imap y _msa, resultando en que los servidores que se devolverán serán imap4.example.com y msa.example.com.
Aquí un ejemplo para configurar correctamente los servicios AutoDiscovery. Se asume que se desea utilizar nombres únicos para cada protocolo pero se puede adaptar fácilmente para utilizar digamos un nombre común, tal y como mail.example.com.
;
; Archivo de base de datos example.com.dns para 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.
Ver:
Para información más general sobre AutoDiscover, vea el documento de Microsoft: Autodiscover for Exchange.