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

Cómo configurar el envío de correos desde WordPress con SMTP en cPanel

Actualizado el 7 de octubre de 2025

¿Tu WordPress no envía correos? Es un problema más común de lo que parece. A menudo, los formularios de contacto no llegan, las notificaciones de pedido se pierden o las recuperaciones de contraseña acaban en la papelera.

La causa principal suele ser que tu hosting usa la función mail() de PHP, que es poco fiable y acaba en las listas negras de Gmail o Outlook.

La solución profesional y definitiva es configurar SMTP WordPress cPanel. En esta guía te explico, paso a paso y sin tecnicismos, cómo hacerlo para que tus correos lleguen siempre a la bandeja de entrada, no al spam.

Vamos a ello.


¿Qué es SMTP y por qué necesitas configurarlo en WordPress?

Antes de empezar, vamos a entender qué es esto.

SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que usan los servidores para enviar correos electrónicos.

Cuando tu WordPress usa la función mail() de PHP, le está pidiendo al servidor de tu hosting que envíe el correo directamente. El problema es que, hoy en día, los grandes proveedores (Gmail, Yahoo, Outlook) desconfían de estos envíos porque no tienen autenticación.

El resultado: tus correos legítimos caen en spam o se rechazan.

Al configurar SMTP, tu WordPress se conecta directamente al servidor de correo de tu dominio (creado en cPanel) y usa sus credenciales para autenticarse. Esto es como enviar una carta con tu DNI y tu dirección verificada, en lugar de un sobre anónimo.


Requisitos previos: qué necesitas antes de empezar

Para configurar SMTP en WordPress, necesitas tener a mano estos datos. Tómate un momento para localizarlos, te harán falta durante el proceso.

  • Acceso a tu cPanel (el panel de control de tu hosting).
  • El nombre de tu dominio (ejemplo: tudominio.com).
  • La contraseña de tu cuenta de correo (la que usas para entrar en webmail).
  • Un plugin de SMTP (te recomiendo uno en el paso 3).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. El proceso es similar, pero la interfaz es ligeramente distinta. Busca la sección "Mail" o "Correo".


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

Si ya tienes una cuenta de correo como hola@tudominio.com, puedes saltarte este paso. Si no, vamos a crearla.

  1. Entra en tu cPanel.
  2. Busca la sección "Email" y haz clic en "Email Accounts" (Cuentas de correo).
  3. Haz clic en "Create" (Crear).
  4. Completa los campos:
    • Domain (Dominio): selecciona tu dominio.
    • User (Usuario): escribe el nombre que quieras (ej: hola).
    • Password (Contraseña): usa una contraseña segura. Puedes usar el generador que te ofrece cPanel.
  5. Haz clic en "Create" y ¡listo!

[TIP] Usa una dirección de correo que tenga sentido para tu web (ej: contacto@tudominio.com o info@tudominio.com). No uses una dirección personal como mimaildetoda lavida@gmail.com.


Paso 2: Configurar la zona de intercambio de correo (MX) en cPanel

Este paso es crucial. Las zonas MX le dicen al mundo qué servidor gestiona el correo de tu dominio.

  1. En tu cPanel, busca la sección "Email" y haz clic en "MX Entry" (Entrada MX) o "Zone Editor" (Editor de Zona).
  2. Asegúrate de que tu dominio esté seleccionado.
  3. Deberías ver un registro MX. Normalmente, si usas el correo de tu hosting, estará apuntando a mail.tudominio.com o a algo como mx1.tudominio.com.
  4. No cambies nada aquí a menos que sepas exactamente lo que haces. Lo importante es que el registro MX apunte a tu propio dominio o al servidor de correo de tu hosting.

[WARNING] Si tienes el correo gestionado por un servicio externo (como Google Workspace o Microsoft 365), NO toques los registros MX. Configurar SMTP con tu cPanel no funcionará en ese caso.


Paso 3: Instalar y activar el plugin de SMTP

Ahora viene la parte divertida. Vamos a instalar un plugin en WordPress que hará de puente entre tu web y el servidor de correo.

Te recomiendo WP Mail SMTP, es gratuito, fiable y muy fácil de usar.

  1. Entra en el panel de administración de WordPress (tudominio.com/wp-admin).
  2. Ve a "Plugins""Añadir nuevo".
  3. En el buscador, escribe "WP Mail SMTP".
  4. Haz clic en "Instalar ahora" en el plugin de WPForms.
  5. Después de instalarlo, haz clic en "Activar".

Paso 4: Configurar el plugin WP Mail SMTP

Una vez activado, verás un nuevo menú en la barra lateral de WordPress. Vamos a configurarlo.

  1. Ve a "WP Mail SMTP" en el menú lateral.
  2. Se abrirá el asistente de configuración. Haz clic en "Empecemos" o, si lo has cerrado, ve a la pestaña "Ajustes".
  3. En la sección "Remitente", completa:
    • "De nombre" (From Name): el nombre de tu empresa o web (ej: "Mi Web").
    • "De correo electrónico" (From Email): la dirección que creaste en el paso 1 (ej: hola@tudominio.com).
  4. En la sección "Correo" (Mailer), selecciona "Other SMTP" (Otro SMTP).

Subsección: Configuración avanzada del SMTP

Ahora vamos a rellenar los datos de conexión. Despliega la sección "Opciones SMTP".

  • SMTP Host (Servidor SMTP): escribe mail.tudominio.com (reemplaza tudominio.com con tu dominio real).
  • SMTP Port (Puerto SMTP): escribe 465 (es el puerto estándar para envíos seguros con SSL).
  • Encryption (Encriptación): selecciona "SSL".
  • Authentication (Autenticación): activa la casilla que dice "Use SMTP authentication" (Usar autenticación SMTP).
  • SMTP Username (Usuario SMTP): escribe la dirección de correo completa que creaste (ej: hola@tudominio.com).
  • SMTP Password (Contraseña SMTP): escribe la contraseña de esa cuenta de correo.

[TIP] Si el puerto 465 con SSL no funciona, puedes probar con el puerto 587 y la encriptación TLS. Ambos son válidos, pero el 465 suele ser el más fiable.


Paso 5: Probar el envío de correos desde WordPress

Ya casi lo tienes. Antes de celebrar, vamos a enviar un correo de prueba para asegurarnos de que todo funciona.

  1. En el menú de "WP Mail SMTP", haz clic en la pestaña "Herramientas".
  2. Ve a la subpestaña "Email Test" (Prueba de correo).
  3. En el campo "Send To" (Enviar a), escribe una dirección de correo que puedas consultar (puede ser tu Gmail personal).
  4. Haz clic en "Enviar Email".

En unos segundos, deberías recibir un correo en esa dirección.

[INFO] Si el correo no llega, revisa la carpeta de spam. A veces, incluso con SMTP, el primer correo puede tardar unos minutos en aparecer.


Paso 6: Solucionar problemas comunes (FAQ)

A veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos.

No recibo el correo de prueba

  • Revisa la contraseña: Es el error más común. Asegúrate de que la contraseña de la cuenta de correo es correcta y no tiene espacios.
  • Comprueba el puerto: Prueba con el puerto 587 y encriptación TLS en lugar de 465/SSL.
  • Verifica el host: Asegúrate de que escribiste mail.tudominio.com correctamente.

El correo llega pero va a spam

  • Autenticación: Configura los registros SPF y DKIM en tu cPanel. Esto ayuda a verificar que el correo es legítimo. Busca la sección "Email Deliverability" o "Authentication" en tu cPanel.
  • Contenido: Evita usar palabras como "gratis", "oferta" o "haz clic aquí" en los correos automáticos. El contenido influye en el filtro antispam.

El plugin dice que el correo se envió, pero no llega

  • Firewall: Algunos firewalls de hosting bloquean el puerto SMTP. Contacta con tu proveedor de hosting para verificar que el puerto 465 no está bloqueado.
  • Límite de envíos: Si envías muchos correos, tu hosting puede limitarte. Espera un poco y vuelve a intentarlo.

Consejos finales para una configuración perfecta

  • Usa un plugin de caché después de configurar SMTP para asegurarte de que los ajustes se guardan correctamente.
  • Actualiza tus formularios: Si usas plugins de formularios como Contact Form 7 o WPForms, asegúrate de que estén configurados para usar el correo de WordPress (que ahora será SMTP).
  • Mantén tu WordPress actualizado: Las actualizaciones de seguridad y rendimiento ayudan a que todo funcione mejor.

Conclusión: adiós a los correos perdidos

Configurar SMTP WordPress cPanel es la solución definitiva para que tus correos no se pierdan. Siguiendo estos pasos, has conectado tu WordPress directamente con el servidor de correo de tu hosting, lo que garantiza una entrega mucho más fiable.

Ahora ya puedes olvidarte de los formularios que no llegan y las notificaciones perdidas. Tu web y tus clientes te lo agradecerán.

[TIP] Si tu hosting usa Syspanel, recuerda que el acceso es a través del puerto 2106. El resto del proceso es prácticamente idéntico al descrito aquí.

¿Has conseguido configurar el envío de correos? Cuéntame en los comentarios si te ha funcionado o si te ha surgido alguna duda.

¿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