Trabajo en una empresa que tiene servidores de correo electrónico POP3 e IMAP. El servidor POP3 está en pop3.mycompany.com y el IMAP está en imap.mycompany.com. Nos hemos dado cuenta de que al configurar las cuentas de correo electrónico en iOS7, se selecciona por defecto el servidor POP. Personalmente me preguntaba cómo detecta iOS estas configuraciones y qué haría falta para preferir IMAP sobre POP, o si eso es posible. Vale la pena señalar que ninguno de los dos servidores tiene SSL activado actualmente.
Respuesta
¿Demasiados anuncios?No estoy seguro de que el algoritmo de descubrimiento de iOS esté documentado en algún lugar público en su totalidad.
Sin embargo, la forma estándar de hacerlo es configurar registros SRV en el DNS para que los clientes sepan qué servidores están disponibles.
Para IMAP (sin SSL como usted solicitó) usted configuraría un registro SRV como:
_imap._tcp SRV 0 1 143 imap.mycompany.com.
En el caso de POP3 podría tener un registro como el siguiente:
_pop3._tcp SRV 10 1 110 pop3.mycompany.com.
La prioridad en esas dos líneas es 0 y 10, lo que significa que el cliente debe preferir IMAP sobre POP3.
Una forma diferente de hacerlo podría ser añadir un registro SRV para el mecanismo de autodescubrimiento de Microsofts. Ese registro SRV redirige al cliente a un archivo llamado autodiscover.xml que debe alojarse en un servidor web. Ese archivo XML contiene los detalles de sus servidores.