Cómo configurar el correo electrónico de WordPress con SMTP en Plesk
¿Te ha pasado que tu WordPress no envía correos? Escribes un formulario de contacto, esperas la notificación y... nada. O registras un usuario nuevo y el email de confirmación nunca llega. Es uno de los problemas más comunes y frustrantes, pero tiene una solución muy sencilla y definitiva: configurar SMTP.
En esta guía completa, paso a paso y sin tecnicismos, te voy a enseñar cómo configurar el correo electrónico de WordPress con SMTP en Plesk. Al final, no solo sabrás qué hacer, sino por qué es tan importante. Vamos a ello.
¿Por qué WordPress no envía correos correctamente?
Para entender la solución, primero tienes que entender el problema. Por defecto, WordPress utiliza la función mail() de PHP para enviar correos. Esto es como pedirle a un cartero que lleve una carta sin remitente ni sello: a veces funciona, pero la mayoría de los servidores de correo (Gmail, Outlook, etc.) la rechazan directamente.
Al usar la función mail() de PHP, el correo sale desde el servidor de hosting, no desde tu dominio. Esto provoca que:
- Llegue a la carpeta de spam: Los filtros anti-spam desconfían de correos que no provienen de un servidor de correo legítimo.
- Sea rechazado: Servicios como Gmail pueden devolver el correo con un error.
- No tenga autenticación: Los correos no tienen las firmas digitales (SPF, DKIM) que demuestran que realmente vienen de tu dominio.
La solución profesional es usar SMTP (Protocolo Simple de Transferencia de Correo). En lugar de que PHP intente enviar el correo directamente, este se lo entrega al servidor de correo de Plesk, que sí tiene toda la autenticación necesaria.
¿Qué necesitas antes de empezar?
Antes de tocar nada en WordPress, vamos a reunir las "herramientas" necesarias. No te preocupes, no necesitas ser un experto, solo tener a mano estos datos:
- Acceso a Plesk: Necesitas las credenciales de tu panel de control (normalmente algo como
https://tudominio.com:8443). - Credenciales de una cuenta de correo: Vamos a crear una cuenta de correo específica para que WordPress la use. Por ejemplo,
wordpress@tudominio.com. Esta será la "identidad" de tu sitio web. - Datos del servidor de correo entrante y saliente: Estos son los datos que te dará Plesk. Son siempre los mismos para todos los dominios del servidor, como
mail.tudominio.comosmtp.tudominio.com. - Un plugin de SMTP: Vamos a usar un plugin gratuito y muy popular llamado WP Mail SMTP. Es el más fiable y fácil de usar.
Paso 1: Crear una cuenta de correo en Plesk
Lo primero es crear la cuenta de correo que usará WordPress. Esto es importante porque no debes usar tu correo personal para esto, sino uno dedicado.
- Inicia sesión en Plesk.
- En el menú lateral, busca la sección Correo o Mail.
- Haz clic en Crear dirección de correo electrónico (o un botón similar).
- Rellena el formulario:
- Dirección de correo:
wordpress@tudominio.com. - Contraseña: Elige una contraseña segura. Guárdala bien, la necesitaremos en unos minutos.
- Dirección de correo:
- Haz clic en Aceptar o OK.
[TIP]: Usar una cuenta de correo como wordpress@ o noreply@ es una buena práctica. Así, si algún día cambias de hosting, solo tendrás que cambiar la contraseña de esta cuenta.
Paso 2: Obtener la información de conexión SMTP desde Plesk
Ahora necesitamos saber a qué servidor debe conectarse WordPress para enviar los correos. Plesk nos da esta información.
- En Plesk, ve a la sección Correo de nuevo.
- Verás tu cuenta
wordpress@tudominio.comen la lista. Haz clic en su nombre o en el icono de configuración. - Busca una pestaña o sección que diga Configuración del cliente de correo o Configuración de la cuenta.
- Plesk te mostrará una tabla con todos los datos que necesitas. Anota estos tres valores:
- Servidor de correo entrante (POP3/IMAP): Normalmente algo como
mail.tudominio.com. - Servidor de correo saliente (SMTP): Normalmente es el mismo,
mail.tudominio.com. - Puerto SMTP: Este es crucial. Normalmente es el 587 (con cifrado STARTTLS) o el 465 (con cifrado SSL).
- Servidor de correo entrante (POP3/IMAP): Normalmente algo como
[INFO]: Si tu servidor usa un puerto diferente (como el 25), te recomiendo usar el 587. Es el estándar moderno y el que menos problemas da con los cortafuegos.
Paso 3: Instalar y configurar el plugin WP Mail SMTP
Ahora viene la parte de WordPress. Vamos a instalar el plugin que hará de puente entre WordPress y tu servidor de correo.
- Ve a tu Escritorio de WordPress.
- En el menú lateral, entra en Plugins → Añadir nuevo.
- En el buscador, escribe WP Mail SMTP.
- El primero que aparece, desarrollado por WPForms, es el correcto. Haz clic en Instalar ahora y luego en Activar.
Configurando el plugin paso a paso
Una vez activado, verás un nuevo menú en tu panel lateral llamado WP Mail SMTP. Vamos a configurarlo.
- Entra en WP Mail SMTP → Ajustes.
- En la pestaña General, verás la sección Correo electrónico de envío.
- De nombre: Escribe el nombre de tu sitio web. Por ejemplo, "Mi Web".
- De email: Escribe la cuenta que creaste en Plesk:
wordpress@tudominio.com. Es muy importante que este email coincida con el que usaremos para la autenticación.
- Ahora ve a la sección Correo SMTP (o Mailer).
- En Mailer, selecciona la opción SMTP (no "Sendinblue" ni otras opciones).
- Se desplegarán más opciones. Rellénalas con los datos que anotaste en Plesk:
- Servidor SMTP:
mail.tudominio.com(o el que te haya dado Plesk). - Cifrado: Elige TLS (si el puerto es 587) o SSL (si el puerto es 465). Te recomiendo TLS.
- Puerto SMTP:
587(o465si elegiste SSL). - Autenticación: Activa la casilla Habilitar autenticación.
- Nombre de usuario:
wordpress@tudominio.com. - Contraseña: La contraseña que pusiste al crear la cuenta en Plesk.
- Servidor SMTP:
La parte más importante: Probar el envío
Antes de dar por bueno el trabajo, tenemos que comprobar que todo funciona. El plugin tiene una herramienta para ello.
- Dentro de los ajustes de WP Mail SMTP, ve a la pestaña Herramientas o Email Test.
- Verás un campo para poner un email de destino. Pon tu correo personal (o uno que no sea el de WordPress).
- Haz clic en Enviar correo electrónico de prueba.
Si todo ha ido bien, verás un mensaje de éxito en verde. Revisa tu bandeja de entrada (y la carpeta de spam) y verás el correo de prueba.
[WARNING]: Si el test falla, no te desesperes. Revisa que el puerto y el cifrado coinciden. A veces, el servidor de Plesk usa un nombre de servidor SMTP diferente al de entrada. Vuelve a Plesk y verifica los datos en la configuración del cliente de correo.
Paso 4: Configurar la autenticación de email (SPF y DKIM)
Este paso es opcional, pero es lo que separa una configuración "que funciona" de una "que funciona perfectamente". SPF y DKIM son como el DNI de tu dominio para los servidores de correo. Sin ellos, tus emails pueden seguir siendo marcados como spam.
Plesk suele activar esto automáticamente, pero es bueno saber cómo comprobarlo.
- En Plesk, ve a tu dominio y busca la sección Correo o Configuración de correo.
- Busca las opciones de SPF y DKIM.
- Asegúrate de que estén habilitadas.
- Si no lo están, actívalas y guarda los cambios.
[INFO]: Si has activado SPF o DKIM después de la prueba, te recomiendo que hagas otra prueba de envío para confirmar que todo sigue funcionando.
Errores comunes y cómo solucionarlos
A veces, incluso siguiendo todos los pasos, surgen problemas. Aquí tienes los más comunes con su solución:
-
Error: "Could not authenticate" (No se pudo autenticar):
- Causa: La contraseña o el nombre de usuario son incorrectos.
- Solución: Vuelve a Plesk, restablece la contraseña de la cuenta de correo y cópiala exactamente igual. Asegúrate de que el nombre de usuario es el email completo (
wordpress@tudominio.com).
-
Error: "Connection timed out" (Tiempo de conexión agotado):
- Causa: El puerto o el servidor SMTP son incorrectos, o el servidor bloquea la conexión.
- Solución: Prueba con el puerto 465 y cifrado SSL. Si sigue fallando, contacta con tu proveedor de hosting y pregunta si el puerto 587 está abierto.
-
El correo se envía, pero va a spam:
- Causa: Falta la autenticación SPF o DKIM.
- Solución: Revisa el Paso 4 y asegúrate de que están activados. También puede ser que el nombre de tu sitio web ("De nombre") no coincida con el dominio.
-
No recibo el correo de prueba en Gmail:
- Causa: Gmail es muy estricto.
- Solución: Revisa la carpeta de Promociones y Spam. Si está en spam, márcalo como "No es spam" para ayudar a entrenar al filtro. Asegúrate de que los registros SPF y DKIM están bien configurados.
Preguntas frecuentes (FAQ)
Aquí tienes algunas dudas que nos suelen llegar a soporte:
¿Necesito usar un plugin de SMTP? ¿No puedo hacerlo con código?
Puedes hacerlo con código insertando funciones en el archivo functions.php de tu tema. Sin embargo, usar un plugin es mucho más seguro y fácil de mantener. Si actualizas el tema, perderás el código. El plugin, en cambio, se mantiene intacto.
¿Qué pasa si mi hosting usa Syspanel en lugar de Plesk?
Si has leído otras guías y mencionan Syspanel, que es el panel de control de algunos hostings, el proceso es muy similar. La diferencia principal es la interfaz. En Syspanel, el acceso suele ser por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de Correo y sigue los mismos pasos para crear la cuenta y obtener los datos SMTP. La lógica de configuración en WordPress es idéntica.
¿Puedo usar una cuenta de Gmail para enviar los correos de mi WordPress?
Técnicamente, sí. Pero no es recomendable. Gmail limita el envío de correos y requiere una configuración especial de "contraseña de aplicación". Además, usar tu dominio en el remitente es mucho más profesional y genera más confianza a tus usuarios.
¿Cada cuánto tiempo debo renovar la contraseña de la cuenta de correo que usa WordPress?
Es una buena práctica de seguridad cambiarla cada 6 meses o un año. Cuando la cambies, deberás actualizarla también en el plugin WP Mail SMTP.
¿El plugin WP Mail SMTP es gratuito?
Sí, la versión gratuita es más que suficiente para la configuración que hemos visto. Tiene versiones de pago con funciones extra como el envío de correos transaccionales a través de servicios externos, pero para la mayoría de los sitios web, la versión gratuita es perfecta.
Conclusión: Tu WordPress ya puede enviar correos de forma fiable
Configurar SMTP en WordPress con Plesk es un proceso que, una vez que lo haces, te olvidas por completo. Ya no tendrás que preocuparte por perder clientes potenciales que no pudieron enviarte un mensaje a través del formulario de contacto, o usuarios que no recibieron su enlace de confirmación.
Hemos visto que el problema de los correos en WordPress se debe a la falta de autenticación. Al usar SMTP, conectamos WordPress directamente con el servidor de correo de tu dominio, garantizando que los mensajes se envíen de forma segura y lleguen a su destino.
Recuerda los pasos clave:
- Crea una cuenta de correo dedicada en Plesk (por ejemplo,
wordpress@tudominio.com). - Anota los datos del servidor SMTP, el puerto (587 es el estándar) y el cifrado (TLS).
- Instala y configura el plugin WP Mail SMTP con esos datos.
- Prueba siempre el envío de un email de prueba.
- Asegúrate de que SPF y DKIM están activados en Plesk.
Con estos sencillos pasos, tu sitio web funcionará como una máquina bien engrasada en lo que a comunicación se refiere. Si tienes alguna duda, déjala en los comentarios y estaremos encantados de ayudarte. ¡Nos vemos en el próximo tutorial!
