El objetivo principal de SMTP es transferir mensajes de correo electrónico de un servidor de correo a otro. Cuando envía un correo electrónico, su cliente de correo (por ejemplo, Microsoft Outlook, interfaz web de Gmail) se conecta al servidor SMTP de su proveedor de correo electrónico. Su cliente de correo utiliza comandos SMTP para enviar la información del sobre del correo electrónico (remitente, destinatarios, asunto) y el contenido del correo electrónico al servidor SMTP.
El servidor SMTP acusa recibo del mensaje e inicia el proceso de entrega del correo electrónico a los destinatarios previstos. Sigue los registros MX (registros de Mail Exchanger) de la dirección de correo electrónico del destinatario para determinar el servidor de correo apropiado para la entrega.
SMTP utiliza el puerto TCP 25 por defecto. Este número de puerto es ampliamente conocido y está reservado específicamente para el tráfico SMTP. Cuando su cliente de correo o servidor de correo envía o recibe correos electrónicos, establece una conexión TCP con el puerto 25 en el servidor de correo remoto.
En algunos casos, el puerto 25 puede estar bloqueado por firewalls o proveedores de servicios de Internet para evitar spam y correos electrónicos maliciosos. En tales situaciones, se pueden utilizar puertos alternativos como 465 (SMTP sobre SSL) o 587 (SMTP sobre TLS).