¿Qué es SMTP y para qué sirve?

Autor: | Última modificación: 14 de marzo de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

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.

SMTP 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 de SMTP

SMTP es un protocolo que tiene como origen el servicio de mensajería electrónica que tuvo su auge hacia la década de los 60, debido al aumento del número de ordenadores interconectados entre sí. Por esta razón, desde la Red de Agencias de Proyectos de Investigación Avanzada (ARPANET) del Departamento de Defensa de los Estados Unidos se desarrollaron para permitirle a los usuarios que usaban varios sistemas utilizar el email uno con otro.

ARPANET continuó enfocando esfuerzos hasta convertir este sistema en el internet de los años 80. Después de esto, hacia 1982 se diseña el primer sistema encargado del intercambio de correos electrónicos y es definido por el llamado padre del internet Jonathan Postel en el Request for comments RFC 821 y luego se establece el formato del mensaje en el RFC 822.

Hacia mediados de los 80 el SMTP fue utilizado como complemento al UUCP (Copiador de Unix a Unix) y con el paso del tiempo se le han realizado varias ampliaciones o modificaciones para mejorar su funcionamiento, lo cual lo ha llevado a convertirse en uno de los estándares o protocolos más reconocidos y utilizados en internet en la actualidad.

Roles en SMTP

🔴 ¿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

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

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

El Protocolo Simple de Transferencia de correo sirve para que un cliente pueda enviar y recibir correos electrónicos de una forma sencilla y rápida. Sin embargo, cuenta con una debilidad a nivel de seguridad, debido a que necesita de una configuración y adecuación previa con ciertas herramientas desde un servidor de correo para poder asegurar el contenido de los mensajes.

Además, este protocolo hace uso de puertos encriptados y no encriptados adicionales que pueden ofrecer algunas mejoras como un mayor nivel de seguridad, verificaciones adicionales, encriptaciones determinadas, entre otras.

El SMTP también puede ser ajustado para que solo reciba correos de clientes específicos, clasificándolos según la IP asociada a cada usuario. Esta función es de gran utilidad para organizaciones que necesitan establecer límites respecto a la recepción de mensajes, como suele ser el caso de las entidades públicas.

¿Cuál es el siguiente paso?

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.

[email protected]