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.
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.

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.
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, escribenos en el apartado CONTACTA y valoraremos su publicacion. |