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

Configurar correo SMTP en WordPress con cPanel

Actualizado el 23 de marzo de 2026

¿Tu sitio WordPress no envía correos? ¿Los formularios de contacto se quedan en el aire? Este es un problema muy común, pero tiene una solución sencilla y gratuita si usas cPanel. En esta guía te explicaré paso a paso cómo configurar SMTP en WordPress con cPanel para que tus correos lleguen siempre a la bandeja de entrada, no a spam.

Cuando instalas WordPress, por defecto usa la función wp_mail() para enviar correos. El problema es que muchos servidores de hosting bloquean o limitan este método porque es fácil de explotar para enviar spam. El resultado: tus correos de registro, notificaciones o formularios nunca llegan. La solución es usar un servicio SMTP (Simple Mail Transfer Protocol) autenticado.

¿Qué necesitas para empezar?

Antes de meternos en materia, asegúrate de tener a mano los siguientes datos de tu cPanel:

  • Acceso a tu cuenta de cPanel (usuario y contraseña).
  • Tu dominio principal o el dominio donde tienes instalado WordPress.
  • Una cuenta de correo electrónico profesional creada en cPanel (por ejemplo, tucorreo@tudominio.com).
  • Las credenciales SMTP de esa cuenta (servidor, puerto, usuario y contraseña).

[INFO] No necesitas conocimientos avanzados de programación. Solo seguir los pasos con calma y copiar los datos correctamente.

Paso 1: Crear o preparar tu cuenta de correo en cPanel

El primer paso para configurar SMTP WordPress cPanel es tener una cuenta de correo electrónico que hará de remitente. Si ya tienes una, puedes usarla. Si no, créala ahora.

  1. Inicia sesión en tu cPanel. Normalmente es tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección "Email" y haz clic en "Cuentas de Email".
  3. Haz clic en "Crear" o "+ Crear".
  4. Completa los campos:
    • Dominio: Selecciona tu dominio.
    • Usuario: Elige un nombre para la cuenta (ej. info, contacto, no-reply).
    • Contraseña: Crea una contraseña segura. Guárdala bien.
  5. Haz clic en "Crear".

[TIP] Usa una cuenta de correo que no sea para uso personal. Por ejemplo, no-reply@tudominio.com es perfecta para notificaciones automáticas.

Paso 2: Obtener los datos de conexión SMTP

Ahora necesitas los datos técnicos de esa cuenta de correo. Son los que usarás en WordPress.

  1. En la misma pantalla de "Cuentas de Email", busca la cuenta que acabas de crear (o la que vayas a usar).
  2. Haz clic en "Conectar dispositivos" o en el icono de ajustes (rueda dentada o tres puntos).
  3. Se abrirá una ventana con los datos de conexión. Verás algo como esto:
    • Servidor de correo entrante (IMAP/POP3): mail.tudominio.com o tudominio.com
    • Servidor de correo saliente (SMTP): mail.tudominio.com o tudominio.com
    • Puerto SMTP: Normalmente 465 (SSL) o 587 (TLS).
    • Nombre de usuario: La dirección de correo completa (ej. no-reply@tudominio.com).
    • Contraseña: La que pusiste al crear la cuenta.
  4. Anota estos datos. Son clave para SMTP cPanel WordPress.

[WARNING] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Los datos SMTP serán similares, pero verifica que el servidor SMTP sea mail.tudominio.com y el puerto 465 o 587.

Paso 3: Instalar y activar un plugin SMTP en WordPress

WordPress no tiene una opción nativa para configurar SMTP, así que necesitamos un plugin. El más popular, gratuito y fácil de usar es WP Mail SMTP. También puedes usar Easy WP SMTP o Post SMTP, pero te recomiendo el primero.

  1. Ve al escritorio de tu WordPress.
  2. En el menú lateral, ve a Plugins > Añadir nuevo.
  3. En el buscador, escribe "WP Mail SMTP".
  4. Busca el plugin desarrollado por WPForms (tiene muchos millones de instalaciones).
  5. Haz clic en "Instalar ahora" y luego en "Activar".

Paso 4: Configurar el plugin con los datos de cPanel

Una vez activado, el plugin te pedirá que lo configures. Sigue estos pasos:

  1. Ve a Settings > WP Mail SMTP (o WP Mail SMTP en el menú).
  2. Haz clic en "Get Started" o "Empezar".
  3. En la sección "Mailer", selecciona "Other SMTP".
  4. Se desplegarán los campos que debes rellenar con los datos del Paso 2:
    • SMTP Host: Escribe mail.tudominio.com (o el servidor que te dieron).
    • Encryption: Elige SSL (si usas puerto 465) o TLS (si usas puerto 587).
    • SMTP Port: Introduce 465 o 587 según tu elección.
    • Auto TLS: Déjalo marcado (ayuda a la seguridad).
    • SMTP Authentication: Actívalo (debe estar en On o Yes).
    • SMTP Username: Pon la dirección de correo completa (ej. no-reply@tudominio.com).
    • SMTP Password: La contraseña de esa cuenta.
  5. Desplázate hacia abajo y en "From Email" pon la misma dirección de correo.
  6. En "From Name" pon el nombre que quieras que aparezca como remitente (ej. "Mi Web").
  7. Haz clic en "Save Settings".

[TIP] Si tu hosting tiene problemas con el puerto 465, prueba con el 587 y cifrado TLS. El 465 suele ser más compatible con cPanel.

Paso 5: Probar el envío de correos

No te vayas sin probar. El plugin incluye una herramienta para verificar que todo funciona.

  1. En el mismo menú de WP Mail SMTP, ve a la pestaña "Email Test".
  2. Escribe una dirección de correo a la que tengas acceso (puede ser tu Gmail o la misma cuenta de cPanel).
  3. Haz clic en "Send Email".
  4. Revisa la bandeja de entrada de ese correo. Si ves el mensaje, ¡felicidades! Has logrado configurar SMTP WordPress cPanel correctamente.
  5. Si no llega, revisa la carpeta de spam. Si sigue sin aparecer, vuelve a los pasos anteriores y verifica los datos.

[WARNING] Si el test falla, el mensaje de error te dará pistas. Los errores más comunes son: contraseña incorrecta, puerto bloqueado por el hosting o servidor SMTP mal escrito. Consulta con tu proveedor de hosting si el puerto está abierto.

Solución de problemas comunes (FAQ)

Aquí tienes las respuestas a las dudas más frecuentes sobre envío correos WordPress cPanel.

¿Por qué mis correos no se enviaban antes?

Porque WordPress usa el mail() de PHP, que los servidores suelen limitar por seguridad. Al usar SMTP, te identificas correctamente y los correos pasan los filtros antispam.

¿Qué puerto SMTP debo usar?

  • Puerto 465 con cifrado SSL: Es el más común y recomendado para cPanel.
  • Puerto 587 con cifrado TLS: Alternativa segura, a veces funciona mejor si el 465 está bloqueado.
  • Puerto 25: No lo uses, suele estar bloqueado por los ISP y hosting.

¿Puedo usar Gmail, Outlook o SendGrid en lugar de mi correo de cPanel?

Sí, pero entonces no estarías usando el correo de tu dominio. Si quieres mantener la coherencia de marca (correo@tudominio.com), usa la cuenta de cPanel. Si prefieres fiabilidad, servicios como SendGrid (gratis hasta 300 emails/día) son excelentes. El plugin WP Mail SMTP también te permite configurarlos.

¿El plugin WP Mail SMTP es gratuito?

Sí, la versión gratuita es suficiente para la mayoría de los sitios. La versión de pago añade registros de correo, compatibilidad con más servicios y soporte avanzado.

¿Qué hago si mi hosting usa Syspanel (HestiaCP)?

No hay problema. El proceso es idéntico. Solo recuerda que el puerto de acceso a tu panel de control es el 2106 (ej. tudominio.com:2106). Los datos SMTP los obtienes igual desde la sección de correo de Syspanel.

¿Puedo enviar correos desde formularios de contacto después de esto?

Sí, una vez que configures el SMTP, todos los correos de tu WordPress (formularios, notificaciones, restablecimientos de contraseña) usarán esta ruta y llegarán correctamente.

Consejos adicionales para un envío perfecto

Configurar el SMTP es el primer paso, pero para asegurarte de que tus correos nunca vayan a spam, ten en cuenta esto:

  • Usa un nombre de remitente claro: Evita nombres genéricos como "admin" o "webmaster". Usa el nombre de tu marca.
  • No envíes demasiados correos desde una misma cuenta: Si tu sitio envía cientos de correos al día, considera usar un servicio transaccional como SendGrid o Amazon SES.
  • Mantén tu dominio limpio: Si tu dominio ha sido usado antes para spam, los correos tendrán más dificultades. Usa herramientas como MXToolbox para verificar tu reputación.
  • Actualiza WordPress y plugins: Un sitio desactualizado es más vulnerable a ataques que pueden usar tu servidor de correo para enviar spam.

Resumen final

Configurar SMTP en WordPress con cPanel es un proceso de 5 pasos que te tomará menos de 10 minutos:

  1. Crea o elige una cuenta de correo en cPanel.
  2. Anota los datos SMTP (servidor, puerto, usuario, contraseña).
  3. Instala el plugin WP Mail SMTP.
  4. Introduce los datos en la configuración del plugin.
  5. Prueba el envío.

Con esto, te olvidarás de los correos perdidos y tus usuarios recibirán cada notificación, cada mensaje de formulario y cada restablecimiento de contraseña. Es una de las primeras tareas que todo administrador de WordPress debería hacer al montar un sitio.

[INFO] Si después de seguir todos los pasos sigues teniendo problemas, contacta con el soporte de tu hosting. Ellos pueden verificar si el puerto SMTP está abierto o si hay algún bloqueo en el firewall.

Ahora ya sabes cómo configurar SMTP WordPress cPanel y enviar correos WordPress cPanel sin complicaciones. ¡Manos a la obra y a disfrutar de un WordPress que comunica!

¿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