¿Cómo configurar OS X Server Mail para configurar automáticamente los clientes IMAP de Mac Mail?

5

Nuestros clientes de correo Thunderbird recogen con éxito su configuración IMAP para sus cuentas en el servidor OS X (Mountain Lion) automáticamente. Simplemente proporcionan sus direcciones de correo electrónico y contraseñas de Open Directory en la configuración de la cuenta de correo y Thunderbird hace el resto para el usuario del cliente.

En autoconfig.myexample.com simplemente suministramos un pequeño archivo XML que contiene los nombres de los servidores IMAP y SMTP y qué protocolos de conexión se ofrecen.

Sin embargo, Mac Mail no usa esta convención. Entonces la pregunta es: ¿cómo se configura automáticamente el cliente de Mac Mail?

Veo muchos hilos de discusión sobre Mac Mail "autodetectando" la configuración de la cuenta de MS Exchange, pero ninguno responde a la pregunta de Mac Mail a las cuentas IMAP en OS X Server.

Si Mac Mail puede facilitarlo para los usuarios de Exchange, ¿supongo que también puede facilitar la obtención de su correo desde el servidor OS X? ¿Pero cómo?

iainH
fuente

Respuestas:

2

Investigué un poco y descubrí un poco de lo que OSX intenta hacer para configurar automáticamente una cuenta de correo electrónico.

En las preferencias del sistema al agregar una cuenta de correo, OSX realiza una POST a https://mac-services.apple.com/iconfig/dconf los parámetros de publicación son:

domain: EMAIL_DOMAIN_THE_USER_ENTERED.com
version: 1
capabilities: MACOSX

Para un servicio como gmail se devuelve lo siguiente:

<domain>
  <name>gmail.com</name>
  <description>Gmail</description>
  <service>
    <hostname>imap.gmail.com</hostname>
    <port>993</port>
    <protocol>IMAP</protocol>
    <ssl/>
    <requires>MACOSX</requires>
    <authentication>PLAIN</authentication>
  </service>
  <service>
    <hostname>smtp.gmail.com</hostname>
    <port>587</port>
    <protocol>SMTP</protocol>
    <ssl/>
    <requires>MACOSX</requires>
    <authentication>PLAIN</authentication>
    <usernameIncludesDomain/>
  </service>
</domain>

Desafortunadamente, para mi dominio recibo la siguiente respuesta:

<domain>
  <name>EMAIL_DOMAIN_THE_USER_ENTERED.com</name>
  <unknown/>
</domain>

Por lo que puedo decir después de una respuesta desconocida, OSX se da por vencido y requiere que un usuario ingrese los detalles manualmente. Capturando paquetes de red No veo ningún intento por parte de OSX de recurrir al uso de registros DNS SRV o el mecanismo Exchange Autodiscover.xml.

Si tengo la oportunidad, abriré un ticket de soporte con apple para ver cómo se agrega uno a su lista de servicios de mac.

Josh
fuente
¿Recibió algo de Apple al registrar la información de autodescubrimiento de una organización con ellos?
iainH
No, nunca abrí un ticket de soporte. Puede usar OSX Server Profile Manager para ayudar a configurar cuentas en un sistema, consulte apple.com/support/osxserver/profilemanager
Josh
1

Profile Manager es excelente si lo está utilizando para implementar dispositivos de todos modos. Pero, de cualquier manera, si está utilizando el servidor de correo OS X, simplemente haga que agreguen una nueva cuenta de Internet (a través de -> Preferencias del sistema-> Cuentas de Internet o Correo-> Cuentas, desde el cliente Mail.app), desplácese hacia abajo a "Agregar otra cuenta ..." y pídales que elijan "Agregar una cuenta del servidor OS X". Esto configurará todos los servicios otorgados al usuario en el servidor OS X, como Correo, Calendario, Contactos, etc.

Si estuviera utilizando un servidor POP3 / IMAP personalizado, la configuración de detección automática sería difícil de iniciar con el cliente Mail.app. Pero, dado que está utilizando cuentas del servidor OS X, puede especificar directamente ese tipo de cuenta al agregar nuevas cuentas de Internet.

También asegúrese de configurar su registro de localizador de servicio de detección automática en DNS en la forma de: _autodiscover._tcp

Mike H
fuente