SMTP
Qué es, cómo funciona, puertos y seguridad
SMTP (Simple Mail Transfer Protocol o Protocolo Simple de Transferencia de Correo) es el protocolo estándar que permite enviar correos electrónicos desde un cliente o una aplicación a un servidor de correo y transferirlos entre servidores hasta su destino.
En pocas palabras: SMTP se ocupa del envío del email, no de su lectura ni de su almacenamiento en la bandeja de entrada. Para consultar y sincronizar los mensajes recibidos se utilizan protocolos como IMAP o POP3.
Resumen rápido sobre SMTP
| Pregunta | Respuesta breve |
|---|---|
| ¿Qué significa SMTP? | Simple Mail Transfer Protocol. |
| ¿Para qué sirve? | Para enviar y retransmitir correos electrónicos. |
| ¿Recibe correos? | No directamente. La consulta del correo suele realizarse mediante IMAP o POP3. |
| ¿Qué puerto utiliza? | El 25 para la transferencia entre servidores; el 587 o el 465 suelen emplearse para el envío autenticado desde clientes y aplicaciones. El 2525 puede utilizarse como alternativa según el proveedor. |
| ¿SMTP cifra los mensajes? | No por sí solo. La conexión puede protegerse mediante TLS, ya sea con STARTTLS o con TLS implícito. |
| ¿SMTP evita el spam? | No por sí solo. Debe complementarse con autenticación, políticas de envío y tecnologías como SPF, DKIM y DMARC. |
¿Cómo funciona SMTP?
SMTP funciona mediante un diálogo entre un cliente y uno o varios servidores. El proceso habitual es el siguiente:
- Creación del mensaje. El usuario, una tienda online, un CRM o una aplicación genera el email.
- Conexión con el servidor SMTP. El cliente se conecta al servidor de salida mediante un host y un puerto SMTP determinados.
- Autenticación y cifrado. Cuando el servicio lo exige, el remitente se identifica con sus credenciales y la conexión se protege mediante TLS.
- Identificación del destinatario. El servidor consulta el dominio del destinatario y localiza el servidor responsable de recibir su correo.
- Transferencia del mensaje. El email puede pasar por uno o varios servidores SMTP o relay hosts antes de llegar al servidor de destino.
- Validaciones del receptor. El servidor receptor revisa la autenticación del dominio, la reputación del remitente y sus filtros antispam.
- Entrega y consulta. Si el mensaje es aceptado, queda disponible en el buzón. El destinatario lo consulta mediante webmail, IMAP o POP3.
SMTP utiliza un modelo de almacenamiento y reenvío (store and forward). Si el servidor de destino no está disponible, el servidor emisor puede conservar temporalmente el mensaje en una cola y volver a intentar la entrega. El resultado final dependerá de la causa del fallo y de la política de reintentos del proveedor.
Ejemplo sencillo de un envío SMTP
Imagina que una tienda online envía una confirmación de compra:
- La tienda genera el mensaje para [email protected].
- La aplicación entrega el email a su servicio SMTP autenticado.
- El servicio SMTP localiza el servidor que gestiona el correo de ejemplo.com.
- Ambos servidores negocian la transferencia.
- El servidor receptor aplica sus comprobaciones y acepta o rechaza el mensaje.
- Si lo acepta, el email aparece en la bandeja correspondiente del usuario.
Este flujo se utiliza tanto en comunicaciones personales como en emails transaccionales, por ejemplo, confirmaciones de pedido, avisos de envío o recuperaciones de contraseña.
Principales comandos SMTP
Durante la conexión, el cliente y el servidor intercambian comandos y códigos de respuesta. Estos son algunos de los más habituales:
| Comando | Función |
|---|---|
| EHLO | Inicia la comunicación e informa de que el cliente admite SMTP extendido (ESMTP). |
| HELO | Inicia una sesión SMTP básica cuando no se utiliza ESMTP. |
| STARTTLS | Solicita convertir la conexión existente en una conexión protegida mediante TLS. |
| AUTH | Inicia la autenticación del cliente cuando el servidor la requiere. |
| MAIL FROM | Indica la dirección de retorno del remitente en el sobre SMTP. |
| RCPT TO | Especifica uno de los destinatarios del mensaje. |
| DATA | Inicia la transferencia de las cabeceras y el cuerpo del email. |
| QUIT | Cierra la sesión SMTP. |
Los datos del sobre SMTP no siempre coinciden con los campos visibles From y To del mensaje. Esta diferencia es relevante al investigar rebotes, reenvíos o posibles intentos de suplantación.
Puertos SMTP: 25, 587, 465 y 2525
El puerto adecuado depende de si el mensaje se transfiere entre servidores o se envía desde un cliente o una aplicación.
| Puerto | Uso habitual | Seguridad y recomendación |
|---|---|---|
| 25 | Transferencia o relay entre servidores de correo. | Es el puerto estándar para comunicación entre servidores. Algunos proveedores de acceso bloquean su uso saliente desde clientes para reducir el spam. |
| 587 | Envío o submission desde clientes y aplicaciones. | Es el puerto estándar para el envío autenticado. Normalmente utiliza STARTTLS cuando el proveedor lo admite. |
| 465 | Envío autenticado con TLS implícito. | La conexión cifrada se establece desde el inicio. Debe utilizarse cuando así lo indique el proveedor SMTP. |
| 2525 | Alternativa de envío ofrecida por algunos proveedores. | No es el puerto estándar de submission, pero puede ser útil cuando otros puertos están bloqueados. |
No conviene elegir un puerto al azar. Consulta siempre los datos de conexión de tu proveedor y comprueba tres elementos: puerto, método de cifrado y requisito de autenticación.
SMTP, IMAP y POP3: diferencias
SMTP, IMAP y POP3 participan en el correo electrónico, pero no cumplen la misma función.
| Protocolo | Función principal | Dirección | Comportamiento habitual |
|---|---|---|---|
| SMTP | Enviar y retransmitir emails. | Saliente. | Entrega el mensaje al siguiente servidor del recorrido. |
| IMAP | Consultar y sincronizar el correo del servidor. | Entrante. | Mantiene los mensajes en el servidor y sincroniza cambios entre dispositivos. |
| POP3 | Descargar mensajes del servidor. | Entrante. | Descarga el correo al dispositivo y puede eliminar la copia del servidor según la configuración. |
Por tanto, una cuenta puede utilizar SMTP para enviar y, al mismo tiempo, IMAP para leer y sincronizar los mensajes recibidos.
¿Qué es un servidor SMTP?
Un servidor SMTP es el sistema que acepta, procesa, pone en cola y retransmite los mensajes salientes. Puede pertenecer a un proveedor de correo, a una empresa o a un servicio SMTP especializado.
Un servicio profesional suele añadir capacidades que el protocolo básico no resuelve por sí solo:
- Autenticación de usuarios y dominios.
- Cifrado de las conexiones.
- Gestión de colas, reintentos y rebotes.
- Control de velocidad y volumen.
- Supervisión de la reputación de envío.
- Estadísticas de entrega, aperturas y clics, cuando corresponda.
- Soporte para campañas y notificaciones automáticas.
Cuando un servidor actúa como intermediario para reenviar mensajes, se habla de SMTP relay o relay de correo.
Seguridad SMTP: autenticación, TLS, SPF, DKIM y DMARC
El SMTP original no fue diseñado con los controles de seguridad que exige el correo actual. Por eso, un envío moderno combina varias capas:
Autenticación SMTP
Permite que el servidor compruebe si el cliente tiene permiso para enviar. Normalmente se realiza mediante usuario y contraseña u otro mecanismo de credenciales. Su objetivo es impedir que terceros utilicen el servidor como un relay abierto.
TLS y STARTTLS
TLS cifra la conexión entre dos puntos del recorrido. STARTTLS permite iniciar la sesión y elevarla después a una conexión cifrada; el puerto 465, en cambio, utiliza TLS implícito desde el comienzo.
El cifrado en tránsito protege una conexión concreta, pero no sustituye al cifrado de extremo a extremo del contenido. Además, un email puede atravesar varios saltos, cada uno con su propia conexión.
SPF
SPF permite publicar qué servidores están autorizados para enviar en nombre de un dominio.
DKIM
DKIM añade una firma criptográfica al mensaje. El servidor receptor puede verificarla mediante una clave pública publicada en el DNS del dominio.
DMARC
DMARC combina los resultados de SPF y DKIM con la alineación del dominio visible del remitente. También permite indicar qué hacer con los mensajes que no superan las comprobaciones y recibir informes.
Estas medidas ayudan a limitar la suplantación y contribuyen a la entregabilidad del email, pero no garantizan por sí solas que un mensaje llegue a la bandeja de entrada. También influyen la reputación, la calidad de la lista, el consentimiento, el contenido y el comportamiento de los destinatarios.
¿Cómo se configura una cuenta SMTP?
Para conectar un cliente de correo, un CRM, una web o una aplicación necesitas los datos proporcionados por el servicio:
- Servidor o host SMTP: por ejemplo, el nombre del servidor de salida.
- Puerto: normalmente 587 o 465 para submission, según la configuración del proveedor.
- Cifrado: STARTTLS o TLS implícito.
- Autenticación: usuario y contraseña o las credenciales indicadas.
- Remitente autorizado: dirección o dominio desde el que se permite enviar.
Proceso general:
- Accede a la configuración de correo saliente de la herramienta.
- Introduce el host y el puerto SMTP.
- Selecciona el tipo de cifrado indicado por el proveedor.
- Activa la autenticación e introduce las credenciales.
- Configura un remitente autorizado.
- Envía un mensaje de prueba y revisa tanto la entrega como los registros de error.
No publiques credenciales SMTP en el código fuente ni las compartas por canales inseguros. Utiliza secretos o variables de entorno, aplica permisos mínimos y cambia las claves si sospechas que se han expuesto.
Códigos y errores SMTP más comunes
Las respuestas SMTP contienen tres dígitos. El primero indica el resultado general:
- 2xx: la operación se ha completado correctamente.
- 3xx: el servidor necesita información adicional para continuar.
- 4xx: fallo temporal; el servidor emisor puede volver a intentarlo.
- 5xx: fallo permanente; normalmente se requiere corregir la dirección, la configuración o la política que ha causado el rechazo.
Ejemplos frecuentes:
| Código | Significado habitual | Qué revisar |
|---|---|---|
| 250 | Acción aceptada. | No requiere corrección. |
| 421 | Servicio no disponible temporalmente. | Esperar y revisar la disponibilidad o los límites del servidor. |
| 450 / 451 | Buzón o procesamiento no disponible temporalmente. | Reintentos, carga del servidor o políticas temporales. |
| 550 | Destinatario inexistente o mensaje rechazado. | Dirección, permisos, reputación y texto exacto de la respuesta. |
| 552 | Se ha superado un límite, a menudo de tamaño o almacenamiento. | Tamaño del email, adjuntos o cuota del buzón. |
| 554 | Transacción rechazada. | Políticas antispam, autenticación y reputación del remitente. |
El texto que acompaña al código aporta el contexto decisivo. Dos servidores pueden utilizar el mismo código general por causas distintas.
Mailrelay y SMTP en email marketing y emails transaccionales
SMTP es una pieza básica de la infraestructura de email marketing, pero el protocolo por sí solo no gestiona audiencias, consentimiento, segmentación, plantillas o informes.
Para los envíos masivos, una plataforma especializada añade control de suscriptores, gestión de bajas, rebotes, estadísticas y mecanismos para proteger la reputación. Para los emails transaccionales, SMTP permite conectar una tienda, web, CRM o aplicación sin tener que desarrollar una integración específica con una API.
En general:
- Elige SMTP si necesitas una conexión compatible con clientes y aplicaciones existentes o quieres una integración rápida mediante credenciales de servidor.
- Elige una API si necesitas una integración programática más profunda, respuestas estructuradas y control detallado desde tu aplicación.
- Combina ambos si distintas partes del negocio tienen necesidades diferentes.
Mailrelay te permite gestionar los emails transaccionales tanto por API como por SMTP. Elige la opción que más te interese.
¡Prueba con tu cuenta gratuita aquí!
Ventajas y limitaciones de SMTP
Ventajas
- Es un estándar abierto y ampliamente compatible.
- Permite conectar clientes, servidores, webs y aplicaciones.
- Puede escalar mediante servicios SMTP especializados.
- Admite autenticación, cifrado y extensiones modernas.
- Sirve tanto para mensajes individuales como para flujos automatizados.
Limitaciones
- No sirve para consultar el correo recibido.
- No garantiza que el mensaje llegue a la bandeja de entrada.
- Requiere una configuración correcta de autenticación, DNS y seguridad.
- Los proveedores pueden imponer límites de volumen, tamaño o velocidad.
- Una mala gestión de listas y reputación puede provocar bloqueos o quejas de spam.
Preguntas frecuentes sobre SMTP
¿Qué significa SMTP?
SMTP significa Simple Mail Transfer Protocol, traducido como Protocolo Simple de Transferencia de Correo. Es el estándar utilizado para enviar y transferir emails.
¿SMTP sirve para enviar o para recibir correos?
SMTP sirve para enviar y retransmitir correos. Para leer o sincronizar los mensajes recibidos suelen utilizarse IMAP o POP3.
¿Cuál es el servidor SMTP de mi correo?
Depende de tu proveedor. Consulta su panel o documentación y busca el nombre del servidor de correo saliente, el puerto, el método de cifrado y las credenciales necesarias.
¿Cuál es el mejor puerto SMTP?
No existe un único puerto válido para todos los casos. El 587 es el estándar habitual para el envío autenticado, el 465 se utiliza con TLS implícito y el 25 se reserva principalmente para la transferencia entre servidores. Usa siempre el puerto indicado por tu proveedor.
¿SMTP es seguro?
Puede ser seguro si se configura con autenticación, TLS y controles adecuados. También conviene autenticar el dominio mediante SPF, DKIM y DMARC. SMTP sin estas protecciones es más vulnerable al abuso y a la suplantación.
¿Qué diferencia hay entre SMTP y un servidor SMTP?
SMTP es el protocolo, es decir, el conjunto de reglas de comunicación. Un servidor SMTP es el sistema que aplica esas reglas para aceptar, procesar y retransmitir mensajes.
¿Qué es SMTP relay?
SMTP relay es la retransmisión de un email desde un servidor a otro. Un servicio de relay recibe el mensaje de un remitente autorizado y lo encamina hacia el servidor del destinatario.
¿SMTP garantiza que el email llegue a la bandeja de entrada?
No. SMTP transporta el mensaje, pero la entrega en la bandeja de entrada depende también de la autenticación, la reputación, el consentimiento, el contenido, la actividad de los contactos y los filtros del receptor.
Conclusión
SMTP es el protocolo que hace posible el envío de correo electrónico entre clientes, aplicaciones y servidores. Su compatibilidad lo convierte en una base esencial tanto para el correo cotidiano como para campañas y notificaciones automáticas.
Para utilizarlo correctamente hay que distinguir entre envío y recepción, elegir el puerto apropiado, proteger la conexión con TLS, autenticar al remitente y configurar SPF, DKIM y DMARC. Si vas a enviar grandes volúmenes o mensajes críticos, un servicio especializado facilita la gestión de colas, rebotes, reputación y estadísticas.
Mailrelay permite conectar webs, tiendas, CRM y aplicaciones para realizar envíos mediante SMTP o API. Consulta sus soluciones de emails transaccionales o crea una cuenta desde la página de email marketing.