¿Qué es SMTP y para qué sirve?

| Última modificación: 23 de julio de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Sabes qué es el protocolo para transferencia simple de correo y cuál es la función del protocolo SMTP? Resulta que es sumamente importante para el funcionamiento del correo electrónico en internet. En este post te explicaremos qué es, cómo surgió, sus roles y funciones clave.

SMTP qué es

¿Qué es SMTP?

El SMTP (Simple Mail Transfer Protocol) o Protocolo Simple de Transferencia de Correo es un modelo TCP/IP para el envío de correo electrónico entre servidores. EL SMTP es también un estándar oficial de internet que se ubica en la capa de aplicación y está definido en RFC 2821.

Este estándar se encarga principalmente del envío de correos en dirección de subida o lo denominado “correo saliente”, que va desde el cliente de correo local, pasando por el servidor de correo, para finalmente ser enviado hacia su destinatario final.

El smtp tcp utiliza diferentes puertos teniendo en cuenta si el tráfico va cifrado o no. Utiliza el puerto 25 TCP cuando se trata de tráfico sin cifrar. Del mismo modo, cuando es tráfico cifrado SSL se usa el puerto 465 TCP. Y también hace uso del puerto alternativo 587 TCP para SMTPS con TLS. En la actualidad, es poco común que existan proveedores de correo que no necesiten cifrar y proteger el contenido de los correos, por lo que los puertos 465 y 587 serán los más utilizados por razones de seguridad.

Historia y evolución de SMTP

Década/AñoEvento
1960sAuge del servicio de mensajería electrónica debido al aumento del número de ordenadores interconectados.
1969Creación de ARPANET por la Red de Agencias de Proyectos de Investigación Avanzada (DARPA) del Departamento de Defensa de EE. UU.
1982Jonathan Postel define el protocolo SMTP en el Request for Comments (RFC) 821. También se establece el formato de mensaje en el RFC 822.
Mediados de 1980sSMTP se utiliza junto al UUCP (Copiador de Unix a Unix), complementando su funcionalidad.
1980s-ActualidadSe realizan ampliaciones y modificaciones a SMTP para mejorar su funcionamiento, consolidándolo como un estándar clave en internet.
Línea de tiempo de la evolución de SMTP

Roles en SMTP

Los principales roles o servidores en SMTP son:

MTA

El Message Transfer Agent o Agente de Transferencia de Mensajes es una aplicación de software utilizada dentro del sistema de manejo de mensajes de internet. Este servidor es encargado del envío de mensajes entre servidores de mail, es decir, recibe el mensaje por parte del usuario y lo envía hacia el servidor de destino. Este servidor utiliza el registro MX del DNS para saber a qué servidor debe enviar un determinado mensaje. Su plataforma básica es un sistema de intercambio que cuenta con una arquitectura de tipo cliente/servidor. Un ejemplo de MTA son Microsoft Exchange y Unix Sendmail.

MDA

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

El Message Delivery Agent o Agente de Entrega de Mensajes es un componente de software encargado de entregar un mensaje de correo electrónico al buzón de un destinatario local. Su funcionamiento está basado en la recepción de un mensaje destinado a un usuario local y posterior envío al Agente de Transferencia de Mensajes MTA, que se encargará de almacenarlo en el buzón del cliente.

Un ejemplo de este servidor son los programas Procmail, Maildrop y también, el servidor POP3 e IMAP llamado Dovecot.

MUA

El Mail User Agent o Cliente de Correo Electrónico es un programa usado para consultar el buzón y leer y enviar mensajes de correo electrónico que son almacenados en el dispositivo que lo ejecuta, permitiendo su lectura y redacción fuera de línea. Algunos ejemplos de este servidor de SMTP son Microsoft Outlook y Mozilla Thunderbird.

Funciones del SMTP

Ahora te presentaremos las funciones del protocolo simple de transferencia:

  • Propósito del SMTP: El Protocolo Simple de Transferencia de Correo permite que un cliente pueda enviar y recibir correos electrónicos de una forma sencilla y rápida.
  • Debilidades de seguridad: SMTP tiene vulnerabilidades a nivel de seguridad, ya que requiere una configuración y adecuación previas con ciertas herramientas desde un servidor de correo para asegurar el contenido de los mensajes.
  • Uso de puertos: Este protocolo hace uso de puertos encriptados y no encriptados, ofreciendo algunas mejoras como un mayor nivel de seguridad, verificaciones adicionales y encriptaciones específicas.
  • Configuración de recepción: SMTP puede ser ajustado para recibir correos solo de clientes específicos, clasificándolos según la IP asociada a cada usuario. Esta característica es especialmente útil para organizaciones que necesitan establecer límites respecto a la recepción de mensajes, como es común en las entidades públicas.

Ahora que ya conoces qué es el Protocolo Simple de Transferencia de Correo SMTP, cuál es su historia, sus servidores y principales usos, no dudes en continuar tu formación a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp, donde podrás aprender en tan solo 6 meses, todas las herramientas necesarias para mejorar tus procesos de desarrollo tecnológico y destacar en el sector IT.

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado