¿Qué es el Protocolo simple de transferencia de correo?

Se utiliza un protocolo simple de transferencia de correo (SMTP) para transferir los correos. La transferencia de correo real se realiza a través de MTA, es decir, Agentes de transferencia de mensajes. Para transferir correo de un sistema a otro, el sistema debe tener los agentes de transferencia de mensajes del cliente y los agentes de transferencia de mensajes del servidor. El agente de transferencia de mensajes del cliente se usa para enviar el correo y los agentes de transferencia de mensajes del servidor se usan para recibir el correo. Protocolo simple de transferencia de correo (SMTP) El Protocolo simple de transferencia de correo es el único protocolo que define el cliente y el servidor de los Agentes de transferencia de mensajes (MTA). El protocolo simple de transferencia de correo se utiliza para definir cómo se deben enviar los comandos y las respuestas de un lado a otro. Se usa dos veces, entre el remitente y el servidor de correo del remitente y entre los dos servidores de correo.

¿Cómo funciona el Protocolo simple de transferencia de correo?

Para transferir mensajes entre el cliente de Agentes de transferencia de mensajes y el servidor de agentes de transferencia de mensajes, el protocolo simple de transferencia de correo utiliza comandos y respuestas.

Primero, el cliente MTA envía comandos al servidor MTA, en respuesta el servidor MTA envía respuestas al cliente MTA.

Comandos SMTP:

Veamos esos comandos y respuestas uno por uno.

Los comandos se envían desde el cliente al servidor. La sintaxis del comando se muestra a continuación.

Palabra clave: argumento (s)

El protocolo simple de transferencia de correo define diferentes comandos que se muestran a continuación.

1) HELO

El cliente usa este comando para identificarse. El argumento es el nombre de host del remitente. El formato se muestra a continuación:

HELO: challenger.atc.educba

2) CORREO DESDE

El cliente usa este comando para identificar al remitente del mensaje. El argumento es la dirección de correo electrónico del remitente. El formato se muestra a continuación:

CORREO DESDE:

3) RCPT A

El cliente utiliza este comando para identificar al destinatario del mensaje. El argumento es la dirección de correo electrónico del destinatario. El formato se muestra a continuación:

RCPT A:

4) DATOS

El cliente usa este comando para enviar el mensaje. Todas las líneas que siguen el comando DATA se consideran como un mensaje de correo. El formato se muestra a continuación:

DATOS

Este es el mensaje que está siendo diseñado para enviar al receptor.

5) SALIR

El cliente usa este comando para terminar el mensaje. El formato se muestra a continuación:

DEJAR

6) DESCANSO

El cliente usa su comando para cancelar la transacción de correo actual. La conexión se restablecerá y la información almacenada sobre el remitente y el receptor se eliminará. El formato se muestra a continuación:

DESCANSO

7) VRFY

El cliente utiliza este comando para verificar la dirección de correo electrónico del receptor. El formato se muestra a continuación:

VRFY:

8) NOOP

El cliente utiliza este comando para verificar el estado del destinatario. El formato se muestra a continuación:

NOOP

9) GIRE

Tanto el emisor como el receptor utilizan este comando para cambiar sus posiciones, es decir, el emisor se convierte en receptor y el receptor se convierte en emisor. En el mundo de hoy, un simple protocolo de transferencia de correo no es compatible con esta función. El formato se muestra a continuación:

GIRO

10) EXPN

Este comando le pide al host del receptor que expanda la lista de correo que se envía como argumentos y que devuelva las direcciones de buzón del receptor que comprende la lista. El formato se muestra a continuación:

CAD: abcd

11) AYUDA

Este comando le pide al receptor que envíe la información sobre el comando que se envía como argumento.

AYUDA: mail

12) ENVIAR DESDE

Este comando especifica que el correo se entregará a la terminal del destinatario y no al buzón. Si el destinatario está fuera de línea, el correo se devuelve.

ENVIAR DESDE:

13) SMOL DE

Este comando especifica que el correo se entregará a la terminal o al buzón del destinatario. Si el destinatario está en línea, el correo se envía directamente a la terminal. Si el destinatario está fuera de línea, el correo se envía al buzón.

SMOL FROM:

14) SMAL DE

Este comando especifica que el correo se entregará a la terminal y al buzón del destinatario. Si el destinatario está fuera de línea, el correo se envía al terminal y al buzón. Si un destinatario está en línea, el correo se envía directamente al buzón.

SMAL DE:

15) VERBO

Activa o desactiva el modo detallado .

16) MARCAR

Inserta un identificador en el conjunto de datos de respuesta SMTP por lotes.

Respuestas:

Las respuestas se envían desde el servidor al cliente. Es un código de 3 dígitos que puede seguir cierta información en formato de texto. Esos códigos de respuesta del protocolo simple de transferencia de correo se dan de la siguiente manera:

  • 211: estado del sistema
  • 214: mensaje de ayuda
  • 220: servicio listo
  • 221: Servicio de cierre del canal de transmisión
  • 250: comando solicitado completado
  • 251: el mensaje será reenviado
  • 354: Iniciar entrada de correo
  • 421: Servicio no disponible.
  • 403: El usuario no está autorizado para enviar desde esta dirección de correo electrónico. es decir, el usuario debe actualizar la dirección de correo electrónico actual.
  • 450: buzón no disponible
  • 451: Comando cancelado debido a error local
  • 452: Comando cancelado debido a almacenamiento insuficiente
  • 500: error de sintaxis debido a un comando no reconocido
  • 501: error de sintaxis debido a parámetros o argumentos
  • 502: Comando no implementado.
  • 503: mala secuencia de comandos
  • 504: Comando temporalmente no implementado
  • 550: Comando no ejecutado
  • 551: Usuario no local
  • 552: acción solicitada abortada
  • 553: acción solicitada no tomada
  • 554: transacción fallida

Conclusión

En este artículo hemos visto qué es el Protocolo simple de transferencia de correo, cómo funciona junto con los comandos para establecer, mantener y terminar la configuración del Protocolo simple de transferencia de correo.

Artículos recomendados

Esta es una guía para el Protocolo simple de transferencia de correo. Aquí hemos discutido ¿Cómo funciona el Protocolo simple de transferencia de correo (SMTP)? junto con diferentes comandos en SMTP. También puede echar un vistazo a los siguientes artículos para obtener más información:

  1. Modelos de datos en DBMS
  2. Preguntas de la entrevista RDBMS
  3. Herramienta de integración de datos
  4. ¿Qué es la esteganografía?