Aquí está mi entendimiento:
Webmail (gmail, etc.) utiliza http para enviar / recuperar correos electrónicos.
Los clientes de correo electrónico (thunderbird, etc.) usan SMTP para enviar correos electrónicos y POP3 / IMAP para recuperar correos electrónicos. (¿O también usan http para enviar correos electrónicos, y solo los servidores SMTP realmente usan SMTP ...?)
¿Es esto correcto?
Editar: supongo que mi pregunta es un poco más sutil. Entiendo que el servidor SMTP (gmail) al servidor SMTP (yahoo) es SMTP y, por lo tanto, el correo electrónico es SMTP. Pero cuando gmail o thunderbird se conectan a sus respectivos servidores SMTP, ¿la conexión entre el servidor SMTP y el cliente de correo electrónico / web utiliza SMTP para enviar el correo? La razón por la que le pregunto es si mira los correos electrónicos en Gmail, dice que lo primero que recibió fue con HTTP, y luego se puede rebotar alrededor de los servidores de Gmail usando SMTP
GMail no utiliza http para enviar o recibir correos electrónicos. Es simplemente un front-end y usa la recuperación tradicional POP3 / IMAP (no estoy seguro de cuál realmente usa) y los protocolos de envío SMTP detrás de escena. Los usuarios también pueden usar estos protocolos para acceder a sus cuentas con clientes independientes como thunderbird.
En cuanto a su actualización, extraje lo siguiente de un correo electrónico que envié usando GMail el otro día:
Creo que es solo la forma de rastrear de GMail si el correo electrónico se envió a través de la interfaz web de gmail o directamente a través de sus servidores SMTP.
Sí, acabo de probarlo, aquí está la cadena de un correo electrónico que envié usando Thunderbird.
fuente
Utiliza http (s) para acceder al correo web, pero el servicio detrás de la página de correo web está utilizando los protocolos de correo estándar (descritos por Diago).
fuente
Hay varias partes para "enviar" un correo electrónico. Cliente (por ejemplo, Thunderbird, navegador web) al servidor de correo. Luego del servidor de correo al servidor de correo de destino. El paso final (servidor de correo de destino para el cliente del destinatario) normalmente se considera recuperar correo electrónico en lugar de parte del proceso de envío.
El primer paso (su cliente para el servidor de correo) es donde normalmente se usa SMTP. En el caso de un cliente web, puede considerar la acción como Navegador -> Cliente proxy -> Servidor de correo, donde el "Cliente proxy" es el servidor web.
El segundo paso (su servidor, al servidor de destino) generalmente usa SMTP en el caso del correo electrónico de Internet.
El último paso (recuperación de correo) es donde POP3 e IMAP son protocolos posibles.
Pero, ese es solo el conjunto de posibilidades "estándar".
El software del servidor de correo de Microsoft (Exchange) tiene un protocolo extendido (MAPI) que utiliza para comunicarse con clientes compatibles con Exchange (principalmente Outlook). Puede usar clientes SMTP y MAPI, pero creo que debe activar las "interfaces estándar". Lotus Notes es otro servidor de correo popular (bueno, no solo un servidor de correo) que admite un protocolo cliente-servidor diferente y para el cual la interfaz estándar no forma parte de la instalación estándar.
Existen programas de clientes de correo electrónico que interactúan con servidores de correo populares (principalmente Exchange, hotmail y gmail) que usan la interfaz HTTP para superar dificultades o limitaciones percibidas usando las API estándar o mejoradas que proporcionan los servidores de correo (si es que hay alguna vez). tenía una interfaz web / HTTP).
Los servidores de correo de origen y destino pueden usar un protocolo diferente para transmitir el correo electrónico entre ellos. La mayoría de los servidores de correo modernos admitirán SMTP, pero si hay otras posibilidades, especialmente si el servidor de origen y el de destino son los mismos. * los sistemas nix proporcionan "sendmail" para enviar correos electrónicos en el mismo host, que también puede usar SMTP para transmitir correos electrónicos a otros hosts.
SMTP es una forma estándar de enviar correos electrónicos a un servidor de destino. POP3 e IMAP son formas estándar de recuperar correo electrónico. Bueno para la interacción con otros clientes y servidores de soporte estándar, pero de ninguna manera es la única forma de hacerlo.
En particular, lo que hace gmail cuando se envía un correo electrónico a usted mismo, o incluso a otra persona con una cuenta de correo electrónico alojada en gmail / Google, depende totalmente de Google. Podrían usar SMTP, podrían usar sendmail, Lotus Notes (bueno, no lo hacen, pero podrían), o podrían hacer algo totalmente personalizado.
fuente