Cómo configurar el correo electrónico en WordPress desde Plesk
Antes de empezar: ¿Por qué WordPress no envía correos desde Plesk?
Es una de las consultas más frecuentes que recibimos en soporte. Instalas WordPress en tu servidor Plesk, configuras un formulario de contacto o intentas recuperar tu contraseña, y... nada. El correo no llega. O peor aún, llega a la carpeta de spam.
El motivo principal es que WordPress, por defecto, utiliza la función mail() de PHP para enviar emails. Esta función es básica y muchos servidores (especialmente Plesk) la tienen restringida o mal configurada para evitar spam. El resultado es que los emails se marcan como no autenticados, caen en spam o simplemente no se envían.
La solución profesional pasa por configurar un SMTP autenticado dentro de WordPress. Básicamente, le decimos a WordPress: "No uses la función mail() de PHP, usa este servidor SMTP con usuario y contraseña". Hoy te voy a enseñar a hacerlo paso a paso, sin necesidad de ser un experto técnico.
Requisitos previos para configurar el correo WordPress Plesk
Antes de lanzarnos a la configuración, necesitas tener a mano estos datos:
- Acceso al panel de control Plesk (generalmente en
https://tu-dominio.com:8443). - Un dominio registrado en Plesk.
- La cuenta de correo creada en Plesk para ese dominio (por ejemplo,
hola@tudominio.com). - La contraseña de esa cuenta de correo.
- Acceso al panel de administración de WordPress (
/wp-admin).
[INFO] Si aún no has creado la cuenta de correo en Plesk, ve a la sección "Correo" de tu dominio, haz clic en "Crear dirección de correo electrónico", elige el nombre (ej:
hola) y establece una contraseña segura. Anota estos datos, los necesitarás.
Paso 1: Crear y configurar la cuenta de correo en Plesk
Si ya tienes la cuenta, puedes saltarte este paso. Si no, aquí tienes cómo:
- Inicia sesión en Plesk.
- En el menú lateral, selecciona "Correo" dentro de tu dominio.
- Haz clic en "Crear dirección de correo electrónico".
- Introduce el nombre de la cuenta (ej:
hola), establece una contraseña robusta y haz clic en "Aceptar".
Una vez creada, es recomendable verificar que la cuenta funciona. Puedes hacerlo desde el propio Plesk, usando el Webmail (por ejemplo, Roundcube). Envía un correo de prueba a tu cuenta personal y comprueba que lo recibes.
[TIP] Para evitar problemas de autenticación, asegúrate de que la contraseña no contenga caracteres especiales como
@,#o$, ya que a veces dan problemas al codificarlos en la configuración de WordPress.
Paso 2: Instalar un plugin SMTP en WordPress
Existen varios plugins, pero el más popular y fiable es WP Mail SMTP. Es gratuito, tiene una versión de pago con más funciones, pero la gratuita es más que suficiente para lo que necesitamos.
- Ve a tu panel de administración de WordPress.
- En el menú lateral, busca "Plugins" y haz clic en "Añadir nuevo".
- En el buscador, escribe "WP Mail SMTP".
- Instala el plugin que desarrolla WPForms (tiene un icono azul y blanco).
- Actívalo.
Una vez activado, verás una nueva entrada en el menú lateral llamada "WP Mail SMTP".
[INFO] Existen otros plugins como "Easy WP SMTP" o "FluentSMTP". La configuración es muy similar en todos. WP Mail SMTP es el que recomendamos por su facilidad de uso y buen soporte.
Paso 3: Configurar el plugin WP Mail SMTP
Este es el paso clave. Vamos a conectar WordPress con el servidor SMTP de Plesk.
-
Ve a "WP Mail SMTP" en el menú lateral.
-
En la pestaña "General", verás el campo "De correo electrónico". Introduce la dirección de correo que has creado en Plesk (ej:
hola@tudominio.com). -
En "De nombre", escribe el nombre que quieres que aparezca como remitente (ej:
Tu Empresa). -
Desplázate hasta la sección "Mailer". Verás varias opciones. Selecciona "Otras SMTP".
-
Se desplegarán los campos de configuración SMTP. Rellena así:
- Servidor SMTP:
mail.tudominio.com(olocalhostsi tu dominio está en el mismo servidor que Plesk, pero es mejor usar la primera opción). - Puerto:
465(SMTP SSL) o587(SMTP TLS). Te recomiendo el 587 si tu servidor lo permite, o el 465 si no funciona. - Encriptación:
SSLsi usas el puerto 465,TLSsi usas el 587. - Autenticación: Activa la casilla "Usar autenticación SMTP".
- Nombre de usuario: La dirección de correo completa (ej:
hola@tudominio.com). - Contraseña: La contraseña de esa cuenta de correo.
- Servidor SMTP:
-
Haz clic en "Guardar configuración".
[WARNING] Es muy probable que el puerto 25 esté bloqueado por tu proveedor de hosting para evitar spam. Por eso usamos los puertos 465 o 587, que son los estándar para envío autenticado. Si ninguno funciona, contacta con tu proveedor para que te indiquen el puerto correcto.
Paso 4: Enviar un correo de prueba
WP Mail SMTP tiene una función muy útil para verificar que todo funciona.
- Ve a la pestaña "Comprobar correo electrónico" en el menú del plugin.
- Introduce una dirección de correo a la que tengas acceso (la tuya personal, por ejemplo).
- Haz clic en "Enviar correo electrónico".
El plugin te mostrará un informe detallado. Si todo ha ido bien, verás un mensaje de éxito. Si hay algún error, te indicará el problema (por ejemplo, "No se pudo autenticar" o "Conexión rechazada").
[TIP] Si el correo de prueba llega a tu bandeja de spam, es una buena señal: significa que el envío funciona. Solo tendrás que marcar el correo como "No es spam" para entrenar a tu cliente de correo.
Paso 5: Solucionar problemas comunes (WordPress no envía correos Plesk)
A pesar de seguir los pasos, a veces las cosas fallan. Aquí tienes los problemas más comunes y sus soluciones:
Error: "No se pudo conectar al servidor SMTP"
- Causa: El puerto o la encriptación no son correctos.
- Solución: Prueba a cambiar el puerto de
465a587o viceversa, y ajusta la encriptación en consecuencia (SSL con 465, TLS con 587).
Error: "Error de autenticación"
- Causa: El nombre de usuario o la contraseña son incorrectos.
- Solución: Vuelve a comprobar que has escrito la dirección de correo completa (con el
@tudominio.com) y que la contraseña es la correcta. Prueba a cambiarla desde Plesk para asegurarte.
Error: "El servidor no responde"
- Causa: El servidor SMTP no es accesible desde tu WordPress.
- Solución: Prueba con
localhostcomo servidor SMTP. A veces, si WordPress y Plesk están en el mismo servidor,localhostes la opción más rápida y segura. Recuerda mantener el puerto y la autenticación.
Los correos siguen yendo a spam
- Causa: Falta configurar los registros SPF y DKIM en Plesk.
- Solución: Ve a Plesk, selecciona tu dominio y busca las secciones "SPF" y "DKIM". Actívalas si no lo están. Esto ayuda a que los servidores de correo verifiquen que tus emails son legítimos.
Configuración avanzada: Usar los servicios de correo de Plesk sin plugin
Si no quieres usar un plugin, puedes configurar WordPress para que use SMTP mediante código en el archivo functions.php de tu tema. Pero esto es más avanzado y menos recomendable para usuarios sin experiencia, ya que un error en el código puede romper tu web.
[INFO] Si te decides por esta opción, necesitas añadir un fragmento de código que use la función
phpmailer_init. Pero mi recomendación es que uses el plugin, es más seguro y fácil de mantener.
Preguntas frecuentes (FAQ)
¿Es obligatorio usar un plugin para configurar SMTP en WordPress?
No, pero es la forma más sencilla y segura. Sin plugin, necesitas editar código, lo que conlleva riesgos si no sabes lo que haces.
¿Puedo usar la misma cuenta de correo de Plesk para varios sitios WordPress?
Sí, técnicamente puedes. Pero es recomendable crear una cuenta de correo específica para cada sitio web, así es más fácil rastrear problemas y evitar que un sitio comprometido afecte a los demás.
¿Qué diferencia hay entre los puertos 465 y 587?
Ambos son puertos para envío SMTP con autenticación. El 465 usa SSL desde el principio, mientras que el 587 usa TLS y el cifrado se negocia al inicio de la conexión. En la práctica, muchos servidores prefieren el 587, pero el 465 también es muy común. Prueba ambos si tienes problemas.
Mi WordPress sigue sin enviar correos tras configurar SMTP, ¿qué hago?
Revisa el registro de errores del plugin WP Mail SMTP. Te dará pistas concretas. Si el error es de conexión, prueba con localhost. Si es de autenticación, revisa las credenciales. Si nada funciona, contacta con tu proveedor de hosting, ya que puede haber un bloqueo a nivel de servidor.
¿Los correos de WordPress enviados desde Plesk cuentan para el límite de mi plan?
Sí, los correos enviados desde tu WordPress a través del SMTP de Plesk consumen de la cuota de tu cuenta de correo. Si tienes un plan con límite de envíos diarios, tenlo en cuenta.
¿Puedo usar Gmail o Outlook como SMTP en WordPress?
Sí, pero no es recomendable para un sitio web de producción, ya que tienen límites de envío diarios y pueden bloquear tu cuenta por uso "inusual". Es mejor usar el correo de tu propio dominio.
¿Qué es Syspanel?
[INFO] Syspanel es el nombre que usamos internamente para referirnos al panel de control alternativo (tipo HestiaCP) que ofrecemos en algunos planes. Si tu proveedor te da acceso a un panel que no es Plesk, sino Syspanel, ten en cuenta que el puerto de acceso es el 2106. La configuración SMTP será similar, pero la interfaz variará ligeramente.
Conclusión: Tu correo WordPress Plesk funcionando
Configurar el correo electrónico en WordPress desde Plesk es un proceso sencillo si sigues los pasos correctos. La clave está en usar un plugin SMTP y configurarlo con los datos de tu cuenta de correo de Plesk. Esto no solo soluciona el problema de los correos que no se envían, sino que también mejora la entregabilidad, evitando que tus emails caigan en spam.
Recuerda:
- Crea una cuenta de correo en Plesk.
- Instala y configura un plugin SMTP (te recomiendo WP Mail SMTP).
- Usa los puertos 465 o 587 con autenticación.
- Envía un correo de prueba para verificar.
Si aun así tienes problemas, revisa los registros del plugin, verifica los registros SPF y DKIM en Plesk, y no dudes en contactar con tu proveedor de hosting. Con un poco de paciencia, tu WordPress enviará correos de forma fiable en un abrir y cerrar de ojos.
