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

Cómo configurar el correo electrónico en WordPress con cPanel

Actualizado el 18 de diciembre de 2025

¿Tu web en WordPress envía correos que nunca llegan? Este es uno de los problemas más frecuentes y frustrantes para cualquier administrador de sitio. La razón principal es que, por defecto, WordPress utiliza la función mail() de PHP, que suele ser marcada como spam o bloqueada por los servidores de correo (Gmail, Outlook, Yahoo, etc.).

No te preocupes, la solución es sencilla y la tienes al alcance de tu mano. En esta guía completa y paso a paso, te voy a enseñar cómo configurar el correo electrónico en WordPress con cPanel para que tus emails se entreguen siempre, de forma fiable y profesional.

Vamos a utilizar un plugin llamado WP Mail SMTP, que es el estándar de la industria para este propósito. Al finalizar, no solo habrás solucionado el problema, sino que entenderás por qué funciona.


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

Antes de empezar con la configuración, es importante que entiendas el problema. Cuando un usuario se registra, solicita recuperar su contraseña o realizas una venta a través de WooCommerce, WordPress necesita enviar un email.

El método nativo (mail() de PHP) es muy básico. Los servidores de correo modernos (como Gmail) desconfían de estos emails porque carecen de autenticación (SPF, DKIM, DMARC) y a menudo se envían desde IPs compartidas con mala reputación. El resultado es que tus correos acaban en la carpeta de Spam o simplemente nunca se entregan.

Para solucionarlo, usaremos el protocolo SMTP (Simple Mail Transfer Protocol). Este es el mismo método que usan los clientes de correo como Outlook o Thunderbird, y permite enviar correos autenticados a través de servidores de confianza.

[INFO] El correo SMTP es como enviar una carta certificada con acuse de recibo, mientras que el método mail() de PHP es como lanzar una botella al mar. Con SMTP tienes control y garantía de entrega.


Requisitos para configurar el correo en WordPress con cPanel

Para seguir esta guía, necesitarás lo siguiente:

  • Acceso a cPanel de tu hosting: Normalmente se accede a través de tudominio.com/cpanel o tudominio.com:2083. Necesitas tu usuario y contraseña.
  • Una cuenta de correo electrónico creada en cPanel: Por ejemplo, contacto@tudominio.com. Si no la tienes, la crearemos en un momento.
  • Acceso a la administración de WordPress: Usuario con permisos de administrador para instalar plugins.
  • Plugin WP Mail SMTP: Lo instalaremos desde el repositorio de WordPress.

Paso 1: Crear la cuenta de correo en cPanel

El primer paso es tener una dirección de correo profesional asociada a tu dominio. Vamos a crearla en cPanel.

  1. Inicia sesión en cPanel usando las credenciales que te proporcionó tu empresa de hosting.
  2. Busca la sección Correo Electrónico y haz clic en Cuentas de correo electrónico.
  3. Haz clic en el botón + Crear o Crear una cuenta.
  4. Completa los campos:
    • Nombre de usuario: Elige uno, por ejemplo, contacto, info, hola. Será la parte izquierda de tu correo.
    • Dominio: Asegúrate de que esté seleccionado tu dominio principal (ej. tudominio.com).
    • Contraseña: Usa una contraseña segura. Puedes usar el generador de cPanel. Guárdala bien, la necesitarás más adelante.
    • Cuota de buzón: Puedes dejarlo en Ilimitado o poner un límite razonable (ej. 500 MB).
  5. Haz clic en Crear.

[TIP] Elige un nombre de cuenta que tenga sentido para tu negocio, como ventas@, soporte@ o admin@. Esto da más confianza a tus usuarios.

¡Listo! Ya tienes una cuenta de correo profesional. Ahora necesitamos obtener los datos de conexión SMTP.


Paso 2: Obtener los datos SMTP desde cPanel

Para que nuestro plugin de WordPress pueda conectarse al servidor de correo, necesita una serie de datos. Los vamos a obtener de cPanel.

  1. En la misma sección Cuentas de correo electrónico, busca la cuenta que acabas de crear.
  2. Haz clic en el botón Conectar dispositivos (a veces aparece como un icono de engranaje o un candado).
  3. Se abrirá una ventana con la Información de conexión. Busca la sección Configuración manual.
  4. Anota los siguientes datos (son los que usaremos en WordPress):
    • Servidor de correo entrante (IMAP o POP3): Normalmente es algo como mail.tudominio.com o imap.tudominio.com. Pero no usaremos este para enviar.
    • Servidor de correo saliente (SMTP): Este es el importante. Normalmente es mail.tudominio.com o smtp.tudominio.com.
    • Puerto SMTP: Suele ser 465 (SSL) o 587 (TLS). El 465 es el más común y fiable.
    • Cifrado SSL: Se usará SSL o TLS.
    • Nombre de usuario SMTP: Es la dirección de correo completa, por ejemplo, contacto@tudominio.com.
    • Contraseña SMTP: La misma que usaste para crear la cuenta de correo.

[WARNING] No confundas el servidor entrante con el saliente. El que nos interesa para enviar correos desde WordPress es el SMTP (saliente). Anota bien el puerto (465 o 587) y el cifrado.


Paso 3: Instalar y configurar el plugin WP Mail SMTP

Ahora vamos a la parte más importante: conectar WordPress con tu servidor SMTP.

  1. Accede a tu panel de administración de WordPress (normalmente en tudominio.com/wp-admin).
  2. Ve a Plugins > Añadir nuevo.
  3. En el buscador, escribe WP Mail SMTP. El plugin oficial es de "WPForms".
  4. Haz clic en Instalar ahora y luego en Activar.

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

  1. Haz clic en WP Mail SMTP > Configuración.
  2. En la pestaña General, verás la opción De correo electrónico. Aquí debes poner la dirección de correo que creaste en cPanel (ej. contacto@tudominio.com).
  3. En De nombre, pon el nombre de tu empresa o el tuyo propio (ej. Mi Empresa). Esto es lo que verán los destinatarios.
  4. Desplázate hacia abajo hasta la sección Correo electrónico. En el desplegable Enviar correo con, selecciona SMTP (no elijas "Otras opciones SMTP" ni "Sendinblue" ni nada similar, solo SMTP).
  5. Se desplegarán los campos de configuración. Rellénalos con los datos que anotaste en el paso anterior:
    • Servidor SMTP: mail.tudominio.com
    • Cifrado: Elige SSL (si el puerto es 465) o TLS (si el puerto es 587). SSL es el más común.
    • Puerto SMTP: Normalmente 465 (para SSL) o 587 (para TLS).
    • Autenticación: Actívala (ponerla en "Sí").
    • Nombre de usuario SMTP: contacto@tudominio.com (la dirección completa).
    • Contraseña SMTP: La contraseña de la cuenta de correo.
  6. Haz clic en Guardar configuración.

[INFO] Si tu hosting usa Syspanel (anteriormente HestiaCP), el proceso es idéntico. Solo asegúrate de acceder a tu panel de control a través del puerto 2106 (ej. tudominio.com:2106) y busca la sección de correo. Los datos SMTP serán los mismos.


Paso 4: Verificar la configuración con un correo de prueba

Una vez guardada la configuración, es hora de comprobar que todo funciona. El propio plugin WP Mail SMTP incluye una herramienta de prueba.

  1. Dentro de la configuración de WP Mail SMTP, busca la pestaña Prueba de correo electrónico.
  2. Introduce una dirección de correo a la que tengas acceso (puede ser tu Gmail personal o de trabajo).
  3. Haz clic en Enviar correo electrónico de prueba.
  4. Revisa la bandeja de entrada de la dirección que pusiste. Importante: Revisa también la carpeta de Spam/Correo no deseado. Si el correo llega a la bandeja de entrada, ¡felicidades! La configuración es correcta.
  5. Si no llega, revisa cuidadosamente los datos que introdujiste en el paso anterior (servidor, puerto, cifrado, usuario y contraseña). El error más común es escribir mal la contraseña o confundir el puerto.

[TIP] Si el correo de prueba llega a Spam, no te preocupes del todo. A veces los servidores nuevos necesitan un poco de "calentamiento". Sin embargo, si llega a Spam, es mejor que si no llegara. Puedes mejorar la reputación más adelante configurando registros SPF y DKIM en tu DNS.


Solución de problemas comunes (FAQ)

Aquí tienes las respuestas a las dudas más frecuentes que suelen tener los usuarios al configurar el correo en WordPress.

¿Por qué mi correo de prueba no llega?

Las causas más comunes son:

  • Contraseña incorrecta: Verifica que la contraseña de la cuenta de correo en cPanel sea la misma que estás usando en el plugin.
  • Puerto o cifrado incorrecto: Prueba con el puerto 465 y SSL. Si no funciona, prueba con el 587 y TLS. Algunos hostings bloquean ciertos puertos.
  • Servidor SMTP erróneo: Asegúrate de que sea mail.tudominio.com y no smtp.tudominio.com (aunque a veces funciona). Consulta la documentación de tu hosting.
  • Firewall o módulo de seguridad: Algunos plugins de seguridad (como Wordfence) o el firewall de tu hosting pueden bloquear las conexiones SMTP. Desactívalos temporalmente para probar.
  • El hosting bloquea el puerto 25: Muchos hostings bloquean el puerto 25 por seguridad. Asegúrate de usar el 465 o 587.

¿Puedo usar Gmail o Outlook como servidor SMTP?

Sí, es posible, pero no es recomendable. Tienen límites de envío muy restrictivos (por ejemplo, Gmail permite 500 emails al día para cuentas gratuitas) y requieren configurar contraseñas de aplicación o autenticación OAuth, lo cual es más complejo. Usar la cuenta de correo de tu propio dominio es mucho más profesional y escalable.

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

Como mencionamos antes, el proceso es el mismo. Accede a tu Syspanel a través del puerto 2106 (ej. tudominio.com:2106). Dentro, busca la sección de correo y crea tu cuenta. Los datos SMTP que obtendrás serán idénticos a los de cPanel. Luego, configura el plugin WP Mail SMTP exactamente igual.

¿Necesito configurar registros SPF, DKIM o DMARC?

No es estrictamente necesario para que el correo se envíe, pero es altamente recomendable para mejorar la entregabilidad y evitar que tus correos vayan a Spam. Estos registros DNS autentican tu dominio y demuestran que los correos provienen de un servidor legítimo. Puedes configurarlos en la sección de Zona de edición de DNS de cPanel o en tu panel de control de dominio.

¿El plugin WP Mail SMTP afecta el rendimiento de mi web?

No, en absoluto. El plugin solo intercepta la función de envío de correo de WordPress y la redirige a tu servidor SMTP. No añade una carga significativa a tu servidor web. Es una herramienta ligera y esencial.

¿Qué hago si mi hosting no me proporciona servidor SMTP?

Todos los hostings que ofrecen cuentas de correo (cPanel, Syspanel, DirectAdmin, etc.) tienen un servidor SMTP. Si no lo encuentras, contacta con el soporte de tu hosting y pregúntales: "¿Cuál es el servidor SMTP, puerto y cifrado para mi cuenta de correo?". Ellos te lo darán en segundos.


Conclusión

Configurar el correo electrónico en WordPress con cPanel usando el plugin WP Mail SMTP es uno de los pasos más importantes para garantizar una comunicación fiable con tus usuarios. No solo solucionarás el problema de los correos perdidos, sino que darás una imagen más profesional.

Recuerda, los pasos clave son:

  1. Crear una cuenta de correo en cPanel.
  2. Obtener los datos SMTP (servidor, puerto, cifrado, usuario y contraseña).
  3. Instalar y configurar el plugin WP Mail SMTP con esos datos.
  4. Realizar una prueba de envío para verificar que todo funciona.

Si sigues estos pasos, tu WordPress enviará correos de forma fiable a través de tu propio dominio. Dile adiós a los correos perdidos y a la carpeta de Spam.

[INFO] Recuerda que si tu panel de control es Syspanel (HestiaCP), el puerto de acceso es el 2106 y el proceso es idéntico al de cPanel.

¿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