Topologia en el Correo Electronico


Vamos a analizar el recorrido que hace un correo cuando se envía de un remitente a un destinatario dentro del mismo dominio.

 
 
Recorrido de un Correo Electronico dentro de un mismo dominio

Cuando un correo sale del cliente  Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. , va dirección al servidor de correo por el puerto 25 (SMTP). Dentro del servidor, el mensaje llega al buzón destinatario (mediante un rol de transporte interno). Cuando el cliente  Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.  quiere descargarse el correo pendiente, se conecta al nuestro servidor por el puerto 110 (POP3) y se descarga los correos pendientes.


Ahora vamos a analizar el recorrido que hace un correo cuando se envía de un remitente a su destinatario, siendo clientes de dominios diferentes.

 

 
Recorrido de un Correo Electronico entre dominios distintos

En este ejemplo, enviaremos un correo de  Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.  a  Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
Cuando enviamos dicho correo, el cliente del programa se pone en contacto con el servidor de correo del Dominio1 (smtp.dominio1.zzz) mediante protocolo SMTP.
 
Cuando este servidor de correo del dominio1 recibe este mail, tiene que investigar con quien ha de contactar para entregar este correo de dominio dominio2.zzz.
 
Para hacer esta consulta, éste consulta con su servidor DNS (Domain Name Server), el cual le dice quién es el encargado de gestionar el correo del dominio dominio2.zzz, contestando con el nombre de dominio del servidor de correo; en este caso, mx.dominio2.zzz (MX significa Mail Exchanger, es decir, intercambiador de correo).
 
Entonces, el servidor smtp.dominio1.zzz ya puede realizar una comunicación con mx.dominio2.zzz y enviarle así el mensaje que quedará guardado en ese servidor. (usando el protocolo SMTP).
 
Y para finalizar, el cliente de correo del dominio2, realizará una conexión via POP3/IMAP a su servidor de correo pop3.dominio2.zzz y se descargará el correo.

En la seccion de Registro MX, podremos averiguar los registros MX de un dominio.

 

 

Comunicacion entre Servidores de correo electronico

 
El protocolo que permite la transferencia y comunicación de correo entre servidores, es el llamado protocolo SMTP (Simple Mail Transfer Protocol).
El protoclo SMTP funciona con comandos de texto y se envían al servidor SMTP destinatario (por el puerto 25), realizando así la comunicación.
Detallamos a continuación una solicitud de envío de correos a un servidor SMTP:  
 
1.- Una vez abierta la sesión, usaremos el comando HELO (EHLO) junto con un espacio y a continuación el nombre de dominio.
2.- Para definir la dirección remitente, usaremos el comando MAIL FROM. Si la dirección es aceptada, el servidor nos responderá con un OK.
3.- Para definir la dirección destinataria, usaremos el comando RCPT TO. Si la dirección es aceptada, el servidor nos responderá con un OK.
4.- Para anunciar el Cuerpo del Mensaje, usaremos el comado DATA. Aquí podemos definir varios apartados como Date, Subject, CC, BCC, From.
5.- Empezaremos a escribir el cuerpo del mensaje y a procesarlo.  
 
 

Ejemplo de comunicacion

 
Ahora vamos a realizar un ejemplo de comunicación con un Servidor SMTP; vamos a conectarnos mediante TELNET al servidor en cuestión (como ejemplo, nos conectamos al servidor SMTP ficticio mailserver.domain.zzz) y pondremos los parámetros siguientes:
 

Telnet mailserver.domain.zzz 25
250 mailserver.domain.zzz Hello [x.x.x.x]
Helo

mail from: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

250 2.1.0 Sender OK

rcpt to: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

250 2.1.5 Recipient OK

Data

354 Start mail input; end with <CRLF>.<CRLF>

Subject: Mail Test

This is a mail test.

.

250 2.6.0 <fasfdsa65f76saf5dsa76f576adf576asa6fd45> Queued mail  for delivery

 
 

Y el mensaje ya ha sido enviado hacia el buzón destinatario.

 

 
Ejemplo de comunicación entre SMTP de servidores de Correo Electronico
 

Con este ejemplo, hemos podido visualizar como se hablan en la transmisión de mensajes los servidores SMTP. Cabe decir que el servidor SMTP usa un lenguaje muy simple; su función es la de transmisión.

 





¿Has encontrado lo que buscabas?

Si en este apartado no aparece, consulta nuestro MAPA DEL SITIO  para buscarlo.

Si no esta publicado, escri­benos en el apartado CONTACTA y valoraremos su publicacion.