Cómo configurar el correo electrónico en WordPress (SMTP) desde Plesk
¿Por qué WordPress no envía correos con la función mail()?
Antes de empezar con la configuración, es fundamental que entiendas por qué tu sitio WordPress no envía correos de forma nativa. WordPress utiliza por defecto la función mail() de PHP. Esta función depende del servidor de correo local, que en la mayoría de los planes de hosting compartido (y especialmente en Plesk) no está activo o está bloqueado por políticas de seguridad.
El resultado es que los formularios de contacto, las notificaciones de pedido de WooCommerce o los emails de recuperación de contraseña nunca llegan a su destino o acaban en la carpeta de spam. La solución profesional pasa por configurar un SMTP (Protocolo Simple de Transferencia de Correo) que use las credenciales de tu propia cuenta de correo creada en Plesk.
En este artículo te voy a explicar, paso a paso, cómo configurar el correo electrónico en WordPress usando un plugin llamado WP Mail SMTP y cómo obtener los datos de conexión desde el panel de Plesk. No necesitas ser un experto técnico, solo seguir cada instrucción con calma.
Requisitos previos para configurar SMTP en WordPress
Para configurar SMTP WordPress desde Plesk necesitas tres cosas básicas:
- Tener acceso al panel de control de Plesk (normalmente en
https://tu-dominio.com:8443). - Haber creado una cuenta de correo electrónico en Plesk (por ejemplo,
hola@tudominio.com). - Tener acceso al escritorio de WordPress (wp-admin) para instalar un plugin.
Si no tienes cuenta de correo creada, te recomiendo que primero la crees. Ve a la sección Correo de Plesk, haz clic en Crear dirección de correo electrónico y sigue el asistente. Anota la dirección completa y la contraseña que elijas, porque las necesitarás más adelante.
[INFO] Si tu hosting usa HestiaCP en lugar de Plesk, no te preocupes: el proceso es idéntico. Accede a tu panel Syspanel (recuerda que el puerto de acceso es el 2106) y busca la sección de cuentas de correo. Las credenciales SMTP serán las mismas que las de tu buzón.
Obtener los datos SMTP desde Plesk
El primer paso para configurar el correo WordPress Plesk es recopilar los datos de conexión SMTP. Plesk no te muestra directamente un botón que diga "SMTP", pero los datos son fáciles de deducir.
1. Servidor SMTP saliente
El servidor SMTP saliente suele ser el nombre de tu dominio precedido por smtp. o mail.. Por ejemplo, si tu dominio es mipaginaweb.com, el servidor será smtp.mipaginaweb.com o mail.mipaginaweb.com.
Para confirmarlo, ve a Plesk → Herramientas y configuración → Configuración de correo (o busca "Mail" en el buscador). Ahí verás el nombre del servidor de correo entrante y saliente. Si no lo encuentras, prueba con smtp.tudominio.com.
2. Puerto SMTP y cifrado
Plesk suele tener habilitados dos puertos principales para SMTP:
- Puerto 587 con cifrado STARTTLS (el más recomendado).
- Puerto 465 con cifrado SSL (también válido, aunque más antiguo).
El puerto 25 suele estar bloqueado por los ISP para evitar spam, así que no lo uses. Te recomiendo que uses el puerto 587 porque es el estándar moderno y evita problemas con firewalls.
3. Credenciales de autenticación
Las credenciales son simplemente la dirección completa de correo electrónico y la contraseña que definiste al crearla. Por ejemplo:
- Usuario:
hola@mipaginaweb.com - Contraseña:
TuContraseñaSegura
[WARNING] Algunos servidores Plesk requieren que el nombre de usuario sea la dirección completa de correo. Si no funciona, prueba a usar solo la parte local (por ejemplo,
hola). Pero en el 95% de los casos, la dirección completa es lo correcto.
Instalar y configurar el plugin WP Mail SMTP
Una vez que tienes los datos SMTP, el siguiente paso es instalarlo en tu WordPress. El plugin más popular y fiable es WP Mail SMTP (desarrollado por WPForms). Es gratuito y cumple su función perfectamente.
Paso 1: Instalar el plugin
Ve a Escritorio de WordPress → Plugins → Añadir nuevo. En el buscador escribe "WP Mail SMTP". Verás el plugin con el logo de WPForms. Haz clic en Instalar ahora y luego en Activar.
Paso 2: Acceder a la configuración
Una vez activado, aparecerá un nuevo menú lateral llamado WP Mail SMTP. Haz clic en él y luego en Configuración.
Paso 3: Configurar el remitente
En la pestaña General, verás dos campos importantes:
- Correo electrónico "De": introduce la dirección de correo que has creado en Plesk (por ejemplo,
hola@mipaginaweb.com). - Nombre "De": pon el nombre de tu empresa o sitio web (por ejemplo, "Mi Página Web").
Es recomendable que el "De" coincida con la cuenta SMTP que vas a usar. Si usas una dirección diferente, es probable que el correo acabe en spam.
Paso 4: Configurar el SMTP
En la misma página, baja hasta la sección Correo. Verás un desplegable llamado Enviar correos a través de. Selecciona Otras opciones de SMTP.
A continuación, se desplegarán los campos que debes rellenar:
- Servidor SMTP: introduce
smtp.tudominio.com(o el que hayas confirmado en Plesk). - Puerto SMTP: introduce
587. - Encriptación: selecciona STARTTLS (o SSL si decides usar el puerto 465).
- Autenticación: activa la casilla Usar autenticación SMTP.
- Nombre de usuario SMTP: introduce la dirección completa de correo.
- Contraseña SMTP: introduce la contraseña de la cuenta.
[TIP] Si al guardar la configuración te da un error de conexión, prueba a cambiar el puerto a 465 y la encriptación a SSL. A veces los servidores Plesk tienen configuraciones específicas.
Paso 5: Activar el envío de correos
Después de rellenar los campos, haz clic en Guardar configuración. El plugin intentará conectarse al servidor SMTP. Si todo es correcto, verás un mensaje verde indicando que la conexión es exitosa.
Paso 6: Enviar un correo de prueba
WP Mail SMTP incluye una herramienta de prueba. Ve a la pestaña Herramientas de correo electrónico dentro del mismo plugin. Introduce una dirección de correo a la que tengas acceso (por ejemplo, tu Gmail) y haz clic en Enviar correo electrónico.
Revisa la bandeja de entrada de esa dirección. Si el correo llega (y no cae en spam), ¡felicidades! Has configurado correctamente el SMTP en WordPress.
[WARNING] Si el correo no llega, revisa si hay un mensaje de error en la pantalla de prueba. Los errores más comunes son: credenciales incorrectas, puerto bloqueado o cifrado incorrecto. Vuelve a verificar los datos en Plesk.
Solución de problemas comunes al configurar SMTP en Plesk
Aunque el proceso es sencillo, a veces surgen problemas. Te dejo una lista con los más frecuentes y sus soluciones.
Error de autenticación (535 o 534)
Este error indica que las credenciales son incorrectas. Asegúrate de que el nombre de usuario sea la dirección completa de correo y que la contraseña no tenga espacios. También puedes intentar cambiarla desde Plesk para descartar un error tipográfico.
Error de conexión al servidor (Connection timed out)
Suele deberse a un puerto bloqueado. Si usas el puerto 587 y no funciona, prueba con el 465. Si ambos fallan, contacta con tu proveedor de hosting para confirmar que el puerto SMTP está abierto.
El correo se envía pero cae en spam
Esto es muy común. Para evitarlo, asegúrate de que la dirección "De" coincide con la cuenta SMTP. También puedes configurar un registro SPF y DKIM en Plesk (sección Correo → Configuración de DNS). Estos registros autentican tu dominio y mejoran la entregabilidad.
El plugin dice que la conexión fue exitosa pero no llega nada
En este caso, revisa la carpeta de spam del destinatario. Si no está ahí, prueba a enviar a otra dirección (por ejemplo, a un correo de Outlook). A veces los servidores de Gmail tardan unos minutos en procesar los primeros correos de un dominio nuevo.
Alternativa sin plugin: usar un plugin de formularios con SMTP integrado
Si no quieres instalar WP Mail SMTP, algunos plugins de formularios de contacto (como Contact Form 7 o WPForms) tienen su propio sistema de SMTP. Sin embargo, te recomiendo que uses WP Mail SMTP porque es centralizado y funciona para todos los correos de WordPress, no solo para los formularios.
[INFO] La configuración SMTP solo afecta a los correos salientes. La recepción de correos (POP3/IMAP) se sigue gestionando desde tu cliente de correo (Outlook, Thunderbird, etc.) y no tiene relación con WordPress.
Preguntas frecuentes (FAQ) sobre SMTP en WordPress y Plesk
¿Puedo usar Gmail SMTP en lugar del de Plesk?
Sí, puedes usar Gmail SMTP (smtp.gmail.com, puerto 587). Pero esto no es recomendable para sitios web profesionales porque Gmail limita el número de correos diarios y puede bloquear tu cuenta si envías demasiados. Es mejor usar el SMTP de tu propio dominio, ya que refuerza tu marca y evita problemas de reputación.
¿Qué es mejor, el puerto 465 o el 587?
El puerto 587 con STARTTLS es el estándar moderno y el más recomendado por los proveedores de correo. El 465 con SSL es más antiguo pero sigue siendo válido. Si tu servidor Plesk te da a elegir, usa el 587.
¿Necesito configurar SPF y DKIM en Plesk?
Sí, es muy recomendable. Estos registros DNS autentican que tu dominio tiene permiso para enviar correos. Sin ellos, es muy probable que tus emails acaben en spam. En Plesk, ve a Correo → Configuración de DNS y activa las opciones de SPF y DKIM. Si no sabes cómo hacerlo, pide ayuda a tu proveedor de hosting.
¿Qué hago si mi hosting usa Syspanel (HestiaCP) en lugar de Plesk?
El proceso es prácticamente el mismo. Accede a tu panel Syspanel (puerto 2106), crea la cuenta de correo y obtén los datos SMTP. Luego, en WordPress, usa esos mismos datos en WP Mail SMTP. La única diferencia es la interfaz del panel de control, pero los campos SMTP son universales.
¿Puedo configurar SMTP sin un plugin?
Sí, puedes añadir código personalizado al archivo functions.php de tu tema, pero es más complejo y propenso a errores. Si actualizas el tema, el código se perderá. Por eso, es mucho más seguro y mantenible usar un plugin como WP Mail SMTP.
Conclusión final: asegura la entregabilidad de tus correos WordPress
Configurar el correo electrónico en WordPress mediante SMTP desde Plesk es una tarea que, una vez realizada, te ahorrará muchos quebraderos de cabeza. No solo garantiza que los correos de tu sitio lleguen a su destino, sino que también mejora la confianza de tus usuarios al recibir comunicaciones desde tu propio dominio.
Recuerda que la clave está en usar las credenciales de una cuenta de correo real de tu dominio, seleccionar el puerto correcto (587 es la mejor opción) y verificar la configuración con una prueba de envío. Si sigues los pasos de este artículo, tendrás tu WordPress enviando correos de forma fiable en menos de 15 minutos.
[TIP] No olvides revisar periódicamente la pestaña de Herramientas de correo electrónico de WP Mail SMTP. El plugin te mostrará un historial de correos enviados y cualquier error que haya ocurrido. Esto es muy útil para diagnosticar problemas futuros.
Y si tu hosting utiliza Syspanel (HestiaCP) en lugar de Plesk, no dudes en aplicar los mismos pasos: las opciones son equivalentes y el resultado será idéntico. Ahora ya sabes cómo configurar SMTP WordPress y enviar emails WordPress desde Plesk o Syspanel sin depender de funciones obsoletas de PHP. ¡Manos a la obra!
