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

Cómo configurar SMTP en WordPress para enviar correos (cPanel, Plesk, DirectAdmin)

Actualizado el 7 de febrero de 2026

¿Por qué WordPress no envía correos y qué tiene que ver el SMTP?

Si te preguntas "¿por qué mi correo WordPress no envía mensajes?", el problema casi siempre es el mismo: WordPress usa por defecto la función mail() de PHP, que en la mayoría de servidores de hosting compartido está bloqueada o limitada. Esto provoca que los correos de recuperación de contraseña, los avisos de nuevos pedidos en WooCommerce o las notificaciones de formularios de contacto terminen en la papelera o nunca lleguen a su destino.

La solución profesional es configurar un SMTP (Protocolo Simple de Transferencia de Correo) dentro de WordPress. Esto hará que tu web envíe correos autenticándose en tu cuenta de correo real, como si lo enviaras desde Outlook o Gmail, y así mejorará drásticamente la tasa de entrega.

En esta guía te explico paso a paso cómo configurar SMTP en WordPress usando un plugin (el más popular es WP Mail SMTP) y cómo sacar los datos de tu servidor de correo según el panel de control de tu hosting: cPanel, Plesk o DirectAdmin.

Antes de empezar: qué necesitas tener a mano

Para configurar el envío de correo SMTP en WordPress, necesitas los siguientes datos de tu cuenta de email profesional (la que quieres usar para enviar, por ejemplo, hola@tudominio.com):

  • Dirección de correo electrónico completa.
  • Contraseña de ese correo.
  • Dirección del servidor SMTP saliente (normalmente mail.tudominio.com o smtp.tudominio.com).
  • Puerto de conexión (suele ser el 587 con TLS o el 465 con SSL).
  • Método de autenticación (casi siempre "SMTP" o "Login").

Si no tienes estos datos, no te preocupes, en las siguientes secciones te enseño a encontrarlos en los tres paneles de control más comunes.

Paso 1: Instalar y activar el plugin WP Mail SMTP

El plugin más usado y recomendado para esta tarea es WP Mail SMTP. Es gratuito, tiene millones de instalaciones activas y es muy fácil de usar incluso para principiantes.

Para instalarlo:

  1. Ve a tu escritorio de WordPress.
  2. En el menú lateral, entra en Plugins > Añadir nuevo.
  3. En el buscador, escribe "WP Mail SMTP".
  4. Haz clic en Instalar ahora y después en Activar.

Una vez activado, verás un nuevo menú llamado WP Mail SMTP en el panel lateral. Es la puerta de entrada para solucionar el problema de "correo WordPress no envía".

Paso 2: Configurar el plugin WP Mail SMTP paso a paso

Al abrir el plugin, te aparecerá un asistente de configuración. Te recomiendo seguir estos pasos manualmente para tener el control total:

  1. Ve a WP Mail SMTP > Configuración.
  2. En el campo "De correo electrónico", escribe la dirección de correo que quieres que aparezca como remitente (por ejemplo, no-responder@tudominio.com).
  3. En "De nombre", pon el nombre de tu empresa o web. Esto es lo que verá el destinatario en su bandeja de entrada.
  4. En "Mailer", selecciona la opción "Other SMTP". Esta es la opción genérica que funciona con cualquier panel de control.
  5. Desplázate hasta la sección "Opciones SMTP" y configura estos campos:
  • Host SMTP: aquí va la dirección del servidor saliente (por ejemplo, mail.tudominio.com).
  • Cifrado: elige "TLS" si vas a usar el puerto 587, o "SSL" si vas a usar el puerto 465.
  • Puerto SMTP: introduce 587 (recomendado) o 465.
  • Autenticación: activa la casilla "Usar autenticación SMTP".
  • Nombre de usuario: tu dirección de correo completa.
  • Contraseña: la contraseña de esa cuenta de correo.

Guarda los cambios con el botón "Guardar configuración".

Paso 3: Enviar un correo de prueba

El plugin WP Mail SMTP incluye una herramienta para verificar que todo funciona antes de lanzarte a usar tu web.

  1. Ve a WP Mail SMTP > Herramientas.
  2. En la pestaña "Comprobar correo electrónico", escribe una dirección de correo a la que tengas acceso (puede ser tu Gmail personal).
  3. Haz clic en "Enviar correo electrónico".

Si el mensaje llega a tu bandeja de entrada, ¡enhorabuena! Tu SMTP WordPress está funcionando a la perfección.

[TIP] Si el correo de prueba llega a la carpeta de spam, marca el remitente como seguro y prueba de nuevo. A veces los servidores tardan unas horas en "confiar" en la nueva configuración.

Cómo configurar SMTP en cPanel (paso a paso)

cPanel es el panel de control más popular del mundo. Si tu hosting usa cPanel, sigue estos pasos para encontrar tus credenciales SMTP:

  1. Accede a tu cPanel: normalmente en tudominio.com/cpanel.
  2. Busca la sección "Email" o "Correo" y haz clic en "Cuentas de correo".
  3. Verás una lista de tus cuentas de email. Localiza la que quieres usar y haz clic en "Administrar" o en el icono de ajustes (engranaje).
  4. Dentro de esa cuenta, busca el apartado "Configurar el cliente de correo" o "Configuración del dispositivo".
  5. Se abrirá una ventana con todos los datos que necesitas. Copia estos valores:
  • Servidor de correo entrante (POP3/IMAP): te servirá para saber el dominio del servidor, pero a nosotros nos interesa el saliente.
  • Servidor de correo saliente (SMTP): suele ser mail.tudominio.com.
  • Puerto SMTP: verás que aparece el puerto 587 (TLS) y el 465 (SSL). Usa el 587 si tu hosting no te dice lo contrario.
  • Nombre de usuario: tu correo completo.
  • Contraseña: la misma que usas para entrar en el correo web.

Con estos datos, rellena el plugin WP Mail SMTP como te expliqué en el Paso 2.

[INFO] Si tu hosting usa cPanel con el puerto 587 y TLS, es la combinación más universal y compatible con casi todos los servidores. Si falla, prueba con el puerto 465 y SSL.

Cómo configurar SMTP en Plesk (paso a paso)

Plesk es otro panel de control muy común, sobre todo en servidores VPS y dedicados. Para configurar tu SMTP en Plesk:

  1. Accede a Plesk: normalmente en tudominio.com:8443 o mediante la URL que te haya dado tu proveedor.
  2. En el menú lateral, entra en "Correo" (o "Mail").
  3. Verás la lista de buzones de correo de tu dominio. Haz clic en la dirección de correo que quieras usar.
  4. En la página de configuración de ese buzón, busca el enlace o botón que dice "Configurar el cliente de correo" o "Instrucciones de configuración".
  5. Plesk te mostrará una tabla con los datos SMTP. Anota:
  • Servidor SMTP: normalmente es smtp.tudominio.com o el nombre del servidor que te indique.
  • Puerto: verás el puerto 587 para TLS y el 465 para SSL.
  • Autenticación: activa la casilla "Requerir autenticación".
  • Usuario y contraseña: los mismos que usas para acceder al webmail.

Ahora solo tienes que introducir estos datos en el plugin WP Mail SMTP y guardar.

[WARNING] En Plesk, si tu dominio utiliza un certificado SSL, asegúrate de que la opción de cifrado en WP Mail SMTP coincida con el puerto. Si usas el puerto 465, el cifrado debe ser SSL. Si usas el 587, debe ser TLS. Mezclarlos dará error de conexión.

Cómo configurar SMTP en DirectAdmin (paso a paso)

DirectAdmin es otro panel de control muy utilizado en hosting económico y servidores dedicados. El proceso para encontrar tus datos SMTP es el siguiente:

  1. Accede a DirectAdmin: normalmente en tudominio.com:2222.
  2. En el menú principal, busca el icono de "Correo" o "Email Manager".
  3. Haz clic en "Cuentas de correo" o "Mail Accounts".
  4. Localiza la cuenta que quieres usar y haz clic en el icono de "Configurar cliente de correo" (suele ser un sobre con una flecha o un icono de ajustes).
  5. DirectAdmin te mostrará una ventana emergente con los datos de configuración. Copia:
  • Servidor SMTP: normalmente es mail.tudominio.com.
  • Puerto SMTP: verás el 587 (TLS) y el 465 (SSL).
  • Usuario: tu dirección de correo completa.
  • Contraseña: la de esa cuenta.

Rellena el plugin WP Mail SMTP con estos datos y no olvides seleccionar el cifrado correcto según el puerto.

[TIP] Si no encuentras la opción de configuración del cliente en DirectAdmin, también puedes mirar en "Gestor de Email" > "Preferencias" o en la propia cuenta de correo. La mayoría de paneles incluyen un asistente de configuración para Outlook o Thunderbird que muestra estos datos.

Solución de problemas comunes: ¿por qué sigo sin recibir correos?

A veces, aunque hayas configurado todo perfectamente, el correo sigue sin llegar. Estos son los problemas más habituales y cómo solucionarlos:

1. Error de "Could not connect to SMTP host"

Este error significa que WordPress no puede conectarse con el servidor de correo.

  • Comprueba que el host SMTP es correcto (prueba con mail.tudominio.com y también con smtp.tudominio.com).
  • Verifica que el puerto no está bloqueado por tu hosting. Algunos servidores bloquean el puerto 465; prueba con el 587.
  • Si tu hosting tiene firewall, asegúrate de que permite conexiones salientes SMTP.

2. Error de autenticación

Si te dice que la autenticación ha fallado:

  • Revisa que has escrito la contraseña correctamente (cuidado con mayúsculas y espacios).
  • Asegúrate de que el nombre de usuario es la dirección de correo completa (ej: hola@tudominio.com, no solo hola).
  • Si acabas de cambiar la contraseña del correo, espera unos minutos y prueba de nuevo.

3. El correo llega a spam

Esto es muy común en servidores con mala reputación.

  • Asegúrate de que el remitente (From) coincide con la cuenta SMTP que usas.
  • Configura correctamente los registros SPF y DKIM en tu dominio (esto lo puedes hacer desde cPanel, Plesk o DirectAdmin en la sección de DNS).

[WARNING] Nunca uses una cuenta de correo gratuita (Gmail, Hotmail) como remitente en tu WordPress si tienes un dominio propio. Es poco profesional y aumenta la probabilidad de que tus correos caigan en spam.

4. El plugin no guarda la configuración

Si al guardar los cambios el plugin no los guarda, puede ser un conflicto con otro plugin o con la caché.

  • Desactiva temporalmente otros plugins de correo o caché.
  • Borra la caché de tu navegador.
  • Prueba con otro navegador o en modo incógnito.

Preguntas frecuentes (FAQ) sobre SMTP en WordPress

¿Es obligatorio usar un plugin para configurar SMTP?

No es obligatorio, pero es lo más recomendable para usuarios sin experiencia. Puedes añadir código PHP a tu archivo wp-config.php o functions.php, pero un plugin como WP Mail SMTP te da una interfaz gráfica y herramientas de prueba que te ahorrarán muchos dolores de cabeza.

¿Puedo usar el SMTP de mi hosting para enviar desde mi web?

Sí, es lo más común. De hecho, es lo que te he explicado en esta guía. Usar el SMTP de tu propio hosting garantiza que los correos se envíen desde tu dominio y mantienen una buena reputación de remitente.

¿Qué pasa si mi hosting no tiene cPanel, Plesk ni DirectAdmin?

Si tu hosting usa un panel propietario (como los de algunos proveedores españoles o latinoamericanos), el proceso es similar: busca en tu panel la sección de "Correo" o "Email" y busca la configuración del cliente SMTP. Los datos serán los mismos: servidor, puerto, usuario y contraseña.

¿Puedo configurar SMTP sin SSL/TLS?

Técnicamente sí, usando el puerto 25, pero no lo recomiendo. Es inseguro y muchos hosting lo bloquean. Usa siempre cifrado TLS o SSL.

[INFO] Si usas Syspanel (antes conocido como HestiaCP) como panel de control, el proceso de configuración es similar al de DirectAdmin. Para acceder a tu panel Syspanel, recuerda que la URL es tudominio.com:2106. Dentro, busca la sección de "Mail" y encontrarás los datos SMTP de tu cuenta.

Consejos finales para que tus correos WordPress lleguen siempre

Configurar el SMTP es el primer paso, pero para asegurar una alta entregabilidad, sigue estos consejos:

  • Usa una cuenta de correo profesional de tu propio dominio.
  • Configura SPF, DKIM y DMARC en tu zona DNS. Esto lo puedes hacer en cPanel (Email Deliverability), Plesk o DirectAdmin.
  • Evita enviar correos masivos desde WordPress directamente. Si necesitas hacer newsletter, usa un servicio profesional como Mailchimp o Brevo.
  • Mantén actualizado el plugin WP Mail SMTP y WordPress en general.
  • Revisa periódicamente la pestaña de "Comprobar correo electrónico" del plugin para asegurarte de que todo sigue funcionando.

Con esta configuración, el problema de "correo WordPress no envía" quedará resuelto de forma definitiva. Ya puedes recibir notificaciones de pedidos, formularios de contacto y recuperaciones de contraseña sin sustos.

Si te surge cualquier duda, déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu WordPress!

¿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