Un correo electrónico pasa por múltiples servidores que ayudan a asegurar que llegue al lugar correcto. Ese flujo de mensajes de correo electrónico utiliza un proceso sistemático basado en una serie de estándares técnicos de larga data.
Entendiendo el flujo de mensajes de correo electrónico, desde el envío hasta la entrega
Para la mayoría de los usuarios, cómo fluye un mensaje de correo electrónico del remitente a la bandeja de entrada de un destinatario es algo que sucede en segundo plano. Cuando un individuo o una organización envía un correo electrónico, el mensaje viaja desde su punto de origen, como un cliente de correo electrónico donde fue redactado, a través de Internet hasta su destino. En el camino, pasa por múltiples servidores que ayudan a asegurar que llegue al lugar correcto. Ese flujo de mensajes de correo electrónico utiliza un proceso sistemático basado en una serie de normas técnicas bien establecidas.
¿Cómo fluye un mensaje de correo electrónico?
El correo electrónico ha existido desde la década de 1960, cuando los creadores de las incipientes redes informáticas comenzaron a idear formas de enviarse mensajes entre sí. En esos primeros días, los usuarios estaban limitados a comunicarse solo con otros en el mismo sistema de mainframe compartido. Sin embargo, la adopción de protocolos estándar y la interconexión de sistemas en la red compartida que ahora conocemos como Internet permitió que diferentes sistemas de correo “hablaran” entre sí.
Son estos estándares los que nos permiten enviar mensajes de correo electrónico a prácticamente cualquier persona. Cuando alguien envía un mensaje de correo electrónico, este fluye a través de una serie de pasos para llegar a su destino.
Cuando un individuo escribe un mensaje, generalmente se realiza en un cliente de correo electrónico como Outlook o Apple Mail, o en un servicio basado en la web como Gmail.
Sin embargo, cuando el mensaje es un correo electrónico transaccional como un aviso de envío o un restablecimiento de contraseña, el mensaje es creado automáticamente por esos sistemas, generalmente utilizando una API de correo electrónico. (Los mensajes de marketing también son generados por sistemas automatizados, aunque generalmente en grandes lotes, en lugar de uno a la vez como los mensajes transaccionales.)
En ambos casos, ya sea que el mensaje sea creado por un cliente de correo electrónico o por un sistema automatizado, este está especialmente formateado para ser transmitido por Internet utilizando un estándar llamado “Protocolo Simple de Transferencia de Correo” (SMTP).
El servidor de correo del remitente (técnicamente llamado “Agente de Transferencia de Correo,” o MTA) busca la parte “@domain.com” de la dirección de correo electrónico del destinatario en un servidor de Sistema de Nombres de Dominio (DNS) para determinar qué servidor de correo de destino (denominado “Intercambiador de Correo,” o MX) debería contactar para entregar el mensaje.
Los servidores de envío y recepción se comunican utilizando el protocolo SMTP. El servidor receptor acepta el mensaje para que pueda ser entregado al destinatario.
El cliente de correo electrónico del destinatario recupera el mensaje utilizando estándares como el Protocolo de Oficina de Correos (POP) o el Protocolo de Acceso a Mensajes de Internet (IMAP) para descargar el mensaje y poder leerlo.
¿Cómo descargan los clientes de correo un mensaje?
Los servicios de correo electrónico basados en la web, como Gmail o Hotmail/Outlook.com, utilizan sus propios protocolos internos para gestionar el correo electrónico. Pero cuando los destinatarios utilizan un cliente de correo electrónico independiente en un teléfono o en una computadora de escritorio, ese software utiliza protocolos estándar para descargar mensajes de los servidores de correo.
Cuando el destinatario utiliza POP, el servidor les entrega todos los nuevos correos electrónicos y solo conserva copias de ellos si se marca una opción en el cliente de correo, si es aplicable. Si el servidor no tiene copias de los correos electrónicos y el destinatario sufre una pérdida o falla de hardware, esos mensajes desaparecen para siempre, a menos que los remitentes tengan copias de ellos.
Cuando el destinatario utiliza IMAP, el servidor sincroniza el contenido del buzón, incluidos los elementos enviados y otras carpetas, a cada dispositivo que se conecta a él. Los mensajes permanecen en el servidor y, cuando el estado de uno cambia (por ejemplo, si es leído o eliminado), ese cambio se propaga a través de todos los dispositivos cuando se conectan nuevamente.
La capacidad de retener y sincronizar mensajes en múltiples dispositivos es la razón por la cual la mayoría de los servicios de correo electrónico de hoy en día utilizan IMAP en lugar de POP.
Lee más sobre el flujo de mensajes de correo electrónico
El correo electrónico implica muchos pasos y sistemas diferentes. Puedes aprender más sobre el funcionamiento interno de la entrega de correo electrónico con estos recursos:
Correo Electrónico: Este artículo de Wikipedia profundiza en la historia del correo electrónico así como en sus muchos detalles técnicos. Enlaza a varios artículos de apoyo que desarrollan el tema principal.
API de Correo Electrónico: Aprende más sobre cómo el comercio electrónico y otros sistemas pueden generar correos electrónicos transaccionales de manera muy eficiente.
Entrega de Correo Electrónico en la Nube: Aprende más sobre cómo los sistemas del servicio de entrega de correo electrónico SparkPost trabajan para hacer que la transmisión y entrega de correos electrónicos a gran escala sea práctica.