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

Cómo configurar el envío de correos desde WordPress con SMTP en Plesk

Actualizado el 23 de mayo de 2026

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

Seguro que te ha pasado: instalas un plugin de formulario de contacto, configuras una tienda online o simplemente intentas recuperar la contraseña de un usuario, y los correos simplemente no llegan. O peor aún, llegan a la carpeta de spam. Este es uno de los problemas más comunes en WordPress y la causa casi siempre es la misma: la función nativa mail() de PHP no es fiable.

La solución profesional pasa por configurar un servidor SMTP real y conectar WordPress a él mediante un plugin. En este artículo te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo configurar el envío de correos desde WordPress con SMTP en Plesk. Al final, tus correos saldrán con una autenticación correcta, llegarán a la bandeja de entrada y dejarás de depender de la función mail() de tu servidor.


¿Qué es SMTP y por qué lo necesitas en WordPress?

SMTP son las siglas de Simple Mail Transfer Protocol, es decir, el protocolo estándar que se utiliza para enviar correos electrónicos a través de internet. Cuando tu WordPress intenta enviar un correo sin configuración SMTP, utiliza la función mail() de PHP, que es muy básica y suele ser bloqueada o marcada como spam por los servidores de destino (Gmail, Outlook, etc.).

Al configurar SMTP WordPress Plesk, lo que haces es indicarle a tu sitio web que los correos deben salir a través del servidor de correo de tu propio hosting, con las credenciales de tu cuenta de correo. Esto tiene varias ventajas:

  • Los correos se envían desde un dominio real y verificado.
  • Se incluyen cabeceras de autenticación SPF y DKIM (si las tienes activadas).
  • Reduces drásticamente la probabilidad de que tus correos caigan en spam.
  • Puedes llevar un registro de los envíos.

Para configurar SMTP en Plesk, necesitas tener a mano los datos de tu cuenta de correo electrónico, que seguramente ya tienes creada en tu panel de control. Vamos a verlo.


Requisitos previos antes de empezar

Antes de lanzarnos a configurar nada, asegúrate de tener lo siguiente:

  1. Acceso a Plesk (el panel de control de tu hosting).
  2. Una cuenta de correo electrónico creada en tu dominio (por ejemplo, hola@tudominio.com). Si no la tienes, créala desde la sección "Correo" de Plesk.
  3. Acceso al administrador de WordPress de tu sitio web.
  4. Un plugin de SMTP instalado. Yo te recomiendo WP Mail SMTP o Easy WP SMTP, ambos gratuitos y muy fáciles de usar.

[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el panel se accede por el puerto 2106. Sin embargo, en este artículo nos centramos en Plesk, que es el panel más común en el hosting compartido.


Paso 1: Obtener los datos SMTP de tu cuenta de correo en Plesk

Lo primero es saber qué datos vamos a necesitar para configurar el plugin. En realidad, los datos son los mismos que usas para configurar tu correo en Outlook o en el móvil, pero vamos a buscarlos directamente en Plesk para no equivocarnos.

1.1. Inicia sesión en Plesk

Accede a tu panel de Plesk con las credenciales que te proporcionó tu proveedor de hosting. Normalmente, la URL es algo así como https://tu-dominio.com:8443 o una dirección que te hayan dado en el correo de bienvenida.

1.2. Ve a la sección de Correo

Dentro de Plesk, busca la pestaña o icono que dice "Correo" o "Mail". Al hacer clic, verás una lista de todas las cuentas de correo asociadas a tu dominio. Si no tienes ninguna, crea una nueva. Te recomiendo que uses una cuenta específica para el envío, como no-reply@tudominio.com o info@tudominio.com.

1.3. Anota los datos del servidor

Haz clic en la cuenta de correo que vayas a utilizar. Asegúrate de tener a mano:

  • Tu dirección de correo completa: por ejemplo, info@tudominio.com.
  • La contraseña de esa cuenta.
  • El servidor de correo entrante (POP3/IMAP) y el saliente (SMTP). Normalmente, en Plesk, el servidor SMTP es algo como mail.tudominio.com o smtp.tudominio.com. Si no lo ves, puedes probar con mail.tudominio.com que es el más común.
  • El puerto SMTP: el estándar es el 587 (con STARTTLS) o el 465 (con SSL). Te recomiendo el 587.
  • La autenticación: debe estar activada, es decir, que el servidor te pida usuario y contraseña.

[TIP] Si tu servidor SMTP es mail.tudominio.com, no te preocupes si no encuentras el dato exacto. La mayoría de las veces, el servidor saliente en Plesk es el mismo que el entrante, pero con el puerto 587.


Paso 2: Instalar y activar un plugin SMTP en WordPress

Ahora que ya tienes los datos, vamos a conectar WordPress con tu servidor de correo. Para ello, usaremos un plugin. Si no sabes cuál elegir, te recomiendo WP Mail SMTP, porque es muy visual y te guía paso a paso.

2.1. Instalar el plugin

  1. Ve al Escritorio de WordPress.
  2. Entra en Plugins > Añadir nuevo.
  3. En el buscador, escribe "WP Mail SMTP".
  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".

2.2. Configuración inicial del plugin

Al hacer clic en WP Mail SMTP, se abrirá un asistente. Si no se abre, ve a Ajustes > WP Mail SMTP.

  1. En la primera pantalla, te pedirá que elijas el remitente. Introduce el nombre que quieres que aparezca en los correos (por ejemplo, "Mi Web") y la dirección de correo que vas a usar (la que anotaste en Plesk).
  2. En "Mailer", selecciona "Other SMTP". Esta opción te permite introducir manualmente los datos de tu servidor.

[INFO] Si tu hosting usa Syspanel (el puerto de acceso es el 2106), la configuración es idéntica, ya que el plugin se conecta al servidor de correo, no al panel de control.


Paso 3: Rellenar los datos del servidor SMTP de Plesk

Esta es la parte más importante. Vamos a rellenar los campos con los datos que obtuvimos en el paso 1. No te saltes ningún campo, porque si algo está mal, el envío fallará.

3.1. Configuración del servidor SMTP

En la sección de configuración del mailer, verás varios campos. Rellénalos así:

  • SMTP Host: escribe mail.tudominio.com (o el servidor que te haya indicado Plesk).
  • Encryption: elige "SSL" o "TLS". Te recomiendo STARTTLS si tu puerto es el 587, o SSL si usas el 465. Si no estás seguro, prueba primero con STARTTLS y puerto 587.
  • SMTP Port: escribe 587 o 465, según la opción anterior.
  • Auto TLS: déjalo activado si tu servidor lo soporta. Si tienes problemas, puedes desactivarlo más adelante.
  • Authentication: actívalo en "Yes: Use SMTP authentication".

3.2. Credenciales de acceso

Ahora rellena los campos de usuario y contraseña:

  • Username: introduce la dirección de correo completa (por ejemplo, info@tudominio.com).
  • Password: introduce la contraseña de esa cuenta de correo.

[WARNING] Asegúrate de que la contraseña sea correcta y que la cuenta de correo esté activa. Si la contraseña es incorrecta, el servidor rechazará el envío y verás errores en el registro.

3.3. Guardar y comprobar

Haz clic en "Guardar configuración" y, después, en el botón "Enviar un correo de prueba". Introduce una dirección de correo a la que tengas acceso (puede ser tu Gmail personal) y pulsa "Enviar".

Si todo ha ido bien, recibirás un correo en unos segundos. Si no llega, revisa la bandeja de spam. Si tampoco aparece, ve a la pestaña "Registro de correos" del plugin para ver el error exacto.


Paso 4: Verificar que los correos salen correctamente

Hay varias formas de comprobar que el envío funciona correctamente. La más sencilla es hacer una prueba desde el propio plugin, pero también puedes usar un plugin de formularios como Contact Form 7 o WPForms para enviar un formulario de prueba.

4.1. Revisar el registro de correos

WP Mail SMTP guarda un registro de todos los correos enviados. Si algo falla, verás el error en la pestaña "Registro de correos". Los errores más comunes son:

  • "SMTP connect() failed": significa que el servidor no está accesible o que el puerto está bloqueado. Prueba con el puerto 465 y SSL.
  • "Authentication failed": la contraseña o el usuario son incorrectos. Revísalo en Plesk.
  • "Mailbox unavailable": la cuenta de correo no existe o está desactivada.

4.2. Comprobar las cabeceras del correo

Cuando recibas el correo de prueba, ábrelo y mira las cabeceras completas (en Gmail, por ejemplo, es "Mostrar original"). Deberías ver algo como:

  • SPF: Pass.
  • DKIM: Pass (si lo tienes activado en Plesk).
  • Return-Path: que coincida con tu dominio.

Si estos campos aparecen como "Pass", tu configuración es correcta y tus correos tendrán buena reputación.


Paso 5: Activar SPF y DKIM en Plesk para mejorar la entregabilidad

Aunque configurar SMTP ya mejora mucho la situación, para que tus correos no caigan en spam a largo plazo, es fundamental tener SPF y DKIM activados en tu dominio. Estos son registros DNS que verifican que tu servidor está autorizado a enviar correos en nombre de tu dominio.

5.1. Activar DKIM en Plesk

  1. Ve a Plesk > Correo > Ajustes de correo.
  2. Busca la opción "DKIM" y actívala.
  3. Guarda los cambios.

Plesk generará automáticamente las claves necesarias y añadirá el registro DNS correspondiente.

5.2. Añadir el registro SPF

El registro SPF es un registro TXT en tu DNS que indica qué servidores pueden enviar correos por tu dominio. Plesk suele añadirlo automáticamente, pero puedes verificarlo:

  1. Ve a Plesk > Dominios > tu-dominio.com > DNS.
  2. Busca un registro TXT que empiece por v=spf1. Si no existe, añádelo con el valor: v=spf1 +a +mx +ip4:LA_IP_DE_TU_SERVIDOR ~all.

[TIP] Si no sabes cuál es la IP de tu servidor, la puedes encontrar en Plesk en la sección "Herramientas y ajustes > Dirección IP". O simplemente usa +a +mx que suele ser suficiente.


Resolución de problemas comunes

Aunque hayas seguido todos los pasos, a veces pueden surgir problemas. Aquí tienes una lista de los más habituales y cómo solucionarlos:

1. El correo de prueba no llega

  • Revisa el spam: a veces el correo llega pero se filtra. Márcalo como "No es spam" para ayudar a tu servidor de correo a aprender.
  • Prueba con otra dirección: a veces Gmail es más estricto. Prueba con un correo de tu propio dominio o de Outlook.
  • Desactiva el firewall: si tu servidor tiene un firewall muy restrictivo, puede bloquear el puerto 587. Prueba con el 465.

2. Error "SMTP connect() failed"

Este error significa que WordPress no puede conectarse al servidor SMTP. Las causas más comunes son:

  • El puerto está bloqueado: prueba con otro puerto (465 en lugar de 587).
  • El servidor SMTP es incorrecto: verifica en Plesk que el servidor es mail.tudominio.com y no smtp.tudominio.com si el primero no funciona.
  • El certificado SSL no es válido: si usas SSL y el certificado no es válido, WordPress puede fallar. Prueba con TLS o desactiva la verificación del certificado en el plugin (no recomendado, pero útil para diagnosticar).

3. "Authentication failed"

  • Revisa la contraseña: asegúrate de que no tiene espacios y de que es la correcta.
  • Revisa el usuario: debe ser la dirección de correo completa, no solo el nombre de usuario.

4. Los correos llegan pero van a spam

  • Activa SPF y DKIM tal y como te expliqué antes.
  • Usa una dirección de correo real de tu dominio, no una de Gmail.
  • Evita palabras spam en el asunto y contenido de los correos (como "gratis", "oferta", "compre ahora").

Preguntas frecuentes (FAQ)

¿Necesito un plugin SMTP si mi hosting usa Syspanel?

Sí, el proceso es el mismo. Tanto si usas Plesk como Syspanel (recuerda que su puerto de acceso es el 2106), necesitas un plugin SMTP en WordPress para evitar los problemas de la función mail(). La diferencia solo está en el panel de control, no en la configuración del plugin.

¿Puedo usar la misma cuenta de correo para enviar y recibir?

Sí, de hecho es lo más común. Solo asegúrate de que la cuenta tiene espacio suficiente y que no superas el límite de envíos diarios de tu hosting.

¿Qué hago si no tengo una cuenta de correo en Plesk?

Crea una desde la sección "Correo" de Plesk. No te llevará más de dos minutos. Usa una dirección profesional como info@tudominio.com o no-reply@tudominio.com.

¿Es seguro almacenar la contraseña en el plugin?

El plugin almacena la contraseña cifrada en la base de datos de WordPress. No es un riesgo grave, pero si te preocupa, puedes crear una cuenta de correo exclusiva para el envío y con permisos limitados.

¿Puedo usar SMTP de Gmail o Outlook en lugar del de Plesk?

Técnicamente sí, pero no es recomendable. Gmail limita el número de correos diarios y es más probable que tus correos terminen en spam. Usar el SMTP de Plesk con tu propio dominio es siempre la mejor opción.


Conclusión

Configurar el envío de correos desde WordPress con SMTP en Plesk es un proceso sencillo que te ahorrará muchos quebraderos de cabeza. Con solo instalar un plugin, introducir los datos de tu cuenta de correo y activar SPF y DKIM, conseguirás que tus correos lleguen a la bandeja de entrada de tus usuarios de forma fiable y profesional.

Recuerda que la clave está en usar una cuenta de correo real de tu dominio y en verificar que los registros DNS estén correctamente configurados. Si sigues los pasos de esta guía, tu WordPress dejará de depender de la función mail() y tendrás un sistema de envío robusto y escalable.

[TIP] Si después de seguir todos los pasos sigues teniendo problemas, contacta con tu proveedor de hosting. A veces, el puerto 587 está bloqueado en el firewall y ellos pueden habilitarlo

¿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