El protocolo simple de transferencia de correo (SMTP) es un estándar de red para el envío de correos electrónicos.
Después de leer este artículo podrás:
Contenido relacionado
¿Qué es la seguridad del correo electrónico?
¿Qué es el correo electrónico?
Cómo detener correos no deseados
Cómo evitar el phishing
Suplantación de correo electrónico
Regístrate para recibir artículos de aprendizaje sobre temas de seguridad de Cloudflare.
Copiar el enlace del artículo
Es un estándar técnico para la transmisión de correo electrónico a través de una red. Al igual que otros protocolos de red, SMTP permite a los ordenadores (computadoras) y servidores intercambiar datos independientemente de su hardware o software subyacente. Al igual que el uso de una forma estandarizada de escribir una dirección en un sobre permite el funcionamiento del servicio postal, el protocolo SMTP estandariza la forma en que el correo electrónico viaja del remitente al destinatario, permitiendo la entrega generalizada de correo electrónico.
SMTP es un protocolo de entrega de correo, no un protocolo de recuperación de correo. Un servicio postal entrega el correo en un buzón, pero el destinatario tiene que recuperar el correo del buzón. Del mismo modo, el protocolo SMTP entrega un correo electrónico al servidor de correo de un proveedor de correo electrónico, pero se utilizan protocolos independientes para recuperarlo del servidor de correo para que el destinatario pueda leerlo.
Todos los protocolos de red siguen un proceso predefinido para el intercambio de datos. SMTP define un proceso para el intercambio de datos entre un cliente de correo electrónico y un servidor de correo. Un cliente de correo electrónico es con lo que interactúa un usuario: el ordenador (computadora) o la aplicación web donde accede y envía los correos electrónicos. Un servidor de correo es un ordenador o computadora especializada en enviar, recibir y reenviar correos electrónicos. Los usuarios no interactúan directamente con los servidores de correo.
A continuación, resumimos lo que pasa entre el cliente de correo electrónico y el servidor de correo para que comience el envío:
Normalmente, este primer servidor de correo electrónico no es el destino final del correo. El servidor, tras recibir el correo electrónico del cliente, repite este proceso de conexión SMTP con otro servidor de correo. Ese segundo servidor hace lo mismo, hasta que finalmente el correo electrónico llega a la bandeja de entrada del destinatario en un servidor de correo controlado por el proveedor de correo electrónico del destinatario.
Compara este proceso con la forma en que un correo viaja del remitente al destinatario. Un cartero no lleva una carta directamente del remitente al destinatario. En su lugar, el cartero lleva la carta a su oficina de correos. Esta envía la carta a otra oficina de correos en otra ciudad, luego a otra, y así sucesivamente hasta que la carta llega al destinatario. Del mismo modo, los correos electrónicos viajan de servidor en servidor a través de SMTP hasta que llegan a la bandeja de entrada del destinatario.
El "sobre" SMTP es el conjunto de información que el cliente de correo electrónico envía al servidor de correo sobre la procedencia del correo y su destino. El sobre SMTP es distinto del encabezado y el cuerpo del correo electrónico y no es visible para el destinatario del mismo.
Son comandos predefinidos basados en texto que indican al cliente o al servidor qué hacer y cómo gestionar los datos adjuntos. Piensa en ellos como botones que el cliente puede pulsar para que el servidor acepte los datos correctamente.
HELO/EHLO
: estos comandos dicen "Hello" e inician la conexión SMTP entre el cliente y el servidor. "HELO
" es la versión básica de este comando. "EHLO
" es para un tipo especializado de SMTP.MAIL FROM
: indica al servidor quién envía el correo electrónico. Si Alicia intentara enviar un correo electrónico a su amigo Bob, un cliente podría enviar "MAIL FROM: "<alicia@example.com>".RCPT TO
: este comando sirve para enumerar los destinatarios del correo electrónico. Un cliente puede enviar este comando varias veces si hay varios destinatarios. En el ejemplo anterior, el cliente de correo electrónico de Alicia enviaría "RCPT TO: <bob@example.com>".DATA
: precede al contenido del correo electrónico, como:
DATA
Fecha: Lunes, 4 abril de 2022
De: Alicia alicia@example.com
Asunto: Guiso de huevos Benedict
Para: Bob bob@example.com
Hola Bob,
Llevaré la receta del guiso de huevos Benedict el viernes.
-Alicia
.
RSET
: este comando reinicia la conexión, eliminando toda la información transferida previamente sin cerrar la conexión SMTP. RSET
se utiliza si el cliente ha enviado información incorrecta.QUIT
: termina la conexión.Es un servidor de correo que puede enviar y recibir correos electrónicos utilizando el protocolo SMTP. Los clientes de correo electrónico se conectan directamente con el servidor SMTP del proveedor de correo electrónico para comenzar a enviar un correo. En un servidor SMTP se ejecutan varios programas de software diferentes:
En redes, un puerto es el punto virtual en el que se reciben los datos de la red. Piensa en él como el número de piso en la dirección de una carta. Los puertos ayudan a los ordenadores o computadoras a clasificar los datos de red en las aplicaciones correctas. Las medidas de seguridad de red, como los firewalls, pueden bloquear los puertos innecesarios para evitar el envío y la recepción de datos malintencionados.
En el pasado, SMTP solo utilizaba el puerto 25. Hoy en día, SMTP sigue utilizando el puerto 25, pero también puede utilizar los puertos 465, 587 y 2525.
El protocolo de acceso a mensajes de Internet (IMAP) y el protocolo de oficina de correo (POP) se utilizan para entregar el correo electrónico a su destino final. El cliente de correo electrónico tiene que recuperar el correo del servidor de correo final en la cadena para poder mostrar el correo al usuario. Para ello, el cliente utiliza IMAP o POP en lugar de SMTP.
Para entender la diferencia entre SMTP e IMAP/POP, piensa en la diferencia entre una tabla de madera y una cuerda. Un trozo de madera se puede utilizar para empujar un objeto hacia delante, pero no para tirar de él. Una cuerda puede tirar de un objeto, pero no puede empujarlo. Del mismo modo, SMTP "empuja" el correo electrónico a un servidor de correo, pero IMAP y POP "tiran" de él el resto del camino hasta la aplicación del usuario.
El protocolo simple de transferencia de correo extendido (ESMTP) es una versión del protocolo que amplía sus funciones originales, permitiendo el envío de archivos adjuntos al correo electrónico, el uso de TLS y otras funciones. Casi todos los clientes y servicios de correo electrónico utilizan ESMTP, no SMTP básico.
ESMTP tiene algunos comandos adicionales, como "EHLO
", un mensaje "hello extendido" que permite el uso de ESMTP al inicio de la conexión.
Cloudflare Email Routing está diseñado para simplificar la creación y la gestión de direcciones de correo electrónico, sin necesidad de estar pendiente de buzones de correo adicionales. Con Email Routing, los usuarios pueden crear infinitas direcciones de correo electrónico personalizadas para utilizarlas en situaciones en las que no quieran compartir su dirección de correo electrónico principal. Los correos electrónicos se dirigen a su buzón de correo electrónico preferido, sin tener que exponer nunca la dirección de correo electrónico principal.
Cloudflare Email Routing funciona modificando el sobre SMTP de un correo electrónico, sin cambiar el encabezado ni el cuerpo. Para más información, consulta nuestra publicación del blog.
Primeros pasos
Conceptos básicos de seguridad del correo electrónico