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

Cómo configurar el correo electrónico en WordPress desde cPanel (SMTP fácil)

Actualizado el 28 de marzo de 2026

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

Si alguna vez has notado que tu sitio web en WordPress no envía correos electrónicos, como los de recuperación de contraseña, notificaciones de nuevos pedidos o formularios de contacto, no estás solo. Este es uno de los problemas más comunes entre los usuarios de WordPress, y la causa principal suele ser que el servidor de alojamiento no tiene configurado un servicio de envío de correo fiable. La solución más efectiva y profesional es configurar el correo electrónico en WordPress desde cPanel utilizando un protocolo llamado SMTP.

En esta guía completa y paso a paso, aprenderás a configurar SMTP en WordPress desde cPanel, para que tus correos lleguen siempre a la bandeja de entrada (y no a spam). No necesitas ser un experto en tecnología, solo sigue las instrucciones y en menos de 15 minutos tendrás tu sistema de correo funcionando perfectamente.

¿Qué es SMTP y por qué es esencial para WordPress?

SMTP (Simple Mail Transfer Protocol) es el estándar utilizado para enviar correos electrónicos a través de Internet. WordPress, por defecto, utiliza la función mail() de PHP, que depende del servidor de alojamiento. El problema es que muchos servidores compartidos tienen configuraciones de seguridad que bloquean esta función o la limitan, lo que provoca que los correos no se envíen o terminen en spam.

Al configurar SMTP en WordPress desde cPanel, estás indicando a tu sitio que use un servidor de correo externo (como Gmail, Outlook o el propio servidor de tu hosting) para enviar los mensajes. Esto tiene varias ventajas:

  • Mayor tasa de entrega: Tus correos llegan a la bandeja de entrada.
  • Autenticación real: Los correos se envían con credenciales válidas, evitando que sean marcados como spam.
  • Registro de envíos: Puedes llevar un control de los correos enviados.
  • Compatibilidad: Funciona con todos los plugins de formularios, WooCommerce, etc.

Requisitos previos antes de configurar SMTP en WordPress

Antes de empezar, asegúrate de tener lo siguiente:

  1. Acceso a cPanel: Necesitas las credenciales de tu panel de control de hosting.
  2. Cuenta de correo electrónico: Puedes crear una cuenta de correo en tu propio dominio (por ejemplo, admin@tudominio.com) o usar una externa como Gmail. Te recomiendo que uses una cuenta de tu dominio para dar más confianza a tus clientes.
  3. Acceso al administrador de WordPress: Con permisos para instalar plugins.
  4. Datos de conexión SMTP: Los obtendrás de tu proveedor de hosting o del servicio de correo que uses.

Método 1: Configurar SMTP en WordPress desde cPanel con un plugin (recomendado)

La forma más sencilla y visual de configurar SMTP en WordPress desde cPanel es utilizando un plugin. Te guiaré con uno de los más populares y fáciles de usar: WP Mail SMTP.

Paso 1: Instalar el plugin WP Mail SMTP

  1. Accede a tu 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 desarrollado por WPForms.
  5. Una vez instalado, haz clic en Activar.

Paso 2: Configurar la cuenta de correo en cPanel

Ahora necesitas tener una cuenta de correo configurada. Si ya la tienes, salta este paso. Si no, sigue estos pasos:

  1. Accede a tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección Email y haz clic en Cuentas de correo.
  3. Haz clic en Crear (o + Crear cuenta).
  4. Completa los campos: nombre de usuario (ej. admin), contraseña segura y el dominio.
  5. Haz clic en Crear.

Ahora tienes una cuenta como admin@tudominio.com. Anota también la contraseña, la necesitarás más adelante.

Paso 3: Obtener los datos SMTP de tu hosting

Para enviar correo WordPress desde cPanel, necesitas los siguientes datos que generalmente encuentras en la documentación de tu hosting o en la sección de correo de cPanel:

  • Servidor SMTP: Generalmente es mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: Los puertos más comunes son 465 (SSL) o 587 (TLS).
  • Autenticación: Siempre activada.
  • Cifrado: SSL o TLS.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza por el puerto 2106 (ejemplo: tudominio.com:2106). Allí podrás gestionar tus cuentas de correo y obtener los datos SMTP.

Paso 4: Configurar el plugin WP Mail SMTP

  1. En WordPress, ve a Ajustes > WP Mail SMTP.

  2. En la pestaña General, verás el campo De Email (From Email). Pon tu dirección admin@tudominio.com.

  3. En De Nombre (From Name), escribe el nombre de tu empresa o sitio web.

  4. Desplázate hasta la sección Mailer y selecciona Otras SMTP (Other SMTP).

  5. Se desplegarán opciones. Completa los campos:

    • Servidor SMTP: mail.tudominio.com.
    • Puerto SMTP: 465 (para SSL) o 587 (para TLS).
    • Cifrado: Selecciona SSL si usas el puerto 465, o TLS si usas el 587.
    • Autenticación: Actívala (debe estar en ON).
    • Nombre de usuario SMTP: admin@tudominio.com.
    • Contraseña SMTP: La contraseña que creaste en cPanel.
  6. Haz clic en Guardar ajustes.

Paso 5: Enviar un correo de prueba

El plugin tiene una herramienta muy útil para verificar que todo funciona:

  1. En el menú de WP Mail SMTP, ve a Herramientas > Comprobación de correo electrónico.
  2. Escribe tu dirección de correo personal (donde quieras recibir la prueba).
  3. Haz clic en Enviar correo electrónico de prueba.
  4. Revisa tu bandeja de entrada. Si el correo llega, ¡enhorabuena! Has configurado correctamente el SMTP.

[TIP] Si el correo no llega, revisa los puertos y el cifrado. A veces el hosting usa puertos personalizados. Consulta la documentación de tu proveedor o el soporte técnico.

Método 2: Configurar SMTP en WordPress desde cPanel manualmente (sin plugin)

Si prefieres no instalar plugins, también puedes configurar SMTP en WordPress desde cPanel editando el archivo wp-config.php o usando un fragmento de código en el archivo functions.php de tu tema. Este método es más avanzado, pero muy útil si quieres minimizar el uso de plugins.

Paso 1: Obtener los datos SMTP (igual que en el método anterior)

Necesitas los mismos datos: servidor SMTP, puerto, cifrado, usuario y contraseña.

Paso 2: Editar el archivo functions.php

  1. Ve a Apariencia > Editor de archivos en WordPress.
  2. Busca el archivo functions.php de tu tema (o tema hijo, recomendado).
  3. Añade el siguiente código al final del archivo:
add_action( 'phpmailer_init', 'send_smtp_email' );
function send_smtp_email( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host       = 'mail.tudominio.com';
    $phpmailer->SMTPAuth   = true;
    $phpmailer->Port       = 465;
    $phpmailer->Username   = 'admin@tudominio.com';
    $phpmailer->Password   = 'tu_contraseña';
    $phpmailer->SMTPSecure = 'ssl';
    $phpmailer->From       = 'admin@tudominio.com';
    $phpmailer->FromName   = 'Tu Nombre o Empresa';
}

[WARNING] Asegúrate de usar un tema hijo o un plugin de fragmentos de código para evitar perder los cambios al actualizar el tema. Si no sabes qué es un tema hijo, es mejor que uses el método del plugin.

Paso 3: Guardar y probar

Guarda los cambios y envía un correo de prueba desde cualquier formulario o desde el plugin de prueba que mencionamos.

Solución de problemas comunes al configurar SMTP en WordPress

Aunque el proceso es sencillo, pueden surgir algunos inconvenientes. Aquí te dejo los más comunes y sus soluciones:

El correo de prueba no llega

  • Verifica los puertos: Asegúrate de que el puerto 465 o 587 esté abierto en tu servidor. Puedes probar con telnet desde tu ordenador o usando herramientas online.
  • Prueba con otro cifrado: Si usas SSL, prueba con TLS y viceversa.
  • Comprueba la contraseña: Asegúrate de que la contraseña de la cuenta de correo sea correcta y no tenga caracteres especiales que puedan dar problemas.

Los correos van a spam

  • SPF y DKIM: Configura los registros SPF y DKIM en tu dominio desde cPanel. Esto autentica tus correos y mejora la entrega.
  • Evita palabras spam: No uses asuntos con palabras como "Gratis", "Oferta", "Gana dinero", etc.
  • Usa una cuenta de tu dominio: Es más fiable que usar Gmail u otros servicios gratuitos.

Error de "Connection refused" al conectar SMTP

  • Revisa el servidor SMTP: Asegúrate de que el servidor sea mail.tudominio.com y no smtp.tudominio.com (a veces difieren).
  • Contacta con tu hosting: Algunos proveedores bloquean conexiones SMTP externas. Si usas el SMTP de tu hosting, esto no debería pasar.

Preguntas frecuentes sobre cómo configurar email WordPress cPanel

¿Puedo usar Gmail para enviar correos desde WordPress?

Sí, puedes usar Gmail. Solo necesitas crear una contraseña de aplicación (si tienes verificación en dos pasos activada) y usar los datos SMTP de Gmail: smtp.gmail.com, puerto 465 o 587, y tu correo y contraseña.

¿Qué es mejor, usar el SMTP del hosting o un servicio externo?

Depende de tu volumen de correos. Si envías muchos correos (boletines, notificaciones masivas), es mejor usar servicios especializados como SendGrid o Mailgun. Para un uso normal (notificaciones de WordPress, formularios), el SMTP de tu hosting es suficiente y más barato.

¿Necesito conocimientos técnicos para configurar SMTP en WordPress?

No, con el método del plugin es muy intuitivo. Solo necesitas los datos de tu cuenta de correo (usuario y contraseña) y los datos SMTP de tu hosting, que puedes encontrar fácilmente en cPanel o en la documentación de tu proveedor.

¿Qué diferencia hay entre SMTP y POP3/IMAP?

SMTP se usa para enviar correos, mientras que POP3 e IMAP se usan para recibirlos. En WordPress, solo te interesa el SMTP para el envío.

¿Puedo configurar SMTP para WooCommerce?

Sí, la configuración de SMTP funciona perfectamente con WooCommerce. Todos los correos de pedidos, facturas y notificaciones se enviarán a través de tu servidor SMTP configurado.

Conclusión: Configurar SMTP en WordPress es esencial para tu negocio

Configurar el correo electrónico en WordPress desde cPanel no es una opción, es una necesidad si quieres que tu sitio funcione correctamente y tus clientes reciban las notificaciones importantes. Con este tutorial, has aprendido dos métodos fáciles para hacerlo: usando el plugin WP Mail SMTP (recomendado) o editando el código manualmente.

Recuerda que una correcta configuración SMTP no solo garantiza la entrega de tus correos, sino que también mejora la reputación de tu dominio y evita que tus mensajes terminen en spam. Tómate unos minutos para configurarlo y notarás la diferencia.

[TIP] Después de configurar SMTP, es recomendable instalar un plugin de correo de prueba como "Check & Log Email" para monitorear que todo funcione correctamente de forma periódica.

Si has seguido todos los pasos y aún tienes problemas, no dudes en contactar con el soporte técnico de tu hosting. Ellos podrán verificar si hay algún bloqueo o configuración especial en tu servidor. ¡Buena suerte con tu WordPress y ahora sí, a disfrutar de un correo electrónico 100% funcional!

¿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