Hablamos sobre Protocolos de correo electrónico.



El email es más que conocido en la sociedad moderna, este no será el primer ni el último articulo que trate sobre ello, lo cierto es que a veces lo más usado es lo más desconocido, por lo menos en el presente que vivimos con tanta "prisa", a veces es bueno reflexionar sobre como funcionan las cosas.
Me viene a la mente para describir esto, esa frase del libro El Principito (Antoine de Saint-Exupéry) "lo esencial es invisible a los ojos", pues bien arrojemos un poco de luz y podamos conocer dicho funcionamiento, gran parte de la información es extraída de la Wikipedia y de teoria Amazón AWS.


Vamos por el principio, correo electrónico (en ingléselectronic mail, comúnmente abreviado e-mail o email)es un servicio de red que permite a los usuarios enviar y recibir mensajes (también denominados mensajes electrónicos o cartas digitales) mediante redes de comunicación electrónica.​ El término «correo electrónico» proviene de la analogía con el correo postal: ambos sirven para enviar y recibir mensajes, y se utilizan «buzones» intermedios (servidores de correo). Por medio del correo electrónico se puede enviar no solamente texto, sino todo tipo de archivos digitales,​ si bien suelen existir limitaciones al tamaño de dichos archivos adjuntos.

Más información: https://es.wikipedia.org/wiki/Correo_electrónico


Los sistemas de correo electrónico se basan en un modelo de almacenamiento y reenvío, de modo que no es necesario que ambos extremos se encuentren conectados simultáneamente. Para ello se emplea un servidor de correo que hace las funciones de intermediario, guardando temporalmente los mensajes antes de enviarse a sus destinatarios.​ En Internet, existen multitud de estos servidores, que incluyen a empresasproveedores de servicios de internet y proveedores de correo tanto libres como de pago.

Funcionamiento del email:


Esquema de funcionamiento del correo electrónico mediante los protocolos SMTPPOP3.
En el ejemplo ficticio descrito por la figura, casa (casa@a.org) envía un correo electrónico a home (home@b.com). Cada una de ellas tiene su cuenta de correo electrónico en un servidor distinto (una en a.org, otra en b.com), pero estos se pondrán en contacto para transferir el mensaje.
Secuencialmente, son ejecutados los siguientes pasos:
  1. Casa escribe el correo con la ayuda de su cliente de correo electrónico. Cuando envía el mensaje, el programa hace contacto con el servidor de correo usado por Casa (en este caso, smtp.a.org). Se comunica usando un lenguaje conocido como protocolo SMTP. Le transfiere el correo, y le da la orden de enviarlo.
  2. El servidor smtp.a.org debe entregar un correo a un usuario del dominio b.com, pero no sabe con qué ordenador tiene que conectarse. Para ello, efectúa una consulta al servidor DNS de su red, usando el protocolo DNS, y le pregunta qué servidor es el encargado de gestionar el correo del dominio b.com. Técnicamente, le está preguntando el registro MX asociado a ese dominio.
  3. Como respuesta a esta petición, el servidor DNS contesta con el nombre de dominio del servidor de correo de home. En este caso es mx.b.com; que en este caso en particular es un servidor gestionado por el proveedor de Internet de home.
  4. El servidor SMTP (smtp.a.org) ya puede conectarse con mx.b.com y transferirle el mensaje, que quedará guardado en este ordenador. Se usa otra vez el protocolo SMTP.
  5. Posteriormente, cuando home inicie su programa cliente de correo electrónico, su ordenador inicia una conexión, mediante el protocolo POP3 o IMAP, al servidor que guarda los correos nuevos que le han llegado. Este ordenador (pop3.b.com) es el mismo que el del paso anterior (mx.b.com), ya que se encarga tanto de recibir correos del exterior como de entregárselos a sus usuarios. En el esquema, home se descarga el mensaje de casa mediante el protocolo POP3.


Esta es la secuencia básica, pero pueden darse varios casos especiales:
  • Si ambas cuentas de correo están en la misma red, como una Intranet de una empresa o el mismo servidor de correo: en estos casos el mensaje no se envía de un servidor a otro porque ambos son el mismo. En el primero de los casos ni siquiera atravesará la red Internet.
  • casa podría tener instalado un servidor SMTP en su propio ordenador, de forma que el paso 1 se haría en su mismo ordenador. De la misma forma, home podría tener su servidor de correo en el propio ordenador.
  • Una persona puede no usar un cliente de correo electrónico, sino un cliente de correo con interfaz web. El proceso es casi el mismo, pero se usan conexiones HTTP para acceder al correo de cada usuario en vez de usar SMTP o IMAP/POP3.
  • Normalmente existe más de un servidor de correo (MX) disponible de respaldo, para que aunque uno falle, se siga pudiendo recibir correo.
  • En los comienzos de Internet era habitual que los servidores estuvieran configurados como open relay (relé abierto), es decir, que transmitían mensajes de cualquier usuario y no solo de remitentes o destinatarios conocidos. Sin embargo este tipo de funcionamiento ha caído en desuso, ya que facilitaban la difusión del spam, y de hecho los estándares desaconsejan su uso.






POP3: Post Office Protocol (Protocolo de oficina de correos) actualmente POP3, se usa en clientes locales de correo (clientes como el famoso Thunderbird), para obtener en cliente los mensajes de correo electrónico almacenados en un servidor remoto, denominado Servidor POP. Es un protocolo de nivel de aplicación en el Modelo OSI. Puertos por defecto:

Puertos 110/TCP
995/TCP (Cifrado)

Más información:
https://es.wikipedia.org/wiki/Protocolo_de_oficina_de_correo




IMAP: Internet Message Access Protocol (Protocolo de acceso a mensajes de internet). Actualmente IMAP4, es un protocolo de aplicación que permite el acceso a mensajes almacenados en un servidor de Internet. Mediante IMAP se puede tener acceso al correo electrónico desde cualquier equipo que tenga una conexión a Internet, o al servidor en su defecto. Es también un protocolo de nivel de aplicación en el Modelo OSI. Puertos por defecto:

Puertos 143/TCP
220/TCP (IMAP3)
993/TCP (IMAPS)

Más información:
https://es.wikipedia.org/wiki/Protocolo_de_acceso_a_mensajes_de_Internet




IMAP4 tiene varias ventajas sobre POP3. Por ejemplo, es posible especificar en IMAP carpetas del lado del servidor. es decir existe sincronismo, es más complejo que POP ya que permite visualizar los mensajes de manera remota y no descargando los mensajes como lo hace POP.

El más empleado de ambos y el que más ventajas tiene para empresas, a día de hoy es IMAP4 por ende el vencedor de la comparativa.



A mayores existe:
SMTP: Protocolo para transferencia simple de correo (en inglés Simple Mail Transfer Protocol o SMTP) es un protocolo de red utilizado para el intercambio de mensajes de correo electrónico entre computadoras u otros dispositivos (smartphone, tablets, equipos de movilidad, etc).

El funcionamiento de este protocolo se da en línea, de manera que opera en los servicios de correo electrónico. Sin embargo, este protocolo posee algunas limitaciones en cuanto a la recepción de mensajes en el servidor de destino (cola de mensajes recibidos). Como alternativa a esta limitación se asocia normalmente a este protocolo con otros, como el POP o IMAP, otorgando a SMTP la tarea específica de enviar correo, y recibirlos empleando los otros protocolos antes mencionados (POP O IMAP). Es orientado a la conexión basado en texto, esto es un remitente de correo se comunica con un receptor de correo electrónico mediante la emisión de secuencias de comandos y el suministro de los datos necesarios en un canal de flujo de datos ordenado fiable, normalmente un protocolo de control de transmisión de conexión (TCP). Es también un protocolo de nivel de aplicación en el Modelo OSI. Puertos por defecto:

Puertos 25/TCP
 587/TCP (alternativo para clientes de   correo)
 465/TCP (SMTPS)

Más información:
https://es.wikipedia.org/wiki/Protocolo_para_transferencia_simple_de_correo



Como particularidad:
El Microsoft Exchange Server es un software propietario de colaboración entre usuarios, desarrollado por Microsoft. Es parte de la familia Microsoft Server ya que es una de las aplicaciones destinadas para el uso de servidores.
Fue escrito enteramente desde cero, basándose en el Sistema de correos X.400 cliente-servidor, con una sola base de datos para almacenamiento que soportaba servicios y directorios de X.500.

Exchange Server 5.0 en el que fue introducida la nueva consola como sistema de administración, pues bien ésta ya integraba acceso a SMTP. También incluye el Outlook Web Access (OWA) como acceso de correo vía Web.


Más información:
https://es.wikipedia.org/wiki/Microsoft_Exchange_Server





Links de interés:

https://amzn.to/2KC5bS2

https://amzn.to/2KCR7rt

https://es.wikipedia.org/

Comentarios

Entradas populares