Resumen de IA
WP Mail SMTP es un plugin que puede mejorar significativamente la funcionalidad de correo electrónico de tu sitio de WordPress. Una vez instalado, reemplaza la función mail() de PHP predeterminada por SMTP para enviar correos electrónicos. Este cambio conduce a una entrega de correo electrónico más fiable y segura desde tu sitio de WordPress.
¿Pero qué es exactamente SMTP? ¿Cómo funciona y por qué es superior a la función mail() de PHP integrada?
En esta guía, te explicaré SMTP en términos claros y sencillos. Al final, sabrás exactamente qué es SMTP, cómo enruta tu correo electrónico de forma segura y por qué usar un plugin SMTP en tu sitio de WordPress es imprescindible.
Soluciona tus correos de WordPress ahora
¿Qué es SMTP?
En este artículo
El Protocolo Simple de Transferencia de Correo (SMTP) es una forma para que los servidores de correo saliente, los servidores de correo entrante y los agentes de transferencia de mensajes se comuniquen.
Puedes pensar en ello como un lenguaje que le dice a un servidor de correo a dónde enviar un mensaje, qué contiene el mensaje y si hay algún archivo adjunto. También indica a los servidores de correo qué hacer si el correo electrónico no se puede entregar.
Piensa en las opciones que tienes cuando quieres enviar una carta a alguien. Puedes enviarla por el servicio postal local o por varios mensajeros privados. En el mundo real, estos diferentes servicios de correo actúan como varios "protocolos" de correo: cada uno tiene sus propios métodos para entregar mensajes y decidir qué hacer si el destinatario no se encuentra en la dirección indicada o rechaza la carta.
SMTP es una de las formas más rápidas y fiables de entregar tus correos electrónicos. Si fuera un mensajero en el mundo real, sería el estándar de oro de la entrega de mensajes, asegurando que tus correos electrónicos importantes lleguen a su destino de forma segura.
Echemos un vistazo más de cerca a lo que sucede entre bastidores cuando tu sitio web envía un correo electrónico.
Cómo funciona WP Mail SMTP
Esto es lo que sucede una vez que haces clic en el botón "enviar" de tu correo electrónico o tu sitio de WordPress envía un correo electrónico a través de un plugin SMTP como WP Mail SMTP:
1. Activación del correo electrónico
Primero, una acción en tu sitio web desencadena la necesidad de enviar un correo electrónico. Esto podría ser el registro de un nuevo usuario, alguien que completa un formulario de contacto o una confirmación de pedido.
2. WP Mail SMTP se encarga
En lugar de utilizar la función de correo electrónico predeterminada de WordPress (que a menudo tiene problemas de entregabilidad), el plugin WP Mail SMTP interviene para gestionar la entrega del correo electrónico.

El plugin reconfigura la función wp_mail() para utilizar un servidor SMTP adecuado en lugar de la función de correo PHP estándar.
3. Elección del servicio SMTP
WP Mail SMTP envía el correo electrónico a través del servicio SMTP que has configurado en los ajustes del plugin. Podría ser el servidor SMTP de tu proveedor de alojamiento o un servicio de terceros como SendLayer, Gmail o otro proveedor de servicios de correo electrónico.
4. Autenticación del correo electrónico
El plugin autentica el correo electrónico utilizando las credenciales de tu servicio SMTP. Este paso garantiza que el correo electrónico se envíe de forma segura y sea menos probable que se marque como spam.
La autenticación implica iniciar sesión en el servidor SMTP con el nombre de usuario y la contraseña que proporcionaste.
5. Envío del correo electrónico
Una vez autenticado, el servidor SMTP procesa el correo electrónico y lo envía al servidor de correo del destinatario.
El correo electrónico está ahora en camino al destinatario, pasando por varios puntos de control para garantizar que se entregue correctamente.
6. El servidor de correo del destinatario recibe el correo electrónico
El servidor de correo del destinatario recibe el correo electrónico y lo coloca en la bandeja de entrada (o, en algunos casos, en la carpeta de spam si hay problemas como una mala reputación del remitente).
Si todo va bien, el destinatario verá el correo electrónico en su bandeja de entrada.
7. Confirmación de entrega (opcional)
Dependiendo de tu servicio SMTP y de la configuración, es posible que recibas una confirmación de entrega o un registro que muestre que el correo electrónico se envió correctamente.
¡Y eso es todo! WP Mail SMTP ayuda a garantizar que tus correos electrónicos se autentiquen y entreguen correctamente, reduciendo las posibilidades de que terminen en la carpeta de spam.
¿Cómo funciona SMTP?
WP Mail SMTP y otros plugins SMTP realizan la tarea de llevar el correo electrónico de su sitio al servidor de correo saliente (servidor SMTP). Pero, ¿qué sucede después?
Como SMTP es un protocolo (puede pensar en él como un idioma), le permite enviar correos electrónicos desde cualquier tipo de hardware o software a cualquier otro dispositivo.
Puede enviar un correo electrónico desde un iPhone a un PC, desde un sitio web a una aplicación, o desde un MacBook a su impresora. Debido a que todos estos dispositivos "hablan" y entienden el protocolo SMTP, sabrán qué hacer con su correo electrónico.
1. Conexión al servidor SMTP
El cliente de correo electrónico (que podría ser una aplicación, un sitio web o un software como WP Mail SMTP) se conecta al servidor SMTP y se presenta con algo llamado "apretón de manos", que es esencialmente decir: "Hola, quiero enviar un correo electrónico". El servidor responde con su propio saludo, confirmando que está listo para proceder.
2. Autenticación
El cliente inicia sesión en el servidor SMTP utilizando un nombre de usuario y una contraseña para garantizar que el correo electrónico se envíe de forma segura.
El servidor verifica las credenciales. Si son correctas, el servidor responde con un mensaje de éxito, lo que permite al cliente continuar. Si no, la conexión se termina o se le pide al cliente que se reautentique.
3. Envío del correo electrónico
El cliente le dice al servidor de quién es el correo electrónico y a quién va dirigido. El servidor verifica la dirección de cada destinatario para asegurarse de que puede entregar correos electrónicos a esas direcciones.
A continuación, el cliente envía el contenido completo del correo electrónico, incluidos los archivos adjuntos, al servidor. Al recibir el mensaje completo, el servidor acusa recibo del final de la transferencia de datos y confirma si el correo electrónico ha sido aceptado para su entrega.
4. Enrutamiento del correo electrónico
El relé SMTP procesa el correo electrónico y lo reenvía al servidor de correo electrónico del destinatario, encontrando la ruta correcta realizando una búsqueda DNS para encontrar la dirección del servidor de correo del destinatario (registro MX). Esto funciona de manera similar a buscar un número de teléfono en una guía.
El correo electrónico se reenvía entonces al servidor SMTP del destinatario para su entrega. Este paso puede implicar el paso por varios servidores intermedios (relevos) antes de llegar al destino final.

A medida que los correos electrónicos pasan por varios servidores, pueden ser verificados por filtros de spam, que evalúan factores como la reputación del remitente, el análisis del contenido y los protocolos de autenticación como SPF, DMARC y DKIM para determinar si el correo electrónico es legítimo.
6. Entrega
El servidor SMTP del destinatario recibe el correo electrónico. Una vez que el servidor de correo receptor acepta el correo electrónico, existen otros protocolos que funcionan para recuperar los correos electrónicos del servidor y entregarlos en su bandeja de entrada.
POP3 descarga los mensajes directamente del servidor de correo a su dispositivo, mientras que IMAP también recupera el mensaje pero deja una copia en el servidor.
El servidor SMTP responde con una confirmación, cierra la conexión y la transacción de correo electrónico se completa.
7. Manejo de errores
Si se producen problemas durante el proceso (por ejemplo, dirección de destinatario no válida, indisponibilidad del servidor, etc.), el servidor devuelve códigos de error SMTP al cliente. El cliente puede intentar reenviar el correo electrónico o notificar al remitente del fallo.
| Código de error | Clase | Descripción |
|---|---|---|
| 2xx | Éxito | La acción solicitada se ha completado correctamente |
| 211 | Éxito | Estado del sistema o respuesta de ayuda |
| 214 | Éxito | Mensaje de ayuda |
| 220 | Éxito | Servicio listo |
| 221 | Éxito | El servicio está cerrando el canal de transmisión |
| 250 | Éxito | Acción de correo solicitada correcta, completada |
| 251 | Éxito | Usuario no local; se reenviará |
| 252 | Éxito | No se puede verificar al usuario, pero se intentará la entrega |
| 354 | Éxito | Inicio de entrada de correo; finalice con <CRLF>.<CRLF> |
| 4xx | Fallo temporal | El comando no fue aceptado y la acción solicitada no se realizó |
| 421 | Fallo temporal | Servicio no disponible, cerrando canal de transmisión |
| 450 | Fallo temporal | Acción de correo solicitada no realizada: buzón no disponible |
| 451 | Fallo temporal | Acción solicitada abortada: error local en el procesamiento |
| 452 | Fallo temporal | Acción solicitada no realizada: almacenamiento del sistema insuficiente |
| 5xx | Fallo permanente | El comando no fue aceptado y la acción solicitada no se realizó |
| 500 | Fallo permanente | Error de sintaxis, comando no reconocido |
| 501 | Fallo permanente | Error de sintaxis en parámetros o argumentos |
| 502 | Fallo permanente | Comando no implementado |
| 503 | Fallo permanente | Secuencia de comandos incorrecta |
| 504 | Fallo permanente | Parámetro de comando no implementado |
| 521 | Fallo permanente | El servidor no acepta correo |
| 550 | Fallo permanente | Acción de correo solicitada no realizada: buzón no disponible |
| 551 | Fallo permanente | Usuario no local; intente con <ruta de reenvío> |
| 552 | Fallo permanente | Acción de correo solicitada abortada: asignación de almacenamiento excedida |
| 553 | Fallo permanente | Acción solicitada no realizada: el nombre del buzón no está permitido |
| 554 | Fallo permanente | Transacción fallida |
Si el correo electrónico no se puede entregar después de varios intentos, el servidor SMTP puede generar un mensaje de rebote (fallo permanente), que es una respuesta automática enviada al remitente original, explicando por qué el correo electrónico no pudo ser entregado.
¿Qué es un servidor SMTP?
Un servidor SMTP, también conocido como servidor de correo saliente, es el sistema que gestiona todos sus correos electrónicos salientes y se asegura de que se envíen al lugar correcto.
En otras palabras, su servidor SMTP actúa como su oficina de correos local. Puede dejar sus mensajes allí de forma segura con la dirección del destinatario previsto y confiar en que se entregarán de forma rápida y al lugar correcto.
WP Mail SMTP le permite utilizar cualquier servidor SMTP para enviar sus correos electrónicos. Recomendamos servicios como SendLayer, SMTP.com y Brevo por su fiabilidad, seguridad y escalabilidad, pero puede utilizar el servicio SMTP de cualquier proveedor de correo. Incluso los proveedores de correo electrónico gratuitos como Gmail utilizan SMTP para enviar correos electrónicos.
Puede ver nuestra lista de servicios de correo electrónico compatibles a continuación:
| Enviadores disponibles en todas las versiones | Enviadores en WP Mail SMTP Pro |
|---|---|
| SendLayer | Amazon SES |
| SMTP.com | Microsoft 365 / Outlook.com |
| Brevo | Zoho Mail |
| Google Workspace / Gmail | |
| Mailgun | |
| Postmark | |
| SendGrid | |
| SparkPost | |
| Otro SMTP |
SMTP frente a correo PHP
Hablemos de cómo WordPress envía correos electrónicos por defecto. Utiliza una función llamada wp_mail(), que a su vez utiliza la función mail() de PHP.
Esta función toma el destinatario, el mensaje, el asunto y las cabeceras del fragmento de código para crear el correo electrónico y su proveedor de alojamiento de WordPress intenta entregar el correo electrónico.
Aunque esta función es bastante sencilla de usar, puede causar algunos dolores de cabeza cuando intente enviar correos electrónicos desde su sitio.
En primer lugar, mail() de PHP no siempre es fiable. Algunos proveedores de alojamiento ni siquiera la permiten porque puede ser un riesgo de seguridad y ser explotada por hackers y spammers. Si esta función está deshabilitada, su correo electrónico ni siquiera saldrá de su sitio web.
Incluso cuando funciona, los correos electrónicos enviados de esta manera a menudo terminan en carpetas de spam o no se entregan en absoluto. ¿Por qué? Porque carecen de algunas comprobaciones de seguridad importantes que muchos sistemas de correo electrónico esperan ahora. Además, es propensa a errores que pueden impedir que su correo electrónico se envíe o se entregue correctamente.
Ahora, veamos la diferencia entre SMTP y mail() de PHP. SMTP es una forma diferente de enviar correos electrónicos que soluciona muchos de estos problemas:
- SMTP enruta sus correos electrónicos a través de servidores de correo electrónico especializados (como SendLayer o Gmail), que están optimizados para una entrega de correo electrónico fiable.
- Admite protocolos como SPF, DMARC y DKIM, que verifican la legitimidad de su correo electrónico y mejoran la entregabilidad del correo electrónico.
- Muchos servicios SMTP ofrecen cifrado (SSL/TLS) durante la transmisión, lo que mejora la seguridad, especialmente para la información sensible.
- SMTP reduce las posibilidades de errores técnicos que podrían impedir la entrega.
- A menudo proporciona comentarios más detallados sobre el estado de entrega del correo electrónico, lo que le ayuda a identificar y resolver problemas.
Si bien mail() de PHP es la opción predeterminada en WordPress, no siempre es la mejor opción. SMTP es generalmente más fiable y seguro y puede mejorar realmente la entregabilidad de los correos electrónicos enviados desde su sitio de WordPress.
Y la entregabilidad es crucial para asegurar que todos esos correos electrónicos importantes del sitio, como las confirmaciones de pedido, los restablecimientos de contraseña y las actualizaciones de cuenta, lleguen a su destinatario previsto.
lo último que quieres es que tus correos de WordPress se pierdan o se retrasen, por eso es tan importante usar un plugin SMTP como WP Mail SMTP
Correo SMTP frente a API de correo electrónico
Es posible que hayas notado que WP Mail SMTP ofrece opciones de configuración SMTP y API para diferentes servicios de correo electrónico. Aquí tienes una explicación sencilla de cómo funcionan:
SMTP es un método fiable y ampliamente utilizado para enviar correos electrónicos. Cuando te conectas a tu proveedor de correo electrónico a través de SMTP, tus correos se envían a través de un servidor de correo electrónico externo utilizando el método descrito anteriormente.
API es una alternativa moderna que puede ser aún más fácil de configurar. Con el método API, todo lo que necesitas es una clave API de tu proveedor de servicios de correo electrónico.
Una vez que introduces la clave en WP Mail SMTP, el plugin se conecta directamente al servidor del servicio de correo electrónico. Este método suele ser más rápido y puede proporcionar funciones adicionales, como el seguimiento y análisis de correos electrónicos.
Ambas opciones son excelentes para enviar correos electrónicos desde tu sitio de WordPress, y WP Mail SMTP admite ambos métodos, dependiendo del servicio de correo electrónico que estés utilizando.
Puertos SMTP explicados
Los puertos ayudan a los ordenadores y otros dispositivos a dirigir el tráfico de red a las aplicaciones correctas.
Puedes pensar en los puertos de red como puertas en un edificio. Al igual que cada puerta en un edificio conduce a una habitación diferente, cada puerto en un ordenador o dispositivo conduce a un servicio o función específica.
Cuando los datos se envían a través de Internet, necesitan saber a qué "puerta" (o puerto) entrar para poder llegar al programa o servicio correcto. Por ejemplo, si estás visitando un sitio web, tu solicitud se envía al puerto que maneja el tráfico web.
Al igual que con otros servicios, SMTP utiliza puertos específicos para manejar el tráfico de correo electrónico. Los puertos SMTP principales son:
- Puerto 25: Este es el puerto original utilizado para SMTP, principalmente para retransmitir correos electrónicos entre servidores. Sin embargo, a menudo es bloqueado por los ISP para prevenir el spam.
- Puerto 587: Este es el puerto más comúnmente utilizado para enviar correos electrónicos desde tu cliente de correo a un servidor de correo electrónico. Se prefiere porque admite cifrado, lo que hace que tu correo electrónico sea más seguro.
- Puerto 465: Este puerto se asignó originalmente para SMTP con cifrado SSL, pero luego fue obsoleto. Sin embargo, algunos servidores todavía lo utilizan para la transmisión segura de correo electrónico.
Cuando configuras WP Mail SMTP, es importante configurar el puerto SMTP correcto en tus ajustes para asegurarte de que tu correo electrónico pueda ser entregado. Esta información debe ser proporcionada por tu servidor de correo junto con tus otras credenciales de cuenta.
Preguntas frecuentes sobre SMTP
Aquí tienes algunas de las preguntas más comunes que recibimos de los usuarios que consideran cambiar a SMTP para su método de entrega de correo electrónico en su sitio de WordPress:
¿Puedo usar varios servidores SMTP con WP Mail SMTP?
Con WP Mail SMTP Pro, puedes configurar remitentes de correo de respaldo y enrutamiento inteligente de correos electrónicos. Esto significa que si tu servidor SMTP principal falla, puede cambiar automáticamente a uno de respaldo para asegurar que tus correos electrónicos se envíen. También puedes enrutar correos electrónicos a través de un servidor alternativo basado en variables como el asunto, el contenido del mensaje, el remitente y el plugin que generó el correo electrónico.
¿Cambiar a SMTP afectará mis correos electrónicos o plantillas de correo existentes?
No, cambiar a SMTP solo modifica la forma en que se envían tus correos electrónicos, no su contenido. Tus plantillas y diseños de correo electrónico existentes permanecerán iguales. Sin embargo, podrías notar una mejora en la entregabilidad de tus correos.
¿Puedo rastrear las aperturas y clics de los correos enviados a través de SMTP?
SMTP básico no incluye funciones de seguimiento. Sin embargo, algunos proveedores de servicios de correo electrónico ofrecen estas analíticas cuando utilizas su método de conexión API en WP Mail SMTP. Si el seguimiento de correos es importante para ti, busca un proveedor que ofrezca esta función.
¿Qué debo hacer si mis correos aún no se entregan después de configurar SMTP?
Primero, revisa la configuración de SMTP para asegurarte de que sea correcta. Luego, verifica que tus registros DNS (SPF, DKIM, DMARC) estén configurados correctamente. Si los problemas persisten, consulta con tu proveedor de servicios de correo electrónico para cualquier posible problema de su lado.
¿Hay un límite en la cantidad de correos que puedo enviar a través de SMTP?
Los límites de envío de correos dependen de tu proveedor de SMTP, no del protocolo SMTP en sí. Algunos proveedores tienen límites de envío diarios o por hora, especialmente en planes gratuitos. Consulta con tu proveedor elegido para conocer sus límites específicos.
¿Puedo usar mi cuenta personal de Gmail como servidor SMTP para mi sitio de WordPress?
Si bien es posible usar una cuenta personal de Gmail si deseas un servicio SMTP gratuito, no se recomienda para sitios web de negocios debido a los límites de envío más bajos. Aconsejamos usar uno de los proveedores de correo electrónico recomendados en nuestra lista anterior.
¿Cómo maneja SMTP los archivos adjuntos de correo electrónico?
SMTP puede manejar archivos adjuntos, pero los archivos adjuntos grandes podrían causar problemas. Muchos servidores SMTP tienen límites de tamaño para los correos electrónicos (a menudo alrededor de 10-25 MB). Para archivos más grandes, considera usar servicios de intercambio de archivos e incluir un enlace en tu correo en su lugar.
¡Y eso es todo! Ahora entiendes qué es SMTP y cómo funciona para mejorar la entregabilidad de tus correos electrónicos.
Soluciona tus correos de WordPress ahora
A continuación, aprende cómo solucionar problemas de WP Mail SMTP
¿Estás experimentando errores u otros problemas al usar WP Mail SMTP? Consulta nuestra guía sobre problemas comunes de WP Mail SMTP para obtener una guía sencilla que te ayude a solucionarlos y a que tus correos se envíen sin problemas de nuevo.
¿Listo para solucionar tus correos? Comienza hoy con el mejor plugin SMTP de WordPress. Si no tienes tiempo para solucionar tus correos, puedes obtener asistencia completa de configuración "White Glove" como una compra adicional, y hay una garantía de devolución de dinero de 14 días para todos los planes de pago.