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

Cómo configurar el correo electrónico de WordPress desde cPanel (SMTP)

Actualizado el 6 de febrero de 2026

¿Tu WordPress no envía correos electrónicos? Es un problema más común de lo que parece. Cuando instalas WordPress, por defecto utiliza la función mail() de PHP para enviar mensajes. El problema es que la mayoría de los servidores de hosting bloquean esta función o la consideran poco fiable, lo que provoca que los correos terminen en la carpeta de spam o simplemente no se envíen.

La solución profesional y definitiva es configurar SMTP. SMTP (Protocolo Simple de Transferencia de Correo) es el estándar para enviar correos de forma segura y verificada. En este artículo, te explicaré paso a paso cómo configurar el correo de WordPress desde cPanel, usando SMTP, para que todos tus correos (notificaciones, recuperaciones de contraseña, formularios de contacto) lleguen siempre a su destino.

Vamos a ello.

¿Por qué es importante configurar SMTP en WordPress?

Antes de entrar en materia, es crucial que entiendas por qué merece la pena dedicar 15 minutos a esta configuración.

Cuando tu WordPress usa el método de envío por defecto, los correos suelen tener una baja reputación. Los servidores de correo receptores (Gmail, Outlook, etc.) ven que el mensaje no proviene de un servidor autenticado y lo marcan como spam. Esto significa que tus clientes o usuarios podrían no recibir jamás un correo de recuperación de contraseña, lo cual es un problema grave de seguridad y usabilidad.

Al configurar SMTP, estás haciendo que WordPress envíe los correos a través de tu servidor de correo profesional (el que tienes en cPanel). Esto autentica el remitente, mejora la tasa de entrega y evita bloqueos.

Además, si tienes una tienda WooCommerce, necesitas que los correos de pedidos lleguen sí o sí. No te la juegues.

Requisitos previos antes de configurar SMTP

Necesitas tener a mano los siguientes datos. No te preocupes, son fáciles de encontrar:

  1. Acceso a cPanel: Las credenciales de tu hosting (usuario y contraseña).
  2. Datos de la cuenta de correo: Necesitas crear una cuenta de correo en tu dominio (ej: admin@tudominio.com) o usar una existente. Anota la dirección completa y la contraseña.
  3. Nombre del servidor de correo (Host): Normalmente es mail.tudominio.com o smtp.tudominio.com. A veces, si usas servicios como Google Workspace, será smtp.gmail.com. En este tutorial nos centramos en cPanel.
  4. Puerto de conexión: Para envíos seguros (SSL/TLS), los puertos habituales son el 465 (SSL) o el 587 (TLS).

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

Lo primero es tener una cuenta de correo específica para este fin. Es recomendable no usar una personal como tucorreo@gmail.com, sino una profesional.

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección "Email" o "Correo".
  3. Haz clic en "Email Accounts" (Cuentas de correo).
  4. Haz clic en "Create" (Crear) o "+ Create".
  5. Completa el formulario:
    • Domain: Elige tu dominio.
    • User: Por ejemplo, admin o no-reply.
    • Password: Elige una contraseña fuerte. Guárdala bien, la necesitarás.
  6. Haz clic en "Create" y ¡listo! Ya tienes tu buzón profesional.

Paso 2: Elegir e instalar un plugin SMTP

La forma más fácil y segura de configurar SMTP WordPress es mediante un plugin. Hay muchos, pero el más recomendado y popular es WP Mail SMTP. Es gratuito, fácil de usar y tiene una versión de pago con más funciones (aunque la gratuita nos vale perfectamente).

  1. Ve a tu escritorio de WordPress (wp-admin).
  2. Navega a "Plugins" > "Añadir nuevo".
  3. En el buscador, escribe "WP Mail SMTP".
  4. Instala el plugin que desarrolla "WPForms" y actívalo.

Paso 3: Configurar el plugin con los datos de cPanel

Una vez activado, verás un aviso para configurarlo. Vamos a hacerlo:

  1. En el menú lateral, ve a "WP Mail SMTP" > "Settings" (Ajustes).
  2. En la pestaña "General", verás la opción "From Email". Introduce la dirección de correo que acabas de crear (ej: admin@tudominio.com).
  3. En "From Name", pon el nombre de tu sitio web (ej: "Mi Web Increíble"). Esto es lo que verá el receptor.
  4. Ahora, baja hasta la sección "Mailer". Aquí es donde ocurre la magia. Selecciona "Other SMTP".

Configurando los ajustes SMTP manualmente

Ahora verás un formulario con varios campos. Completa cada uno con los datos de tu cPanel:

  • SMTP Host: Escribe mail.tudominio.com (reemplaza "tudominio.com" con tu dominio real).
  • SMTP Port: Aquí tienes dos opciones:
    • Si tu hosting tiene SSL (lo más común), usa el puerto 465 y selecciona "SSL" en la opción de abajo.
    • Si prefieres usar TLS, usa el puerto 587 y selecciona "TLS".
    • [INFO] Si no estás seguro, el puerto 465 con SSL es el más compatible con cPanel.
  • Encryption: Selecciona "SSL" o "TLS" según el puerto que hayas elegido.
  • Authentication: Asegúrate de que esté activado "On" (activado). Esto es obligatorio.
  • SMTP Username: Introduce la dirección de correo completa que creaste (ej: admin@tudominio.com).
  • SMTP Password: Introduce la contraseña de esa cuenta de correo.

Deja el resto de opciones (como "Auto TLS" o "Debug") tal y como están. Haz clic en "Save Settings" (Guardar Cambios).

Paso 4: Enviar un correo de prueba

La parte más importante de todo el proceso es verificar que funciona. WP Mail SMTP incluye una herramienta para ello.

  1. En el menú del plugin, ve a "WP Mail SMTP" > "Tools" (Herramientas).
  2. Haz clic en la pestaña "Email Test" (Prueba de correo).
  3. Introduce una dirección de correo a la que tengas acceso (puede ser tu Gmail personal).
  4. Haz clic en "Send Email" (Enviar correo).

Espera unos segundos. Si todo ha ido bien, verás un mensaje de éxito en verde. Revisa la bandeja de entrada de ese correo (y también la carpeta de spam, por si acaso).

[WARNING] Si ves un error en rojo, no te asustes. Los errores más comunes son:

  • "Could not connect to SMTP Host": Significa que el host o el puerto son incorrectos. Revisa que hayas escrito mail.tudominio.com y no smtp.tudominio.com (aunque ambos suelen funcionar, mail. es el estándar en cPanel).
  • "SMTP ERROR: Password command failed": La contraseña o el usuario son incorrectos. Vuelve a copiarlos desde cPanel.
  • "Connection refused": El puerto está bloqueado. Prueba a cambiar entre el 465 (SSL) y el 587 (TLS).

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que nos suelen llegar, resueltas.

¿Por qué mis correos siguen yendo a spam?

Esto puede pasar incluso después de configurar SMTP. La solución suele estar en los registros DNS de tu dominio. Necesitas añadir un registro SPF y un registro DKIM en tu cPanel.

  • SPF: Indica qué servidores están autorizados a enviar correos por tu dominio.
  • DKIM: Es una firma digital que verifica que el correo no ha sido alterado.

En cPanel, busca la sección "Email Deliverability" (Entregabilidad de correo). Ahí podrás ver y activar estos registros con un solo clic. Asegúrate de que estén activados para tu dominio.

¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?

Aunque el artículo se centra en cPanel, muchos usuarios nos preguntan por alternativas. Si tu proveedor usa Syspanel (nuestro panel de control propietario), el proceso es idéntico. Simplemente accede a tu panel a través del puerto 2106 (ej: tudominio.com:2106). Dentro, encontrarás las mismas secciones de correo y bases de datos. La configuración del SMTP en WordPress será exactamente la misma, ya que lo que cambia es el panel, no el servidor de correo subyacente.

Mi hosting no me deja crear cuentas de correo, ¿qué hago?

Esto es raro, pero puede pasar en planes muy básicos. Si no puedes crear una cuenta de correo en tu dominio, tendrás que usar un servicio externo como Gmail o Outlook. En el plugin, en lugar de seleccionar "Other SMTP", tendrás que seleccionar el mailer de "Gmail" o "Microsoft" y seguir sus pasos de autenticación OAuth. Es un poco más complejo, pero también es una solución válida.

¿Necesito una cuenta de correo específica o puedo usar una que ya tenga?

Puedes usar la que ya tengas. Lo importante es que conozcas su contraseña. Si no la recuerdas, cámbiala desde cPanel antes de empezar.

¿Qué es el puerto 587 y por qué no me funciona?

El puerto 587 es el estándar para envío de correos con autenticación STARTTLS. A veces, el servidor de hosting lo tiene configurado de forma diferente. Si te falla, prueba con el puerto 465 (SSL implícito). Es el que mejor funciona en la mayoría de los cPanel.

Consejos finales para un envío de correos perfecto

Configurar SMTP es el primer paso, pero hay otros detalles que marcan la diferencia.

  1. Usa siempre el mismo remitente: No cambies la dirección "From Email" constantemente. Cuanto más consistente seas, mejor reputación tendrá tu dominio.
  2. Mantén tu correo limpio: Si envías newsletters, asegúrate de que los usuarios hayan dado su consentimiento (doble opt-in). Los correos masivos a direcciones compradas dañarán tu reputación.
  3. Controla el tamaño de los correos: No adjuntes archivos pesados en los formularios de contacto. Sube los archivos a tu servidor y envía un enlace.
  4. Actualiza tus contraseñas: Como cualquier servicio, es bueno cambiar la contraseña de la cuenta de correo de SMTP de vez en cuando.

Configurar el correo WordPress desde cPanel no es un lujo, es una necesidad para cualquier web profesional. Siguiendo estos pasos, te asegurarás de que tus notificaciones, recuperaciones de contraseña y correos de WooCommerce lleguen siempre a la bandeja de entrada de tus usuarios.

Espero que esta guía te haya sido de gran ayuda. Si sigues teniendo problemas, revisa que has introducido exactamente los datos de tu cPanel y que el puerto no está bloqueado por tu proveedor de internet o el firewall del hosting. ¡Manos a la obra y a enviar correos!

¿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