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

Cómo configurar el correo electrónico en WordPress (SMTP) con cPanel o Plesk

Actualizado el 28 de mayo de 2026

¿Te ha pasado que tu WordPress no envía correos? Configuras el formulario de contacto, el registro de usuarios o la recuperación de contraseña, y... nada. Los correos se pierden en el vacío digital. Este es uno de los problemas más comunes y frustrantes para cualquier persona que gestiona una web.

La buena noticia es que tiene una solución sencilla y definitiva: configurar SMTP en WordPress. En este artículo, te lo explico todo desde cero, paso a paso, sin tecnicismos raros y con un lenguaje claro. Vamos a aprender a hacer que tu WordPress envíe correos de verdad, usando las herramientas que ya tienes en tu panel de control (cPanel o Plesk).

Prepárate un café, porque vamos a resolver este problema para siempre.

¿Por qué WordPress no envía correos y qué es eso del SMTP?

Para entender la solución, primero hay que entender el problema. WordPress, por defecto, utiliza la función mail() de PHP para enviar correos. Esta función es muy básica y, en la mayoría de los servidores de hosting modernos, está bloqueada o mal configurada.

¿El resultado? Los correos se marcan como spam o simplemente no se envían. Es como intentar enviar una carta sin poner el remitente correcto: el cartero no sabe de quién es y la tira a la basura.

SMTP (Protocolo Simple de Transferencia de Correo) es el estándar de la industria para enviar correos electrónicos. Al configurar SMTP en WordPress, le decimos a tu web que use un servidor de correo real y verificado (el de tu hosting) para enviar los mensajes. Esto garantiza que los correos lleguen a su destino, con una buena tasa de entrega y sin caer en spam.

En resumen: configurar SMTP es la única forma fiable de que WordPress envíe correos.

Lo que necesitas antes de empezar

No te preocupes, no necesitas ser un hacker. Solo necesitas tres cosas:

  1. Acceso a tu panel de control de hosting (cPanel o Plesk). Ahí es donde viven los datos de tu correo.
  2. Una cuenta de correo profesional creada en tu dominio (ej: tucorreo@tudominio.com). Si no la tienes, créala en el panel de control.
  3. Un plugin de SMTP. Usaremos el más popular y fiable: WP Mail SMTP. Es gratis y muy fácil de usar.

Paso 1: Encuentra tus credenciales SMTP en cPanel o Plesk

Aquí es donde mucha gente se pierde, pero es más fácil de lo que parece. Vamos a buscar los datos de configuración de tu cuenta de correo.

Si tu hosting usa cPanel

cPanel es el panel más común. Sigue estos pasos:

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección "Email" o "Correo". Dentro, haz clic en "Email Accounts" o "Cuentas de correo".
  3. Verás una lista de tus cuentas de correo. Busca la que quieras usar para tu WordPress.
  4. Haz clic en "Manage" o "Administrar" (a veces es un icono de engranaje o un botón azul).
  5. Dentro de la gestión de la cuenta, busca la sección "Connect Devices" o "Configurar cliente de correo". Haz clic en ella.
  6. Se abrirá una ventana con todos los datos que necesitas. ¡Anótalos! Verás algo como esto:
  • Servidor de correo entrante (IMAP): mail.tudominio.com (o el que te indique).
  • Servidor de correo saliente (SMTP): mail.tudominio.com (o el que te indique).
  • Puerto SMTP: 465 (SSL) o 587 (TLS).
  • Nombre de usuario: tu dirección de correo completa (ej: tucorreo@tudominio.com).
  • Contraseña: la contraseña de esa cuenta de correo.

[INFO] Si no ves el botón "Connect Devices", no pasa nada. Los datos suelen ser estándar. El servidor SMTP suele ser mail.tudominio.com y el puerto 465 (SSL) o 587 (TLS).

Si tu hosting usa Plesk

Plesk es otro panel muy popular, sobre todo en Europa. El proceso es igual de sencillo:

  1. Inicia sesión en tu Plesk (normalmente en tudominio.com:8443).
  2. En el menú lateral izquierdo, busca "Mail".
  3. Verás la lista de tus cuentas de correo. Haz clic en el nombre de la cuenta que quieras usar.
  4. En la parte derecha, busca una pestaña o botón que diga "Configuración del cliente de correo" o "Guía de configuración".
  5. Plesk te mostrará una ventana con los datos. Anota estos valores:
  • Servidor de correo saliente (SMTP): mail.tudominio.com (o el que te indique).
  • Puerto SMTP: 465 (SSL) o 587 (TLS).
  • Nombre de usuario: tu dirección de correo completa.
  • Contraseña: la contraseña de la cuenta.

[WARNING] En algunos servidores, el servidor SMTP no es mail.tudominio.com, sino algo como smtp.tudominio.com o un nombre de servidor específico (ej: smtp.hosting-pro.com). Si tienes dudas, contacta con tu proveedor de hosting y pídeles los "datos de conexión SMTP". Es su trabajo ayudarte.

Paso 2: Instala y activa el plugin WP Mail SMTP

Ahora que tienes tus credenciales, vamos a la parte divertida: instalar el plugin.

  1. Ve al Escritorio de WordPress de tu web.
  2. En el menú lateral, ve a "Plugins" > "Añadir nuevo".
  3. En el buscador, escribe "WP Mail SMTP".
  4. El primer resultado será el plugin creado por WPForms. Haz clic en "Instalar ahora" y luego en "Activar".

[TIP] Este plugin es gratuito y tiene más de 3 millones de instalaciones activas. Es la opción más segura y fiable.

Paso 3: Configura el plugin con tus datos SMTP

Una vez activado, verás un nuevo menú en tu escritorio llamado "WP Mail SMTP". Vamos a configurarlo.

  1. Ve a "WP Mail SMTP" > "Settings" (Ajustes).
  2. Verás una pantalla de bienvenida. Puedes hacer clic en "Empecemos" (Let's Get Started) para un asistente, pero yo te recomiendo la configuración manual, que es más rápida y transparente. Busca la pestaña "General" en la parte superior.
  3. En la sección "From Email" (Correo electrónico del remitente), escribe la dirección de correo que creaste en tu hosting (ej: tucorreo@tudominio.com). Es importante que sea exactamente la misma que vas a usar para SMTP.
  4. En "From Name" (Nombre del remitente), escribe el nombre de tu sitio web (ej: "Mi Web Genial").
  5. Ahora viene lo importante. En la sección "Mailer", selecciona "Other SMTP".

Configurando la parte de SMTP

Una vez seleccionado "Other SMTP", haz clic en la pestaña "SMTP Settings" que aparecerá debajo. Ahora vamos a rellenar los datos que anotaste en el Paso 1.

  • SMTP Host: Aquí va el servidor SMTP (ej: mail.tudominio.com).
  • SMTP Port: Aquí va el puerto: 465 o 587.
  • Encryption: Si usaste el puerto 465, selecciona "SSL". Si usaste el 587, selecciona "TLS". Es la opción "Cifrado".
  • SMTP Authentication: Asegúrate de que la opción "Enable" (Habilitar) está marcada.
  • SMTP Username: Escribe tu dirección de correo completa (ej: tucorreo@tudominio.com).
  • SMTP Password: Escribe la contraseña de esa cuenta de correo.

Tu configuración debería verse así:

  • SMTP Host: mail.tudominio.com
  • SMTP Port: 465
  • Encryption: SSL
  • SMTP Authentication: Activada
  • SMTP Username: tucorreo@tudominio.com
  • SMTP Password: ********

Deja el resto de opciones como están por defecto. Haz clic en "Save Settings" (Guardar ajustes) en la parte superior derecha.

[WARNING] Si tu servidor usa el puerto 587, la encriptación debe ser TLS, no SSL. Si usas el puerto 465, la encriptación debe ser SSL. Mezclarlos es el error más común y provocará que el envío falle.

Paso 4: Prueba el envío de correos

Este es el momento de la verdad. El plugin tiene una herramienta para probar que todo funciona.

  1. Ve a la pestaña "Email Test" (Prueba de correo) en el menú de WP Mail SMTP.
  2. Escribe una dirección de correo a la que tengas acceso (puede ser tu Gmail personal).
  3. Haz clic en "Send Email" (Enviar correo).

Si todo está bien configurado, verás un mensaje verde de éxito y recibirás el correo de prueba en tu bandeja de entrada (revisa también el spam).

[INFO] Si el correo no llega, revisa el "Log" (Registro) del plugin. WP Mail SMTP guarda un registro de todos los envíos y te dirá el error exacto. Los errores más comunes son: "SMTP Error: Could not authenticate" (credenciales incorrectas) o "Connection refused" (puerto o servidor incorrectos).

Errores comunes y cómo solucionarlos

A veces, las cosas no salen a la primera. Aquí tienes una guía rápida de problemas y soluciones:

  • "Could not connect to SMTP host" (No se pudo conectar al host SMTP): Revisa que el nombre del servidor SMTP sea correcto y que el puerto esté abierto. Prueba con el otro puerto (465 o 587) y cambia la encriptación en consecuencia.
  • "SMTP Error: Could not authenticate" (Error SMTP: No se pudo autenticar): Revisa el nombre de usuario y la contraseña. Asegúrate de que el nombre de usuario es la dirección de correo completa y que la contraseña no tiene espacios.
  • El correo se envía pero cae en spam: Esto puede pasar si tu dominio no tiene un registro SPF o DKIM configurado. Estos son como el DNI de tu dominio para los servidores de correo. Puedes configurarlos fácilmente desde cPanel o Plesk, normalmente en la sección de "Email Deliverability" (Entregabilidad del correo).
  • El formulario de contacto sigue sin enviar: Si usas un plugin de formularios como Contact Form 7 o WPForms, asegúrate de que no tienen su propia configuración de SMTP que esté interfiriendo. Lo mejor es desactivar esa opción y dejar que WP Mail SMTP gestione todo.

¿Y si mi hosting usa Syspanel (HestiaCP)?

Si tu proveedor de hosting usa Syspanel (antes conocido como HestiaCP), no te preocupes, el proceso es casi idéntico. La diferencia principal es la interfaz.

  1. Accede a tu Syspanel usando el puerto 2106 (ej: tudominio.com:2106).
  2. Busca la sección de "Mail" o "Correo" en el menú lateral.
  3. Selecciona tu cuenta de correo y busca los datos de configuración SMTP. Los encontrarás en la sección de configuración del cliente de correo.
  4. Los datos serán los mismos que en los otros paneles: servidor mail.tudominio.com (o el que te indique), puerto 465 (SSL) o 587 (TLS), tu correo completo y su contraseña.

Una vez tengas esos datos, sigue los pasos del Paso 3 y 4 de esta guía. La configuración de WP Mail SMTP es universal, independientemente del panel de control.

Preguntas frecuentes (FAQ)

¿Es obligatorio usar un plugin para configurar SMTP?

Sí, es la forma más fácil y segura. Puedes hacerlo editando el archivo wp-config.php o functions.php de tu tema, pero es mucho más complicado y cualquier error puede romper tu web. Un plugin te da una interfaz gráfica y herramientas de depuración.

¿Qué puerto SMTP es mejor, 465 o 587?

Ambos son válidos. El 465 usa SSL (Secure Sockets Layer) y el 587 usa TLS (Transport Layer Security). El 587 es el estándar moderno, pero el 465 es igual de seguro. Usa el que te recomiende tu proveedor de hosting. Si tienes problemas con uno, prueba con el otro.

¿Puedo usar mi correo de Gmail para enviar los correos de WordPress?

Sí, pero no es recomendable. Gmail tiene límites de envío diarios y puede bloquear tu cuenta si envías muchos correos. Además, los correos enviados desde Gmail pueden mostrar tu dirección personal, lo cual no es profesional. Usar el correo de tu dominio es mucho mejor para la imagen de tu marca y para la entregabilidad.

¿Configurar SMTP afecta al rendimiento de mi web?

No, el impacto es mínimo. El plugin solo actúa cuando se envía un correo, no en la carga de las páginas. La diferencia de velocidad es imperceptible.

¿Qué es el registro SPF y DKIM?

Son registros DNS que verifican que tu dominio es el propietario legítimo de los correos que envía. Ayudan a evitar que tus correos sean marcados como spam. La mayoría de los paneles de control (cPanel, Plesk, Syspanel) tienen una opción para activarlos automáticamente. Te recomiendo activarlos después de configurar SMTP.

Configurar SMTP en WordPress es una tarea de mantenimiento esencial que todo administrador de una web debería hacer. No solo soluciona el problema de los correos perdidos, sino que también mejora la profesionalidad de tu comunicación y la fiabilidad de tu sitio. Con esta guía, has aprendido a encontrar tus credenciales en cPanel o Plesk, instalar el plugin WP Mail SMTP y configurarlo correctamente.

Ahora ya puedes ir a tu escritorio de WordPress, hacer una prueba de envío y comprobar que todo funciona. Si has seguido los pasos, deberías recibir el correo de prueba en tu bandeja de entrada. ¡Enhorabuena, has arreglado uno de los problemas más molestos de 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