Durante las últimas semanas, he estado tratando de conocer cómo funciona el correo electrónico. Entiendo muy bien el proceso de un cliente que recibe correo de un servidor que usa POP. También entiendo cómo una computadora cliente puede usar SMTP para pedirle a un servidor SMTP que envíe un mensaje. Sin embargo, todavía estoy perdiendo algo ...¿Qué protocolos y servidores están involucrados en el envío de un correo electrónico y cuáles son los pasos?
La manera en que yo entiendo, el correo saliente tiene que hacer tres viajes:
- de cliente (usuario de Gmail usando Thunderbird) a un servidor (Gmail)
- primer servidor (Gmail) a segundo servidor (Hotmail)
- segundo servidor (Hotmail) al segundo cliente (usuario de Hotmail usando OS X mail)
Según tengo entendido, el paso uno utiliza SMTP para que el cliente comunicar . El cliente se autentica de algún modo (por ejemplo, con USER y PASS), y luego envía un mensaje al servidor de gmail.
Sin embargo, no entiendo cómo el servidor de gmail transfiere el mensaje al servidor de hotmail.
Para el paso tres, estoy bastante seguro, el servidor de hotmail usa POP para enviar el mensaje al cliente de hotmail (utilizando autenticación, de nuevo).
Entonces, la gran pregunta es: cuando hago clic en enviar El correo envía mi mensaje a mi servidor de gmail, ¿cómo reenvía mi servidor gmail, digamos, un servidor de hotmail para que mi amigo lo reciba?
¡Muchas gracias!
~ Jason
Gracias, eso ha sido útil hasta ahora.
Según tengo entendido, el primer cliente envía el mensaje al primer servidor que usa SMTP, a menudo a una dirección como smtp.mail.SOMESERVER.com en el puerto 25 (generalmente).
A continuación, SOMESERVER vuelve a utilizar SMTP para enviar el mensaje a RECEIVESERVER.com en el puerto 25 (no a smtp.mail.RECEIVESERVER.com ni a nada sofisticado).
Luego, cuando el destinatario le pide a RECEIVESERVER su correo, usando POP, recibe el mensaje ... ¿verdad?
Gracias de nuevo (en especial a dr-jan),
Jason