Como funciona SMTP y POP
-
Upload
paulo-colomes -
Category
Technology
-
view
27.847 -
download
1
description
Transcript of Como funciona SMTP y POP
SMTP y POPPaulo Colomés - Sistemas Operativos II
Inacap Temuco – Mayo 2010
SMTP (Simple Mail Transfer Protocol) y POP (Postal Office Protocol) son dos de los Protocolos más comunes utilizados para enviar correos electrónicos en Internet.
SMTP utiliza el puerto TCP/25 y POP utiliza el puerto TCP/110
Existe un protocolo más nuevo y que ofrece algunas mejoras sobre POP que se llama IMAP (Internet Message Application Protocol). Es ampliamente utilizado en reemplazo de POP.
SMTP (Simple Mail Transfer Protocol) y POP (Postal Office Protocol) son dos de los Protocolos más comunes utilizados para enviar correos electrónicos en Internet.
Normalmente se dice que SMTP se utiliza para enviar correo y POP para recibir, peroEn estricto rigor no es exactamente lo que ocurre. Esta presentación pretendeAclarar un poco esos conceptos y como ambos servicios se integran con DNS paraPoder entregar un mensaje de un usuario a otro.
SMTP se utiliza para enviar y recibir correos entre servidores (sí, enviar y recibir)Que comúnmente reciben el nombre de MTA, Mail Transport Agent o Agente De Transporte de Correos.
POP se utiliza para recibir el correo (normalmente llamado MDA , Mail Delivery Agent o Agente de Entrega de Correos hacia un cliente de correos como Outlook, Eudora, Thunderbird o algún cliente Web (GMail, etc.). Estos clientes reciben el nombre técnico de MUA, Mail User Agent o Agente de Usuario de Correos
Veamos lo que ocurre cuando se envía un mensaje de email entre un usuario y otro. En este caso utilizaremos dos dominios: system7.com y abc.net.
Veamos lo que ocurre cuando se envía un mensaje de email entre un usuario y otro. En este caso utilizaremos dos dominios: system7.com y abc.net.
Tendremos el usuario [email protected] por un lado y [email protected] por el otro.
Ambos dominios DEBEN estar alojados y configurados en un servidor DNS que los administre
DNS
Dominio: abc.net=====================www IN A 200.10.1.1mail IN A 200.10.1.36abc.net. IN MX 1 mail.abc.net.
Ambos dominios DEBEN estar alojados y configurados en un servidor DNS que los administre
DNS
Dominio: abc.net=====================www IN A 200.10.1.1mail IN A 200.10.1.36abc.net. IN MX 1 mail.abc.net.
En el ejemplo se ve el servidor DNS que administra el dominio abc.net donde seVe claramente que www.abc.net apunta a la IP 200.10.1.1 y mail.abc.net apunta a 200.10.1.36. También se indica que todo el correo que llegue a @abc.net se envíe A la máquina llamada mail.abc.net con prioridad 1. MX quiere decir Mail eXchange o Intercambio de correo.
1. El usuario [email protected] quiere enviar unCorreo desde su MUA (Outlook, Gmail, etc.) Hacia la dirección [email protected].
1. El usuario [email protected] quiere enviar unCorreo desde su MUA (Outlook, Gmail, etc.) Hacia la dirección [email protected].
Su MUA se contacta con el servidor SMTP De abc.net.
SMTP
SMTP
El servidor SMTP de abc.net hace una búsqueda DNS para ver QUIEN esEl servidor SMTP de system7.com
Internet
¿Quién es el servidor SMTP de system7.com?
Al otro lado de la nube de Internet, el servidor SMTP obtiene una Respuesta del servidor DNS donde se aloja el dominio system7.net
InternetDNS
Dominio: system7.com=====================www IN A 65.33.167.1mail IN A 65.33.167.2System7.com. IN MX 1 mail.system7.com.
Al otro lado de la nube de Internet, el servidor SMTP obtiene una Respuesta del servidor DNS donde se aloja el dominio system7.net
InternetDNS
Dominio: system7.com=====================www IN A 65.33.167.1mail IN A 65.33.167.2System7.com. IN MX 1 mail.system7.com.
Al otro lado de la nube de Internet, el servidor SMTP obtiene una Respuesta del servidor DNS donde se aloja el dominio system7.net
InternetDNS
Dominio: system7.com=====================www IN A 65.33.167.1mail IN A 65.33.167.2System7.com. IN MX 1 mail.system7.com.
Esta respuesta dice que el servidor SMTP debe enviar su correo a la máquina mail.system7.com cuya IP es 65.33.167.2
SMTPAbc.net
Ahora que el SMTP de abc.net sabe que para enviar un email a algún usuario del dominio system7.com tiene que comunicarse con 65.33.167.2 e inicia una conexión de tipo SMTP (puerto 25) con esa máquina
SMTPSystem7.com
¡Hola SMTP de system7.com, tengo un mensaje para [email protected]!
Hacia puerto 25 TCP (SMTP)
El servidor SMTP de system7.com revisa si es necesario reenviar ese mensaje a otro servidor SMTP (en caso de que él sea un relay) o bien lo entrega al MDA. En este caso en la misma máquina existe un servidor POP (MDA), por lo tanto el servidor SMTP se lo entrega a POP internamente.
SMTPSystem7.com
Hacia puerto 25 TCP (SMTP)
El servidor SMTP de system7.com revisa si es necesario reenviar ese mensaje a otro servidor SMTP (en caso de que él sea un relay) o bien lo entrega al MDA. En este caso en la misma máquina existe un servidor POP (MDA), por lo tanto el servidor SMTP se lo entrega a POP internamente.
SMTPSystem7.com
POPSystem7.com
Hacia puerto 25 TCP (SMTP)Hacia puerto 110 TCP (POP)
Misma máquina física
POPSystem7.com
Nuestro servidor POP ahora tiene en suBandeja de entrada un correo para [email protected].
POPSystem7.com
El usuario se conecta a su servidor POP medianteSu MUA (Thunderbird por ejemplo) para rescatarLos correos que han llegado.
Administrador de system7.com
POPSystem7.com
El usuario se conecta a su servidor POP medianteSu MUA (Thunderbird por ejemplo) para rescatarLos correos que han llegado.
Hacia puerto 110 TCP (POP)
Administrador de system7.com
POPSystem7.com
Thunderbird ahora descarga los correos hacia el PCDel usuario utilizando el mismo protocolo POP.Desde puerto 110 TCP (POP)
Administrador de system7.com
¿Y si [email protected] quiere enviar ahora un email hacia algún usuario de abc.net?
¿Y si [email protected] quiere enviar ahora un email hacia algún usuario de abc.net?
Simplemente se conecta con su propio SMTP server y el proceso se recibe en sentido contrario.
SMTPSystem7.com
POPSystem7.comMisma
máquina física
El MUA de admin se conecta con el servidor SMTP de system7.com ya que va a enviar un mail
SMTPSystem7.com
POPSystem7.comMisma
máquina física
El servidor SMTP de system7.com se comunica con el servidor SMTP de abc.net y le envía el mensaje.
SMTPSystem7.com
POPSystem7.comMisma
máquina física
El servidor SMTP de system7.com se comunica con el servidor SMTP de abc.net y le envía el mensaje.
SMTPAbc.net
Misma máquina física
SMTPAbc.net
SMTPSystem7.com
POPSystem7.comMisma
máquina física
El servidor SMTP de system7.com se comunica con el servidor SMTP de abc.net y le envía el mensaje.
SMTPAbc.net
Misma máquina física
SMTPAbc.net
SMTPSystem7.com
POPSystem7.comMisma
máquina física
El servidor SMTP de abc.net determina que el mensaje va para un usuario de su mismo dominio por lo tanto le entrega el correo al servidor POP que también se encuentra en la misma máquina. El servidor SMTP se comunica mediante el protocolo POP (110) con el servidor POP de abc.net
SMTPAbc.net
Misma máquina física
POPAbc.net
SMTPSystem7.com
POPSystem7.comMisma
máquina física
El correo queda guardado en la bandeja de entrada del usuario de destino de abc.net (supongamos [email protected])
SMTPAbc.net
Misma máquina física
POPAbc.net
SMTPSystem7.com
POPSystem7.comMisma
máquina física
Ahora [email protected] se conecta con su servidor POP para recibir los mensajes mediante su MUA (Outlook).
SMTPAbc.net
Misma máquina física
POPAbc.net
[email protected] puede leer felizmente su mensaje recibido.
FIN