![Enviar un proceso de correo electrónico](https://rvso.com/image/1520684/Enviar%20un%20proceso%20de%20correo%20electr%C3%B3nico.png)
Estoy tratando de entender en detalle cómo funciona el correo electrónico. He encontrado un sitio bastante bueno (Registro MX en DNS explicado con configuraciones de ejemplo) describiendo el tema. Desafortunadamente, tengo cierta confusión. Esto es lo que dice el sitio sobre el envío de un correo electrónico:
Una vez que su servidor SMTP encuentre el servidor SMTP del receptor de destino, mediante una búsqueda de registros MX, reenviará el mensaje a ese servidor (a través de Internet). Luego el servidor SMTP reenviará el mensaje al servidor POP o IMAP responsable del dominio...
Digamos que me gustaría enviar un correo electrónico desde [email protected]
a [email protected]
. De acuerdo con la declaración anterior, mi MUA
( mutt
en mi caso) envía el mensaje a mi servidor SMTP (que es smtp.mail.yahoo.com)
. Luego smtp.mail.yahoo.com
use la búsqueda de DNS para obtener el registro MX para gmail.com
el dominio. Como verifiqué, el registro MX gmail.com
tiene gmail-smtp-in.l.google.com
IP:. 173.194.77.26
Desde el otro lado, la dirección del servidor SMTP de Gmail ( smtp.gmail.com
) es: 173.194.77.108
Y aquí está la confusión.
- ¿No deberían ser las dos direcciones anteriores las mismas (según tengo entendido por el extracto citado)? ¿Por qué la búsqueda MX devuelve una referencia a una máquina diferente a la
smtp.gmail.com
anterior? - ¿Significa que
smtp.mail.yahoo.com
reenvía el mensajegmail-smtp-in.l.google.com
y, de ser así, quésmtp.gmail.com
tiene que hacer en el proceso? - ¿Dónde está
marry
alojada la cuenta del buzón?gmail-smtp-in.l.google.com
¿ Ensmtp.gmail.com
o tal vezimap.gmail.com
serer?
Respuesta1
El SMTP entrante y saliente de un proveedor puede ser manejado por servidores diferentes.
El SMTP entrante (o a menudo llamado MX) maneja el correo entrante para los usuarios del dominio. Estos servidores se configurarán para aceptar únicamente correo destinado a su propio dominio (gmail.com, por ejemplo).
SMTP saliente maneja el correo de los usuarios del dominio que intentan enviar correo electrónico al resto del mundo. Estos servidores se configurarán para permitir el correo destinado a todas partes, pero sólo si lo envían sus propios clientes. A menudo, esto se aplica con firewalls basados en la dirección IP o SMTP AUTH (nombre de usuario y contraseña).
Si envía un correo desde yahoo.com a google.com, smtp.gmail.com no hará nada. Sin embargo, si envía un correo desde google.com a yahoo.com, el servidor smtp.google.com aceptará el correo del MUA y lo enviará al servidor MX de yahoo.com.
Para su última pregunta, el buzón de correo de matrimonio probablemente estará alojado en algún servidor lejano en la nube de Google. Cuando un front-end (uno de los servidores que maneja imap.google.com) recibe una solicitud para entregar archivos desde el buzón de matrimonio, buscará una referencia al buzón (en alguna base de datos) y recuperará la información de un máquina remota.
Pensar en configuraciones de correo enormes (como yahoo.com y gmail.com) tal vez no sea la mejor manera de empezar a comprender el correo. Intente comprender cómo lo manejaría su ISP.