Funcionamiento del correo electrónico


Funcionamiento del correo electrónico

En el ejemplo ficticio descrito por la figura, Ana (ana@a.org) envía un correo electrónico a Bea (bea@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. Ana 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 Ana (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 Bea. En este caso es mx.b.com; que en este caso en particular es un servidor gestionado por el proveedor de Internet de Bea.
  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 Bea 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, Bea se descarga el mensaje de Ana 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.
  • Ana 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, Bea 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.

​Fuente: Wikipedia

Deja un comentario