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

Cómo configurar el correo en WordPress (SMTP) desde cPanel

Actualizado el 3 de febrero de 2026

¿Te ha pasado que WordPress no envía los correos de recuperación de contraseña, los avisos de nuevos pedidos o las notificaciones de contacto? Es un problema muy común que tiene un nombre técnico: la falta de configuración SMTP. Por defecto, WordPress usa la función mail() de PHP, que casi siempre termina en la carpeta de spam o ni siquiera se envía.

La solución es usar un servidor SMTP real, y la forma más rápida de hacerlo es configurando el correo desde tu cPanel. En esta guía te explico paso a paso, sin tecnicismos raros, cómo lograrlo para que tus emails WordPress cPanel lleguen siempre a la bandeja de entrada.

¿Por qué necesitas configurar SMTP en WordPress?

Antes de ponernos manos a la obra, es importante entender por qué tu sitio web necesita esta configuración. Cuando un visitante llena un formulario de contacto o cuando un usuario se registra, WordPress intenta enviar un correo electrónico desde tu servidor.

El problema es que, sin un servidor SMTP configurado, ese correo sale con una "identidad" poco confiable (la IP del servidor, sin autenticación). Los proveedores de correo como Gmail, Outlook o Yahoo lo detectan como spam y lo rechazan.

Al configurar SMTP WordPress cPanel, tu sitio usará el servidor de correo de tu propio dominio (por ejemplo, mail.tudominio.com). Esto autentica el envío y mejora drásticamente la tasa de entrega. Además, podrás usar tu propia dirección de correo (como hola@tudominio.com) para enviar notificaciones, lo que se ve mucho más profesional.

Requisitos previos

Para seguir esta guía, necesitas lo siguiente:

  • Acceso a tu panel de control de hosting (cPanel).
  • Un dominio registrado y apuntando a tu hosting.
  • Haber creado una cuenta de correo electrónico en cPanel (por ejemplo, admin@tudominio.com).
  • Acceso al panel de administración de WordPress (wp-admin).

Si ya tienes una cuenta de correo creada, perfecto. Si no, te muestro cómo crearla en el siguiente paso.

Paso 1: Crea tu cuenta de correo en cPanel

Lo primero es tener una cuenta de correo activa en tu dominio. Para ello, entra a tu cPanel (normalmente en tudominio.com/cpanel o cpanel.tudominio.com) y busca la sección "Email" o "Correo". Dentro, haz clic en "Email Accounts" o "Cuentas de correo".

Haz clic en "Create" o "Crear" y completa la información:

  • Dominio: Selecciona tu dominio de la lista.
  • Usuario: Elige el nombre que quieras (ej. admin, info, contacto).
  • Contraseña: Usa una contraseña segura (puedes usar el generador de contraseñas del propio cPanel).
  • Cuota: Puedes dejarla en ilimitada o asignar un espacio.

Guarda los cambios y tendrás tu correo listo. Anota la dirección completa (ej. admin@tudominio.com) y la contraseña, la necesitarás más adelante.

Paso 2: Encuentra los datos SMTP de tu servidor

Ahora necesitas los datos de conexión SMTP. Vuelve a la sección de "Email Accounts" en cPanel y, junto a la cuenta que acabas de crear, haz clic en "Connect Devices" o "Configurar cliente de correo" (el nombre varía según el tema de cPanel).

Se abrirá una ventana con toda la información que necesitas. Busca la pestaña "Manual Settings" o "Configuración manual". Ahí verás algo como esto:

  • Servidor de correo entrante (IMAP/POP3): mail.tudominio.com
  • Servidor de correo saliente (SMTP): mail.tudominio.com
  • Puerto SMTP: 465 (SSL) o 587 (TLS)
  • Nombre de usuario: admin@tudominio.com
  • Contraseña: La que configuraste.

Normalmente, el puerto 465 con SSL es el más fiable. Es el que usaremos en este tutorial, pero puedes probar con el 587 si el primero falla.

Paso 3: Elige un plugin SMTP para WordPress

Para que WordPress use estos datos, necesitas un plugin. Hay muchas opciones, pero los más recomendados y fáciles de usar son:

  • WP Mail SMTP: Es el más popular y fácil de configurar. Tiene versión gratuita que es más que suficiente.
  • Easy WP SMTP: Otra opción ligera y sencilla.

En este tutorial usaremos WP Mail SMTP por su interfaz amigable y su potente asistente de configuración.

¿Cómo instalar el plugin?

  1. Ve a tu panel de WordPress (tudominio.com/wp-admin).
  2. Entra en "Plugins" > "Añadir nuevo".
  3. Busca "WP Mail SMTP".
  4. Haz clic en "Instalar ahora" y luego en "Activar".

Paso 4: Configura el plugin con tus datos SMTP

Una vez activado, verás un aviso en la parte superior. Haz clic en "Launch Setup Wizard" o ve directamente a "Ajustes" > "WP Mail SMTP".

El asistente te guiará, pero puedes saltarlo e ir a la pestaña "General" o "Settings". Aquí tienes que rellenar los campos:

  • From Email: Pon la dirección que creaste (ej. admin@tudominio.com). Es importante que sea la misma que usarás para SMTP.
  • From Name: El nombre de tu sitio o empresa (ej. "Mi Tienda Online").
  • Mailer: Selecciona "Other SMTP". Esta es la opción genérica que funciona con cPanel.

Configuración detallada de la conexión SMTP

Desplázate hacia abajo hasta la sección "SMTP Settings" y completa estos datos:

  • SMTP Host: mail.tudominio.com (reemplaza tudominio.com por tu dominio real).
  • Encryption: Selecciona "SSL".
  • SMTP Port: 465 (si usas SSL) o 587 (si usas TLS).
  • Auto TLS: Si usas SSL, puedes desactivar esta opción para evitar conflictos. Si usas TLS, déjala activada.
  • Authentication: Asegúrate de que esté activada (encendida).
  • SMTP Username: Tu dirección de correo completa (ej. admin@tudominio.com).
  • SMTP Password: La contraseña de esa cuenta.

Guarda los cambios. Si todo está bien, verás un mensaje de éxito. Si no, revisa que el puerto sea el correcto y que no haya errores tipográficos.

Paso 5: Envía un correo de prueba

El plugin WP Mail SMTP tiene una herramienta de prueba en la pestaña "Email Test" o "Prueba de correo". Envíate un correo a tu dirección personal (Gmail, Outlook, etc.) para verificar que todo funciona.

Haz clic en "Send Email" y espera unos segundos. Si el correo llega a tu bandeja de entrada (revisa también el spam), ¡felicidades! Ya tienes el email WordPress cPanel configurado correctamente.

[TIP] Si el correo no llega, revisa la carpeta de spam. A veces el primer envío se marca como spam por error. Si lo encuentras ahí, márcalo como "No es spam" para entrenar al filtro.

Solución de problemas comunes

A veces, a pesar de seguir los pasos, algo falla. Aquí tienes los problemas más habituales y cómo solucionarlos.

Error de autenticación (Username and Password not accepted)

Este error indica que las credenciales son incorrectas. Vuelve a cPanel, verifica que la contraseña no tenga caracteres especiales que puedan estar mal copiados y que el nombre de usuario sea la dirección completa.

El puerto 465 no funciona

Algunos servidores bloquean este puerto. Prueba a cambiar la configuración:

  • Encryption: TLS
  • SMTP Port: 587

Y deja la opción "Auto TLS" activada. Guarda y vuelve a probar.

"Could not connect to SMTP host"

Este error suele ser un problema de DNS o de firewall. Verifica que mail.tudominio.com exista. Puedes probar a usar el servidor de tu proveedor de hosting si es diferente. Algunos hosts usan smtp.tudominio.com en lugar de mail.tudominio.com. Revisa la documentación de tu hosting o contacta con su soporte.

[WARNING] Nunca uses localhost como SMTP Host, ya que no funcionará. Tampoco uses los servidores de Gmail o Outlook para tu dominio propio, ya que no están autorizados y fallará la autenticación.

El correo se envía, pero va a spam

Si el correo llega pero cae en spam, es un problema de reputación del dominio o de falta de registros DNS. Lo más efectivo es configurar los registros SPF y DKIM en cPanel. En la sección de "Email Deliverability" o "Authentication", cPanel te permite activar estos registros con un solo clic. Actívalos para tus dominios y el problema se solucionará en unas horas.

Configuración avanzada con Syspanel (antes HestiaCP)

Si tu hosting usa el panel Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar pero con algunas diferencias en la ruta de acceso. Recuerda que Syspanel se accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).

En Syspanel, la creación de cuentas de correo se hace en la sección "Mail" > "Add Account". Los datos SMTP serán los mismos (mail.tudominio.com), pero la interfaz del plugin de WordPress seguirá siendo idéntica. Simplemente usa los datos que te proporcione Syspanel en la pestaña de configuración del cliente de correo.

[INFO] La configuración SMTP en WordPress es universal. Independientemente del panel de control (cPanel, Syspanel, Plesk, etc.), los datos que introduces en el plugin son los mismos: servidor, puerto, usuario y contraseña. Lo único que cambia es dónde creas la cuenta de correo y dónde encuentras esos datos.

Preguntas frecuentes (FAQ)

¿Puedo usar el SMTP de mi hosting para enviar correos transaccionales (como facturas)?

Sí, puedes usarlo para correos transaccionales y notificaciones. Sin embargo, si tu sitio envía cientos de correos al día (por ejemplo, una newsletter), es mejor usar un servicio de correo transaccional como SendGrid o Mailgun. Para un uso normal (formularios, recuperación de contraseña, avisos), el SMTP de tu hosting es perfecto.

¿Qué pasa si tengo varios dominios en el mismo cPanel?

Cada dominio necesita su propia cuenta de correo. Crea una cuenta para el dominio que usa WordPress y usa esa dirección en la configuración SMTP. No uses la cuenta de un dominio diferente.

¿Es obligatorio usar un plugin?

Sí, es la forma más sencilla. Puedes configurar SMTP editando el archivo wp-config.php o functions.php, pero es más propenso a errores y se pierde al actualizar el tema. Un plugin como WP Mail SMTP es seguro, se actualiza solo y te da herramientas de diagnóstico.

¿Puedo enviar correos desde WordPress sin tener una cuenta de correo en mi dominio?

Técnicamente, puedes intentar usar el correo del servidor, pero es altamente recomendable crear una cuenta. Si no creas una cuenta, no tendrás un servidor SMTP autenticado y los correos seguirán yendo a spam.

¿Cuánto tiempo tarda en funcionar después de configurarlo?

El envío SMTP es inmediato. La mejora en la entrega (evitar spam) puede tardar unas horas o hasta 24-48 horas si has activado los registros SPF y DKIM, ya que necesitan propagarse por los servidores DNS.

Conclusión final

Configurar el correo en WordPress mediante SMTP desde cPanel es un proceso sencillo que te ahorrará muchos dolores de cabeza. Siguiendo estos pasos, tu sitio enviará correos de forma fiable, llegarán a la bandeja de entrada y tus clientes o usuarios no se perderán ninguna notificación importante.

Recuerda los puntos clave:

  1. Crea una cuenta de correo en tu cPanel.
  2. Obtén los datos SMTP (servidor, puerto, usuario y contraseña).
  3. Instala un plugin como WP Mail SMTP.
  4. Configura los datos en el plugin (puerto 465 con SSL es lo más común).
  5. Envía un correo de prueba y verifica la entrega.
  6. Activa SPF y DKIM para mejorar la reputación de tu dominio.

Si el correo de prueba llega, tu configuración es correcta. Si no, revisa los pasos de solución de problemas. Y si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106, pero la configuración en WordPress es exactamente la misma.

Ahora sí, tu WordPress está listo para comunicarse con el mundo. ¡Nos vemos en el siguiente tutorial!

¿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