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

Cómo configurar WordPress para usar SMTP (correo con cPanel)

Actualizado el 18 de febrero de 2026

¿Tu WordPress no envía correos? Es un clásico. Por defecto, WordPress usa la función mail() de PHP, que en la mayoría de servidores compartidos (como los de cPanel) acaba en la carpeta de spam o directamente no se entrega.

La solución profesional es configurar SMTP. Esto hace que tu web use un servidor de correo real (el de tu cPanel, por ejemplo) para enviar emails autenticados.

En esta guía te explico, paso a paso y sin tecnicismos, cómo configurar WordPress para usar SMTP con cPanel.


¿Por qué tu WordPress no envía correos?

Antes de ponernos manos a la obra, es importante que entiendas el problema.

Imagina que tu web es una carta. Sin SMTP, la carta se lanza al aire sin remitente verificado. Con SMTP, la carta sale desde una oficina de correos real, con tu nombre y dirección.

Los problemas más comunes son:

  • Correos a SPAM: Sin autenticación SMTP, los servidores de Gmail, Outlook o Yahoo sospechan y marcan tus emails como basura.
  • Correos perdidos: Muchos hosts bloquean la función mail() de PHP por seguridad, así que el correo se envía... pero nunca llega.
  • Formularios rotos: Si usas plugins de formularios (Contact Form 7, WPForms), necesitan SMTP para entregar los mensajes de forma fiable.

Configurar SMTP no es un capricho, es una necesidad para que tu negocio online funcione.


Paso 1: Crea tu cuenta de correo en cPanel

Lo primero es tener una cuenta de correo profesional asociada a tu dominio. Por ejemplo, hola@tudominio.com.

Aquí tienes los pasos exactos:

  1. Accede a cPanel: Entra en tudominio.com/cpanel con tus credenciales.
  2. Busca "Correo" o "Email": Dentro del panel, busca la sección de correo electrónico. Normalmente se llama "Email Accounts" o "Cuentas de correo".
  3. Crea la cuenta: Haz clic en "Crear" o "+ Create".
  4. Rellena los datos:
    • Dominio: Selecciona tu dominio (ej: tudominio.com).
    • Usuario: Elige el nombre (ej: hola).
    • Contraseña: Usa una contraseña segura. cPanel te indica la fuerza de la misma.
  5. Guarda: Haz clic en "Crear" o "Create".

¡Importante! Anota el correo completo (ej: hola@tudominio.com) y la contraseña. Los necesitarás en el siguiente paso.


Paso 2: Instala un plugin de SMTP en WordPress

Para que WordPress hable con el servidor SMTP, necesitas un plugin. Es como un traductor.

El mejor para empezar es WP Mail SMTP (la versión gratuita es más que suficiente).

Así lo instalas:

  1. Ve a tu Escritorio de WordPress.
  2. Entra en Plugins > Añadir nuevo.
  3. En el buscador, escribe "WP Mail SMTP".
  4. Haz clic en "Instalar ahora" y luego en "Activar".

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


Paso 3: Configura los ajustes de tu correo cPanel

Este es el núcleo de la configuración. Vamos a conectar tu WordPress con tu cuenta de correo cPanel.

  1. Ve a WP Mail SMTP > Settings (Ajustes).
  2. En la pestaña "General", verás un formulario.

Configuración básica

  • From Email (Correo desde): Escribe aquí la dirección que creaste, por ejemplo hola@tudominio.com.
  • From Name (Nombre desde): El nombre que verán los destinatarios. Ej: "Mi Negocio Online".
  • Force From Email (Forzar correo desde): Actívalo. Esto asegura que todos los correos salgan con esa dirección, aunque otros plugins intenten usar otra.
  • Force From Name (Forzar nombre desde): Actívalo también.

Configuración del envío (SMTP)

Ahora viene la parte técnica, pero es fácil si sigues estos valores:

  1. Mailer (Enviador): Selecciona "Other SMTP" (Otro SMTP).
  2. SMTP Host (Servidor SMTP): Aquí tienes que poner mail.tudominio.com. (Sustituye "tudominio.com" por tu dominio real).
  3. Encryption (Cifrado): Elige "SSL". Es el más seguro.
  4. SMTP Port (Puerto SMTP): Escribe el puerto 465. (Si SSL no te funciona, prueba con TLS y el puerto 587, pero SSL/465 es lo estándar en cPanel).
  5. Auto TLS: Actívalo (debe estar en verde).
  6. SMTP Authentication (Autenticación): Actívalo (debe estar en ON).
  7. SMTP Username (Usuario): Tu dirección de correo completa, ej: hola@tudominio.com.
  8. SMTP Password (Contraseña): La contraseña que pusiste al crear la cuenta en cPanel.

[TIP] Si usas Syspanel (antes HestiaCP) en lugar de cPanel, el proceso es idéntico, solo que el acceso al panel es a través del puerto 2106. La configuración SMTP en WordPress es exactamente la misma: mail.tudominio.com, puerto 465 y SSL.


Paso 4: Envía un correo de prueba

Ya casi lo tenemos. Ahora vamos a comprobar que todo funciona.

  1. Dentro de WP Mail SMTP > Settings, busca la pestaña "Email Test" (Prueba de Correo).
  2. Escribe una dirección de correo a la que tengas acceso (tu correo personal de Gmail, por ejemplo).
  3. Haz clic en "Send Email" (Enviar correo).

¿Qué debería pasar?

  • Verás un mensaje verde: "The email was sent successfully!" (¡El correo se envió con éxito!).
  • Revisa tu bandeja de entrada. El correo debe estar en Recibidos, no en Spam.

[WARNING] Si el test falla, no te preocupes. Es normal. Los errores más comunes son:

  • Contraseña incorrecta: Revisa que la has escrito bien.
  • Puerto equivocado: Prueba con 587 y TLS en lugar de 465 y SSL.
  • Host incorrecto: Asegúrate de que es mail.tudominio.com y no smtp.tudominio.com. A veces ambos funcionan, pero mail. es el estándar en cPanel.

Paso 5: Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que nos llegan al soporte.

¿Y si uso Syspanel? ¿Cambia algo?

No, el procedimiento es el mismo. Solo cambia la forma de acceder al panel de control de tu hosting.

Si usas Syspanel (el antiguo HestiaCP), recuerda que la URL de acceso es tudominio.com:2106. Dentro, la sección de correo es "Mail". El resto del proceso (crear cuenta, configurar el plugin) es idéntico a lo que hemos visto con cPanel.

¿Puedo usar SMTP de Gmail con mi dominio?

Técnicamente sí, pero no te lo recomendamos. Gmail tiene límites de envío diarios y puede bloquear tu cuenta si envías muchos correos desde tu web. Es mucho más fiable usar el correo de tu propio dominio.

¿Por qué mis correos siguen en spam?

Esto puede deberse a que tu dominio aún no tiene configurados los registros SPF y DKIM.

  • SPF: Es un registro DNS que dice "este servidor está autorizado a enviar correos en nombre de mi dominio".
  • DKIM: Es una firma digital que verifica que el correo no ha sido alterado.

Cómo solucionarlo:

  1. En cPanel, busca la sección "Email Deliverability" (Entregabilidad de correo).
  2. Verás tu dominio. Haz clic en "Manage" (Gestionar).
  3. Asegúrate de que los registros SPF y DKIM están "Enabled" (Activados).

Esto es crucial para la reputación de tu dominio.

¿Qué hago si el plugin de SMTP da error de conexión?

El error "Connection refused" (Conexión rechazada) es el más común. Casi siempre es por un problema de puertos.

  • Prueba el puerto 587 con TLS: En la configuración del plugin, cambia el cifrado a TLS y el puerto a 587.
  • Desactiva el cortafuegos temporalmente: Si usas un plugin de seguridad como Wordfence, desactívalo durante unos minutos para probar. A veces bloquean la conexión saliente.

Paso 6: Consejos extra para una configuración perfecta

Ya tienes el SMTP funcionando. Ahora, algunos trucos para que todo sea aún más profesional.

Usa un plugin de formularios compatible

Si usas Contact Form 7 o WPForms, asegúrate de que en sus ajustes no hay una configuración de correo propia. Deben usar la configuración global de SMTP que acabas de crear. Normalmente, si el plugin detecta WP Mail SMTP, lo usa automáticamente.

No uses "noreply" como remitente

Es una mala práctica. Los correos de "noreply" suelen ir a spam y dañan la comunicación con tus clientes.

Usa un correo real como hola@tudominio.com y configura la respuesta a una dirección que leas a diario.

Activa los registros de depuración (solo si es necesario)

Si tienes problemas intermitentes, activa el log de errores de WP Mail SMTP. Ve a WP Mail SMTP > Settings > Debug y actívalo. Esto creará un archivo de registro que puedes consultar para ver los errores exactos.

[INFO] Esta guía funciona para la inmensa mayoría de los casos. Sin embargo, si tu hosting tiene una configuración especial (como un firewall muy estricto), puede que necesites contactar con tu proveedor de hosting para que te confirme los puertos exactos.


Conclusión: Tu WordPress ya envía correos fiables

Hemos recorrido todo el camino:

  1. Creaste tu cuenta de correo en cPanel.
  2. Instalaste el plugin WP Mail SMTP.
  3. Configuraste los datos SMTP (host, puerto, usuario y contraseña).
  4. Enviaste un correo de prueba y lo recibiste correctamente.

Con esto, tus formularios, notificaciones de pedido y recuperaciones de contraseña funcionarán a la perfección.

Resumen rápido de los datos que necesitas:

  • SMTP Host: mail.tudominio.com
  • Puerto: 465 (SSL) o 587 (TLS)
  • Cifrado: SSL o TLS
  • Autenticación:
  • Usuario: tu@correo.com
  • Contraseña: La de tu cuenta de correo.

Ya no tienes excusa para perder clientes por un correo que cae en spam. Configura el SMTP y olvídate del problema para siempre.

Si te ha servido esta guía, compártela con quien la necesite. ¡Nos vemos en el próximo 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