El correo electrónico se está convirtiendo en uno de los servicios más valiosos de Internet en la actualidad. La mayoría de los sistemas de Internet utilizan SMTP como método para transferir correo de un usuario a otro. SMTP es un protocolo push y se utiliza para enviar el correo, mientras que POP (protocolo de oficina de correos) o IMAP (protocolo de acceso a mensajes de Internet) se utiliza para recuperar esos correos electrónicos del lado del destinatario.
¿Qué es el Protocolo simple de transferencia de correo?
SMTP es un protocolo de capa de aplicación. El cliente que quiere enviar el correo abre una tcp conexión al servidor SMTP y luego envía el correo a través de la conexión. El servidor SMTP es un modo de escucha siempre activo. Tan pronto como escucha una conexión TCP de cualquier cliente, el proceso SMTP inicia una conexión a través del puerto 25. Después de establecer con éxito una conexión TCP, el proceso del cliente envía el correo instantáneamente.

SMTP
Protocolo SMTP
El modelo SMTP es de dos tipos:
- Método de extremo a extremo
- Método de almacenamiento y reenvío
El modelo de extremo a extremo se utiliza para comunicarse entre diferentes organizaciones, mientras que el método de almacenamiento y reenvío se utiliza dentro de una organización. Un cliente SMTP que quiera enviar el correo se comunicará directamente con el host SMTP del destino para enviar el correo al destino. El servidor SMTP guardará el correo para sí hasta que se copie correctamente en el SMTP del destinatario.
El cliente SMTP es el que inicia la sesión, así que llamémoslo cliente-SMTP y el servidor SMTP es el que responde a la solicitud de sesión, así que llamémoslo receptor-SMTP. El cliente SMTP iniciará la sesión y el receptor SMTP responderá a la solicitud.
Modelo de sistema SMTP
En el modelo SMTP, el usuario trata con el agente de usuario (UA), por ejemplo, Microsoft Outlook, Netscape, Mozilla, etc. Para intercambiar el correo mediante TCP, se utiliza MTA. El usuario que envía el correo no tiene que tratar con el MTA, ya que es responsabilidad del administrador del sistema configurar un MTA local. La MTA mantiene una pequeña cola de correo para poder programar la repetición de la entrega del correo en caso de que el destinatario no esté disponible. El MTA entrega el correo a los buzones y los agentes de usuario pueden descargar posteriormente la información.

Modelo SMTP
Componentes de SMTP
- Agente de usuario de correo (MUA): Es una aplicación informática que le ayuda a enviar y recuperar correo. Es responsable de crear mensajes de correo electrónico para transferirlos al agente de transferencia de correo (MTA).
- Agente de envío de correo (MSA): Es un programa informático que recibe correo de un Agente de usuario de correo (MUA) e interactúa con el Agente de transferencia de correo (MTA) para la transferencia del correo.
- Agente de transferencia de correo (MTA): Es un software que tiene la función de transferir correo de un sistema a otro con la ayuda de SMTP.
- Agente de entrega de correo (MDA): Un agente de entrega de correo o agente de entrega local es básicamente un sistema que ayuda en la entrega de correo al sistema local.
Funcionamiento de SMTP
A continuación se mencionan los pasos para el funcionamiento de SMTP [Protocolo simple de transferencia de correo].
- Comunicación entre el emisor y el receptor: El agente de usuario del remitente prepara el mensaje y lo envía al MTA. La responsabilidad del MTA es transferir el correo a través de la red al MTA del destinatario. Para enviar correo, un sistema debe tener un MTA de cliente y para recibir correo, un sistema debe tener un MTA de servidor.
- Mandando correos electrónicos: El correo se envía mediante una serie de mensajes de solicitud y respuesta entre el cliente y el servidor . El mensaje que se envía consta de un encabezado y un cuerpo. Se utiliza una línea nula para terminar el encabezado del correo y todo lo que sigue a la línea nula se considera el cuerpo del mensaje, que es una secuencia de caracteres ASCII. El cuerpo del mensaje contiene la información real leída en el recibo.
- Recibir correos electrónicos: El agente de usuario en el lado del servidor verifica los buzones de correo en un momento determinado de intervalos. Si se recibe alguna información, informa al usuario sobre el correo. Cuando el usuario intenta leer el correo, muestra una lista de correos electrónicos con una breve descripción de cada correo en el buzón. Seleccionando cualquiera de los correos los usuarios podrán visualizar su contenido en el terminal.

Funcionamiento de SMTP
Algunos comandos SMTP
- CONSEGUIR: Identifica al cliente ante el servidor, nombre de dominio completo, solo se envía una vez por sesión
- CORREO: Iniciar una transferencia de mensaje, el dominio totalmente calificado del originador
- RCPT: Sigue a MAIL, identifica un destinatario, normalmente el nombre completo del destinatario y, para varios destinatarios, utilice un RCPT para cada destinatario.
- DATOS: Enviar datos línea por línea
Para obtener más información, puede consultar Comandos SMTP .
Diferencia entre SMTP y SMTP extendido
SMTP extendido es una versión extendida de SMTP. SMTP extendido es un conjunto de protocolos para enviar y recibir mensajes electrónicos en Internet. Primero, el correo electrónico se envía del remitente al servidor remitente a través de ESMTP y del servidor remitente al servidor receptor en Internet a través de ESMTP. ESMTP sigue los mismos protocolos que SMTP. Agrega más funcionalidad, seguridad y autenticación que SMTP.
Veamos algunas diferencias básicas entre ellos.
| SMTP | SMTP extendido |
|---|---|
| Los usuarios no fueron verificados en SMTP como resultado del envío de correos electrónicos fraudulentos a gran escala. | En SMTP extendido, se realiza la autenticación del remitente. |
| No podemos adjuntar un archivo multimedia en SMTP directamente sin la ayuda de MMIE. | Podemos adjuntar directamente un archivo multimedia en ESMTP. |
| No podemos reducir el tamaño del correo electrónico en SMTP. | Podemos reducir el tamaño del correo electrónico en SMTP Extendido. |
| Los clientes SMTP abren la transmisión con el comando HELO. | La principal característica de identificación de los clientes ESMTP es abrir una transmisión con el comando EHLO (Extended HELLO). |
Ventajas de SMTP
- Si es necesario, los usuarios pueden disponer de un servidor dedicado.
- Permite el envío masivo de correos.
- Bajo costo y amplia área de cobertura.
- Ofrezca opciones para el seguimiento de correo electrónico.
- Entrega de correo electrónico confiable y rápida.
Desventajas de SMTP
- El puerto común de SMTP puede ser bloqueado por varios cortafuegos .
- La seguridad SMTP es un problema mayor.
- Su simplicidad restringe su utilidad.
- Sólo se pueden utilizar caracteres ASCII de 7 bits.
- Si un mensaje supera cierta longitud, los servidores SMTP pueden rechazar el mensaje completo.
- La entrega de su mensaje normalmente implicará un procesamiento adicional de ida y vuelta entre servidores, lo que retrasará el envío y aumentará la probabilidad de que no se envíe.
Preguntas frecuentes sobre SMTP – Preguntas frecuentes
¿Cuál es el puerto predeterminado para SMTP?
El puerto predeterminado para el Protocolo simple de transferencia de correo es el puerto 25.
¿Qué es la retransmisión SMTP?
SMTP Relay se puede definir básicamente como el proceso de transferir correos electrónicos de un servidor a otro.
Describe algunos problemas comunes en la entrega de correo electrónico SMTP.
Algunos problemas comunes que aparecieron en la entrega de correo electrónico SMTP son puertos bloqueados, problemas de autenticación, etc.