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.