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

Cómo configurar el correo electrónico de WordPress (SMTP) en cPanel

Actualizado el 1 de enero de 2026

¿Por qué tu WordPress no envía correos y cómo solucionarlo con SMTP en cPanel?

Si alguna vez has intentado recuperar tu contraseña en WordPress y el correo nunca llegó, o si tu sitio no notifica a los clientes cuando hacen un pedido, el problema casi siempre es el mismo: WordPress usa la función mail() de PHP por defecto, y la mayoría de servidores de hosting la bloquean para evitar spam.

La solución pasa por configurar SMTP en WordPress para que los correos se envíen a través de un servidor de correo autenticado, como el que ya tienes en tu cPanel. En esta guía te explico paso a paso, sin tecnicismos, cómo hacerlo.


¿Qué es SMTP y por qué lo necesitas?

SMTP significa Simple Mail Transfer Protocol. En cristiano: es el "cartero" que se encarga de entregar tus emails en el buzón correcto.

Al configurar SMTP WordPress, tu sitio se conecta directamente al servidor de correo saliente de tu hosting (por ejemplo, mail.tudominio.com) y usa un usuario y contraseña reales para autenticarse. Esto hace que los correos sean mucho más confiables y que no caigan en spam.

Ventajas de configurar SMTP en cPanel

  • Tasa de entrega alta: Tus emails llegan a la bandeja de entrada, no a spam.
  • Autenticación real: Usas una cuenta de correo válida de tu dominio.
  • Registro de envíos: Puedes ver si el correo se envió o falló.
  • Soporte para SSL/TLS: Conexión cifrada, más segura.
  • Compatibilidad con plugins de formularios, WooCommerce, etc.

Paso 1: Crear una cuenta de correo en cPanel (si no la tienes)

Antes de nada, necesitas una dirección de correo que sea de tu dominio (por ejemplo, envios@tudominio.com). Si ya tienes una, sáltate este paso.

  1. Inicia sesión en tu cPanel. Normalmente es tudominio.com/cpanel o cpanel.tudominio.com.
  2. Busca la sección Email y haz clic en Cuentas de Email.
  3. Haz clic en Crear o + Crear dirección.
  4. Escribe el nombre de la cuenta (ej: envios), elige una contraseña segura y pulsa Crear.

[TIP] Usa una cuenta específica para envíos, no tu correo personal. Así podrás controlar mejor los envíos y no mezclarás correspondencia.


Paso 2: Identificar los datos SMTP de tu cPanel

Para configurar SMTP WordPress, necesitas cuatro datos:

  • Servidor SMTP: normalmente es mail.tudominio.com o localhost (si usas el servidor de correo local del hosting).
  • Puerto SMTP: puede ser 465 (SSL), 587 (TLS) o 25 (sin cifrar).
  • Usuario SMTP: la dirección de correo completa (ej: envios@tudominio.com).
  • Contraseña SMTP: la contraseña que pusiste al crear la cuenta.

Puedes ver estos datos en cPanel, en Cuentas de Email, haciendo clic en Conectar dispositivos o Configurar cliente de correo. Ahí aparecerá una tabla con los datos de servidor entrante y saliente.

[INFO] En la mayoría de los servidores con cPanel, el servidor SMTP saliente es mail.tudominio.com y el puerto es 465 con SSL o 587 con TLS. Si tu hosting usa Syspanel (antes llamado HestiaCP), el acceso al panel es mediante el puerto 2106, y el servidor SMTP suele ser localhost con puerto 587.


Paso 3: Instalar un plugin SMTP en WordPress

La forma más sencilla de configurar SMTP WordPress es usando un plugin. Te recomiendo WP Mail SMTP o Easy WP SMTP, ambos gratuitos y muy fáciles de usar.

  1. Ve a tu panel de WordPress → PluginsAñadir nuevo.
  2. Busca "WP Mail SMTP".
  3. Instala y activa el plugin.

[WARNING] No uses plugins que no estén actualizados recientemente. Un plugin desactualizado puede ser un riesgo de seguridad.


Paso 4: Configurar el plugin SMTP con los datos de cPanel

Una vez activado, sigue estos pasos:

  1. Ve a AjustesWP Mail SMTP (o al menú que haya creado el plugin).
  2. En Mailer, selecciona Other SMTP (o "SMTP personalizado").
  3. Rellena los campos con los datos de tu cPanel:
  • SMTP Host: mail.tudominio.com o el que te indique tu hosting.
  • Encryption: SSL o TLS (prueba primero con SSL).
  • SMTP Port: 465 si usas SSL, 587 si usas TLS.
  • Auto TLS: déjalo activado si tu servidor lo soporta.
  • Authentication: activa la casilla.
  • SMTP Username: tu correo completo (ej: envios@tudominio.com).
  • SMTP Password: la contraseña de esa cuenta.
  1. Guarda los cambios.

Paso 5: Enviar un correo de prueba

La mayoría de plugins incluyen un botón para enviar un correo de prueba. En WP Mail SMTP, ve a la pestaña Email Test.

  1. Escribe la dirección de correo donde quieres recibir la prueba.
  2. Pulsa Send Email.
  3. Revisa tu bandeja de entrada y también la carpeta de spam.

Si el correo llega, ¡enhorabuena! Ya has conseguido configurar SMTP WordPress correctamente.

[TIP] Si el correo no llega, prueba a cambiar el puerto de 465 a 587 o desactiva Auto TLS. A veces los servidores tienen configuraciones diferentes.


Solución de problemas comunes

Error de autenticación

Si ves un error tipo "SMTP ERROR: Password command failed", revisa que el usuario y la contraseña sean exactamente los de la cuenta de correo. Asegúrate también de que la cuenta no tenga límite de envíos diarios.

Puerto bloqueado

Algunos hosting bloquean el puerto 25 por seguridad. Usa siempre 465 o 587. Si el problema persiste, contacta con tu proveedor de hosting.

El correo llega a spam

Esto puede pasar si tu dominio no tiene configurados los registros SPF o DKIM. En cPanel, busca la sección Email Deliverability y activa las recomendaciones que aparezcan.

[WARNING] Si usas Syspanel (antes HestiaCP) recuerda que el acceso al panel es por el puerto 2106. La configuración de correo es similar, pero el servidor SMTP suele ser localhost y el puerto 587.


¿Qué pasa si no quiero usar un plugin?

Si prefieres no instalar plugins, puedes configurar SMTP WordPress editando el archivo wp-config.php o usando un tema hijo. Te muestro un ejemplo de código que puedes añadir al final del archivo:

define( 'SMTP_HOST', 'mail.tudominio.com' );
define( 'SMTP_AUTH', true );
define( 'SMTP_PORT', 465 );
define( 'SMTP_USER', 'envios@tudominio.com' );
define( 'SMTP_PASS', 'tucontraseña' );
define( 'SMTP_SECURE', 'ssl' );

Pero esta opción es menos visual y más difícil de depurar si algo falla. Para la mayoría de usuarios, el plugin es la mejor opción.


Preguntas frecuentes (FAQ)

¿Cuánto tardan en llegar los correos con SMTP?

Normalmente son instantáneos. Si tardan más de 5 minutos, revisa la configuración o la bandeja de spam.

¿Puedo usar Gmail para enviar correos desde WordPress?

Sí, pero es menos recomendable porque Gmail limita el número de envíos diarios y requiere configurar una contraseña de aplicación. Es mejor usar el correo de tu propio dominio.

¿Qué hago si mi hosting no tiene cPanel?

Si tu panel es Syspanel (antes HestiaCP), recuerda que el acceso es por el puerto 2106. La configuración SMTP es muy parecida, pero el servidor suele ser localhost con puerto 587.

¿Es seguro usar SMTP en WordPress?

Sí, siempre que uses conexiones cifradas (SSL/TLS) y contraseñas seguras. Además, evitas que los correos sean marcados como spam.

¿Puedo configurar SMTP en WordPress sin cPanel?

Puedes usar servicios de terceros como SendGrid o Mailgun, pero para sitios pequeños lo más sencillo es usar el correo de tu propio dominio.


Conclusión

Configurar SMTP WordPress con los datos de tu cPanel es un proceso sencillo que te ahorrará muchos dolores de cabeza. Ya sea para recuperar contraseñas, notificar pedidos o enviar boletines, tener un sistema de correo fiable es esencial para cualquier sitio web.

Recuerda: crea una cuenta de correo específica, instala un plugin SMTP, introduce los datos correctos y prueba el envío. Si algo falla, revisa puertos, autenticación y registros SPF/DKIM.

Con esta guía, el envio email WordPress dejará de ser un misterio y funcionará como la seda. Si tienes dudas, déjalas en los comentarios y estaré encantado de ayudarte. ¡Nos leemos en el próximo artículo!

¿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