Skip to main content

Guía para el protocolo simple de transferencia de correo (SMTP)

Internet Technologies - Computer Science for Business Leaders 2016 (Abril 2025)

Internet Technologies - Computer Science for Business Leaders 2016 (Abril 2025)
Anonim

El Protocolo simple de transferencia de correo (SMTP) es un protocolo de comunicación estándar para enviar mensajes de correo electrónico a través de redes empresariales e Internet. SMTP se desarrolló originalmente a principios de los años 80 y sigue siendo uno de los protocolos más populares en uso en todo el mundo.

El software de correo electrónico más comúnmente utiliza SMTP para enviar y los protocolos del Protocolo de oficina de correos 3 (POP3) o Protocolo de acceso a mensajes de Internet (IMAP) para recibir correo. A pesar de su edad, no existe una alternativa real a SMTP en el uso general.

Cómo funciona SMTP

Todos los programas de cliente de correo electrónico modernos soportan SMTP. La configuración SMTP mantenida en un cliente de correo electrónico incluye la dirección IP de un servidor SMTP (junto con las direcciones de un servidor POP o IMAP para recibir correos electrónicos). Los clientes basados ​​en la web incorporan la dirección de un servidor SMTP dentro de su configuración, mientras que los clientes de PC proporcionan configuraciones SMTP que permiten a los usuarios especificar su propio servidor de elección.

Un servidor SMTP físico puede estar dedicado a atender el tráfico de correo electrónico solamente, pero a menudo se combina con al menos POP3 y, a veces, otras funciones del servidor proxy.

SMTP se ejecuta sobre TCP / IP y utiliza el número de puerto TCP 25 para la comunicación estándar. Para mejorar el SMTP y ayudar a combatir el spam en Internet, los grupos de estándares también han diseñado el puerto TCP 587 para admitir ciertos aspectos del protocolo. Algunos servicios de correo electrónico web, como Gmail, utilizan el puerto TCP no oficial 465 para SMTP.

Comandos SMTP

El estándar SMTP define un conjunto de comandos: nombres de tipos específicos de mensajes que envían a los clientes al servidor de correo cuando solicitan información. Los comandos más utilizados son:

  • HELOyEhlo- Comandos que inician una nueva sesión de protocolo entre cliente y servidor. El comando EHLO les solicita que respondan con cualquier extensión SMTP opcional que admita
  • CORREO- Comando para iniciar el envío de un mensaje de correo electrónico.
  • RCPT- comando para proporcionar una dirección de correo electrónico para un destinatario del mensaje actual que se está preparando
  • DATOS- comando que indica el inicio de la transmisión del mensaje de correo electrónico. Este comando inicia una serie de uno o más mensajes de seguimiento, cada uno con una parte del mensaje. El último mensaje en la secuencia está vacío (que contiene solo un punto (.) Como carácter de terminación) para indicar el final del correo electrónico.
  • RSET- mientras se encuentra en el proceso de enviar un correo electrónico (después de emitir el comando MAIL), cualquiera de los dos extremos de la conexión SMTP puede restablecer la conexión si encuentra un error
  • NOOP- un mensaje vacío ("sin operación") diseñado como un tipo de ping para verificar la capacidad de respuesta del otro extremo de la sesión
  • DEJAR- termina la sesión de protocolo

El destinatario de estos comandos responde con números de código de éxito o fracaso.

Problemas con SMTP

SMTP carece de características de seguridad integradas. Los spammers de Internet se han habilitado para explotar SNMP en el pasado al generar enormes cantidades de correo no deseado y recibirlos a través de servidores SMTP abiertos. La protección contra el spam ha mejorado con los años, pero no es infalible. Además, SMTP no evita que los spammers configuren (a través del comando MAIL) direcciones de correo electrónico falsas "De:"