🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Configurar el correo electrónico en WordPress (SMTP) con cPanel

Actualizado el 23 de enero de 2026

Introducción: ¿Por qué tu WordPress no envía correos?

Si tienes una web en WordPress, es muy probable que en algún momento necesites que el sistema envíe correos electrónicos. Hablamos de notificaciones de nuevos comentarios, recuperación de contraseñas, formularios de contacto o avisos de pedidos en una tienda WooCommerce.

El problema más común es que, por defecto, WordPress utiliza la función mail() de PHP para enviar estos correos. Este método es poco fiable y muchos servidores de hosting lo bloquean porque se usa para enviar spam. El resultado: tus correos terminan en la carpeta de spam o, peor aún, nunca se envían.

La solución profesional es configurar el envío de correo electrónico mediante SMTP (Protocolo Simple de Transferencia de Correo). En este artículo te enseñaré, paso a paso, cómo configurar el correo electrónico en WordPress usando SMTP con cPanel. No necesitas ser un experto en sistemas, solo seguir las instrucciones con calma.

¿Qué es SMTP y por qué es importante para WordPress?

SMTP es el protocolo estándar que se utiliza para enviar correos electrónicos a través de internet. Cuando configuras WordPress para usar SMTP, el sistema se conecta a un servidor de correo saliente (como el de tu propio dominio o Gmail) y entrega los mensajes de forma segura y autenticada.

Configurar el envío de correo WordPress mediante SMTP tiene varias ventajas:

  • Mayor tasa de entrega: Los correos llegan a la bandeja de entrada, no a spam.
  • Autenticación real: El servidor de correo verifica que el mensaje proviene de una fuente legítima.
  • Soporte para SSL/TLS: La comunicación entre WordPress y el servidor de correo está cifrada.
  • Registro de correos: Puedes ver un historial de todos los correos enviados desde tu web.

En resumen, si quieres que tu web tenga un comportamiento profesional y no pierdas comunicaciones importantes, configurar el correo WordPress SMTP es una tarea obligatoria.

Requisitos previos antes de empezar

Antes de entrar en materia, asegúrate de tener lo siguiente:

  • Acceso a cPanel de tu hosting (el panel de control que te dio tu proveedor).
  • Un dominio registrado y con zona DNS gestionada desde cPanel.
  • Una cuenta de correo electrónico creada en cPanel (por ejemplo, hola@tudominio.com).
  • Acceso al panel de administración de WordPress (wp-admin).

Si no tienes una cuenta de correo creada, es el momento de hacerlo. Entra en cPanel, busca la sección "Email Accounts" o "Cuentas de correo" y crea una nueva dirección. Anota el nombre de usuario, la contraseña y el servidor de correo entrante y saliente, porque los necesitarás más adelante.

Paso 1: Elige un plugin de SMTP para WordPress

La forma más sencilla de configurar el correo electrónico en WordPress es usando un plugin. Los más populares son:

  • WP Mail SMTP: Es el más utilizado y tiene una versión gratuita muy completa.
  • Easy WP SMTP: Sencillo y ligero, ideal para principiantes.
  • Post SMTP: Ofrece funciones avanzadas de registro y diagnóstico.

Para este tutorial, usaremos WP Mail SMTP, ya que tiene una interfaz clara y muchas opciones de configuración.

Instalación del plugin

  1. Ve a Plugins > Añadir nuevo en tu panel de WordPress.
  2. Busca "WP Mail SMTP" en el buscador.
  3. Haz clic en "Instalar ahora" y después en "Activar".

Una vez activado, verás un nuevo menú llamado "WP Mail SMTP" en la barra lateral de tu administrador.

Paso 2: Configuración básica del plugin WP Mail SMTP

Después de activar el plugin, ve a WP Mail SMTP > Settings (Ajustes). Aquí tienes que completar los siguientes campos:

  • From Email: Introduce la dirección de correo que creaste en cPanel (por ejemplo, hola@tudominio.com). Es importante que el dominio coincida con el de tu web.
  • From Name: Escribe el nombre que quieres que aparezca como remitente (por ejemplo, "Mi Web").

Ahora, en la sección "Mailer", selecciona la opción "Other SMTP" (Otro SMTP). Esto te mostrará un formulario con los datos de conexión al servidor de correo.

Datos necesarios de cPanel

Para rellenar el formulario, necesitas estos datos de tu cuenta de correo en cPanel:

  • Servidor SMTP: Normalmente es mail.tudominio.com o smtp.tudominio.com. Puedes verlo en cPanel, en la sección de cuentas de correo.
  • Puerto: Generalmente es 465 (SSL) o 587 (TLS). Te recomiendo usar 465 si tu hosting lo soporta.
  • Autenticación: Debe estar activada (sí).
  • Nombre de usuario: La dirección de correo completa (por ejemplo, hola@tudominio.com).
  • Contraseña: La contraseña de esa cuenta de correo.
  • Cifrado: Selecciona "SSL" o "TLS" según el puerto que uses.

Rellena todos los campos y guarda los cambios.

Paso 3: Verifica el envío de correo WordPress

Una vez guardada la configuración, es hora de comprobar que todo funciona. El plugin WP Mail SMTP tiene una herramienta integrada para enviar un correo de prueba.

  1. Ve a WP Mail SMTP > Tools (Herramientas).
  2. Haz clic en la pestaña "Email Test" (Prueba de correo).
  3. Introduce la dirección de correo a la que quieres enviar el mensaje de prueba.
  4. Haz clic en "Send Email" (Enviar correo).

Si todo está bien configurado, recibirás un correo de prueba en unos segundos. Si no llega, revisa los datos de configuración y asegúrate de que el puerto y el cifrado son correctos.

[TIP]: Si el correo de prueba no llega, revisa la carpeta de spam. A veces los primeros envíos SMTP pueden filtrarse ahí. También puedes probar con un puerto diferente (cambia de 465 a 587 o viceversa).

Configuración avanzada: Usar SMTP de servicios externos

¿Y si no quieres usar el correo de tu propio dominio? Puedes configurar WordPress para que envíe correos a través de servicios de terceros como Gmail, Outlook o servicios de transaccionales como SendGrid o Mailgun.

Usar Gmail SMTP con WordPress

Para usar Gmail como servidor SMTP, necesitas una cuenta de Gmail y, preferiblemente, una contraseña de aplicación (si tienes verificación en dos pasos activada). Los datos serían:

  • Servidor SMTP: smtp.gmail.com
  • Puerto: 587 (TLS) o 465 (SSL)
  • Autenticación: Sí
  • Nombre de usuario: Tu dirección completa de Gmail
  • Contraseña: Tu contraseña o contraseña de aplicación
  • Cifrado: TLS o SSL

[WARNING]: Gmail tiene límites de envío diarios (alrededor de 500 correos para cuentas gratuitas). Si tu web envía muchos correos, esta opción no es la más recomendable.

Usar SendGrid o Mailgun

Estos servicios son ideales para sitios con alto volumen de correos. Te ofrecen credenciales SMTP dedicadas y un panel para monitorear los envíos. La configuración en WP Mail SMTP es similar, solo cambian los datos del servidor y las credenciales.

Solución de problemas comunes al configurar SMTP en WordPress

Aunque el proceso es sencillo, pueden surgir algunos problemas. Aquí tienes los más comunes y cómo solucionarlos:

Error de autenticación SMTP

Si ves un error como "SMTP ERROR: Failed to authenticate", significa que las credenciales son incorrectas. Verifica el nombre de usuario (debe ser la dirección completa de correo) y la contraseña.

Conexión rechazada o timeout

Esto suele ocurrir cuando el puerto está bloqueado por el servidor. Prueba con otro puerto (465 o 587) y asegúrate de que el cifrado coincida. También puedes contactar con tu proveedor de hosting para preguntar qué puertos tiene abiertos.

El correo se envía pero llega a spam

Esto puede deberse a que tu dominio no tiene configurados los registros SPF o DKIM. Estos registros DNS ayudan a verificar que los correos provienen de tu dominio y no de un suplantador.

Cómo añadir SPF y DKIM en cPanel

  1. Ve a cPanel y busca la sección "Zone Editor" o "Editor de zona DNS".
  2. Localiza tu dominio y haz clic en "Manage".
  3. Añade un registro SPF con el valor: v=spf1 +a +mx +ip4:TU_IP ~all. Sustituye TU_IP por la dirección IP de tu servidor.
  4. Para DKIM, activa la autenticación de correo en la sección "Email Deliverability" de cPanel y sigue las instrucciones.

[INFO]: La mayoría de los hostings modernos configuran SPF y DKIM automáticamente al crear la cuenta de correo. Pero si tienes problemas de spam, revisa estos registros.

¿Qué pasa con otros paneles de control como Syspanel?

Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP) en lugar de cPanel, el proceso es muy similar. De hecho, Syspanel tiene una interfaz más moderna y simplificada.

En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro del panel, busca la sección de "Mail" para crear cuentas de correo. Los datos SMTP que necesitarás serán los mismos que en cPanel: servidor mail.tudominio.com, puerto 465 o 587, etc.

La configuración en WordPress no cambia: solo necesitas los datos de la cuenta de correo que crees en Syspanel.

Buenas prácticas para el envío de correo WordPress

Para que tu configuración de correo SMTP funcione de manera óptima, sigue estas recomendaciones:

  • Usa una cuenta de correo dedicada: Crea una cuenta específica para WordPress (por ejemplo, noreply@tudominio.com). No uses tu correo personal.
  • Monitorea los límites de envío: Si tu web envía muchos correos, revisa los límites de tu plan de hosting.
  • Guarda los registros de correo: WP Mail SMTP tiene un registro de correos en su versión Pro. Esto te ayuda a diagnosticar problemas.
  • Actualiza el plugin regularmente: Los plugins de SMTP se actualizan para mejorar la compatibilidad con las últimas versiones de WordPress.

Preguntas frecuentes (FAQ)

¿Puedo configurar el correo WordPress sin un plugin?

Sí, es posible editando el archivo wp-config.php o functions.php de tu tema, pero no es recomendable para usuarios sin experiencia. Un plugin te da una interfaz amigable y herramientas de diagnóstico.

¿Es necesario tener una cuenta de correo en mi dominio para usar SMTP?

No necesariamente. Puedes usar servicios externos como Gmail o SendGrid. Sin embargo, usar una cuenta de tu propio dominio es más profesional y refuerza la marca.

¿Cuál es la diferencia entre los puertos 465 y 587?

El puerto 465 usa cifrado SSL desde el principio. El puerto 587 usa TLS y es más flexible porque permite negociar el cifrado. La mayoría de los hostings soportan ambos, pero si uno falla, prueba con el otro.

¿Por qué mis correos van a spam incluso con SMTP configurado?

Esto puede deberse a la falta de registros SPF y DKIM, o a que el contenido del correo parece spam (por ejemplo, demasiados enlaces o palabras clave). Revisa la configuración DNS y el contenido de tus correos.

¿Puedo usar SMTP para WooCommerce?

Sí, de hecho es altamente recomendable. Los correos de pedidos y notificaciones de WooCommerce son críticos para tu negocio. Configurarlos con SMTP garantiza que lleguen a tus clientes.

Conclusión

Configurar el correo electrónico en WordPress mediante SMTP con cPanel es una tarea que está al alcance de cualquier persona, incluso sin conocimientos técnicos avanzados. Siguiendo los pasos de este artículo, podrás asegurarte de que los correos de tu web llegan a su destino sin problemas.

Recuerda que la clave está en usar un plugin fiable como WP Mail SMTP, introducir correctamente los datos de tu servidor de correo y verificar con una prueba de envío. Si encuentras problemas, revisa los puertos, el cifrado y las credenciales. Y no olvides configurar los registros DNS SPF y DKIM para mejorar la entregabilidad.

Con esta configuración, tu WordPress tendrá un sistema de correo robusto y profesional. ¡Adiós a los correos perdidos en spam!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel