técnico · respuesta con fuentes

IMAP (Internet Message Access Protocol): qué es y cómo funciona

IMAP, o Internet Message Access Protocol, es un protocolo estándar de recuperación de correo que permite a los clientes acceder a los mensajes almacenados en un servidor remoto y gestionarlos. A diferencia de POP3, IMAP sincroniza el estado del buzón en todos los dispositivos conectados, de modo que las marcas de leído, eliminado y movido son coherentes en todas partes.

Cómo funciona IMAP

IMAP establece una conexión persistente entre el cliente de correo y el servidor. Cuando un usuario abre una carpeta, el cliente solicita la lista de encabezados de los mensajes en lugar de descargar el buzón entero. El cuerpo del mensaje solo se obtiene cuando el usuario selecciona un correo concreto. Esta arquitectura permite gestionar las carpetas y las marcas de los mensajes en el servidor, de modo que los cambios hechos en un dispositivo móvil se reflejan de inmediato en el cliente de escritorio.

IMAP frente a POP3 para remitentes

Para los remitentes y desarrolladores actuales, IMAP es la opción preferida para acceder desde varios dispositivos. Mientras que POP3 suele descargar los correos en un único equipo local y eliminarlos del servidor, IMAP conserva la copia maestra en el servidor. Esto es fundamental para los usuarios que necesitan una vista unificada de sus comunicaciones en distintas plataformas. Los remitentes deberían asegurarse de que su servidor admite IMAP para ofrecer una experiencia fluida a los destinatarios.

Notas operativas y seguridad

IMAP suele funcionar en el puerto 143 para el tráfico sin cifrar y en el puerto 993 para las conexiones cifradas mediante SSL/TLS. Usar texto claro en el puerto 143 es un riesgo de seguridad, ya que las credenciales y el contenido del correo se transmiten sin cifrar. Las implementaciones modernas exigen estrictamente TLS implícito en el puerto 993 para proteger la integridad de los datos. Los desarrolladores que integran herramientas de correo pueden usar las herramientas gratuitas de SendHQ para verificar otras configuraciones de DNS que contribuyen a la buena salud del correo.

Errores de configuración comunes

Un error frecuente es configurar mal el puerto IMAP o no activar SSL/TLS en la configuración del cliente, lo que provoca tiempos de espera agotados en la conexión. Otro problema común es el fallo del comando IMAP IDLE, que impide las notificaciones push en tiempo real de los correos nuevos. Los administradores deben asegurarse de que el servidor esté configurado para soportar el número previsto de conexiones IMAP simultáneas y evitar cortes de sesión en los picos de uso.

Ejemplo concreto de implementación

Un flujo IMAP típico consiste en que el cliente envía un comando LOGIN con las credenciales, seguido de un comando SELECT para abrir la carpeta INBOX. El servidor devuelve una lista de números de secuencia de mensajes. Después, el cliente usa el comando FETCH para recuperar partes concretas de un mensaje, como el asunto o el cuerpo, según el ID de mensaje solicitado.

Preguntas habituales de los equipos

¿Qué diferencia hay entre IMAP y SMTP?

SMTP se usa para enviar correos de un cliente a un servidor o entre servidores. IMAP se usa exclusivamente para recuperar y gestionar correos desde un servidor hacia un cliente.

¿Qué puerto IMAP debo usar por seguridad?

Debe usar el puerto 993, que admite cifrado TLS implícito, para que sus credenciales de inicio de sesión y los datos del correo viajen cifrados.

¿IMAP descarga todos los correos en el dispositivo local?

No, IMAP obtiene primero los encabezados y solo descarga el contenido completo del mensaje cuando el usuario abre el correo explícitamente, lo que ahorra almacenamiento local y ancho de banda.

¿Puedo usar IMAP en varios dispositivos a la vez?

Sí, IMAP está diseñado para la sincronización entre varios dispositivos: varios clientes pueden acceder al mismo buzón del servidor y mantener sincronizado el estado de las carpetas.

Fuentes primarias