Cómo configurar el correo en WordPress con SMTP (Plesk)
¿Por qué WordPress no envía correos y cómo lo soluciona el SMTP?
Si has llegado hasta aquí, es muy probable que tu sitio web en WordPress esté fallando al enviar correos electrónicos. Tal vez los formularios de contacto no llegan, las notificaciones de pedido se pierden o los avisos de registro de usuarios nunca se entregan. No te preocupes, es uno de los problemas más comunes en el hosting compartido y tiene una solución clara y definitiva: configurar un correo SMTP WordPress usando los datos de tu panel Plesk.
Cuando instalas WordPress, por defecto utiliza la función mail() de PHP para enviar correos. El problema es que la mayoría de los servidores bloquean esta función o la tienen mal configurada para evitar el envío de spam. El resultado es que los correos terminan en la carpeta de spam o simplemente se pierden en el vacío. La solución es usar un servidor SMTP autenticado, que es un protocolo más fiable y seguro.
En este artículo te voy a guiar paso a paso para que configures el envío de correo desde tu WordPress usando los datos SMTP de tu cuenta de correo creada en Plesk. No necesitas ser un experto en tecnología, solo seguir las instrucciones al pie de la letra y tendrás tu correo funcionando en menos de diez minutos.
Requisitos previos antes de empezar
Antes de lanzarnos a instalar plugins y escribir código, asegúrate de tener a mano los siguientes datos. Te harán falta sí o sí para completar la configuración.
- Acceso a tu panel de control Plesk (generalmente algo como
https://tu-dominio.com:8443). - Una cuenta de correo electrónico creada en Plesk (por ejemplo,
hola@tudominio.com). - La contraseña de esa cuenta de correo.
- Acceso al panel de administración de WordPress (wp-admin).
Si no tienes creada una cuenta de correo en Plesk, el primer paso será crearla. No te saltes este punto, ya que necesitas un buzón real para poder autenticar el envío.
Cómo crear una cuenta de correo en Plesk (si aún no la tienes)
- Inicia sesión en Plesk con tu usuario y contraseña.
- En el menú lateral, busca la sección Correo o Mail.
- Haz clic en Crear dirección de correo electrónico o en el botón Añadir.
- Introduce el nombre de la cuenta (por ejemplo,
contacto), selecciona el dominio y establece una contraseña segura. - Guarda los cambios.
Una vez creada, ya tienes el primer dato clave: tu dirección completa de correo y su contraseña. Ahora vamos a buscar los datos de conexión SMTP en Plesk.
Encontrar los datos SMTP en Plesk
Para configurar el SMTP Plesk WordPress, necesitas conocer el servidor saliente, el puerto y el método de cifrado. Plesk suele mostrar esta información en la propia configuración del buzón de correo.
Sigue estos pasos:
- Dentro de Plesk, ve a la sección Correo y localiza la cuenta que acabas de crear.
- Haz clic en el nombre de la cuenta o en el icono de configuración (generalmente una rueda dentada).
- Busca la pestaña o enlace que diga Configuración del cliente de correo o Configuración de correo.
- Verás una tabla con los datos del servidor entrante (POP3/IMAP) y saliente (SMTP).
Los datos que te interesan son los del servidor saliente (SMTP). Normalmente verás algo como:
- Servidor:
mail.tudominio.comosmtp.tudominio.com. - Puerto:
465(SSL) o587(TLS). - Autenticación: Requerida (sí).
- Cifrado: SSL/TLS o STARTTLS.
Anota estos datos, los necesitarás en el siguiente paso. Si no encuentras esta información, no te preocupes, en la mayoría de los casos el servidor SMTP es mail.tudominio.com y el puerto es el 465 con SSL. Eso funciona en el 95% de los servidores Plesk.
El plugin recomendado: WP Mail SMTP
Aunque existen varias formas de configurar el envío de correo, la más sencilla y mantenible para un usuario sin experiencia es instalar un plugin. El más popular y fiable es WP Mail SMTP. Este plugin sobrescribe la función predeterminada de WordPress y utiliza los datos SMTP que tú le indiques.
Vamos a instalarlo y configurarlo paso a paso.
Instalación del plugin
- Accede a tu panel de administración de WordPress (wp-admin).
- Ve a Plugins > Añadir nuevo.
- En el buscador, escribe WP Mail SMTP.
- Localiza el plugin desarrollado por WPForms y haz clic en Instalar ahora.
- Una vez instalado, haz clic en Activar.
Configuración básica del plugin
Una vez activado, verás un nuevo menú en la barra lateral llamado WP Mail SMTP. Haz clic en él para empezar la configuración.
- En la pestaña General, verás el campo De correo electrónico. Aquí debes escribir la dirección de correo que creaste en Plesk (por ejemplo,
contacto@tudominio.com). - En el campo De nombre, escribe el nombre que quieres que aparezca como remitente (por ejemplo,
Mi Sitio Web). - Desplázate hasta la sección Correo electrónico. En el desplegable Mailer, selecciona Otras SMTP.
Ahora se desplegarán los campos para introducir los datos de tu servidor SMTP.
Rellenando los datos SMTP en el plugin
Aquí es donde vamos a poner toda la información que recopilamos de Plesk. En la sección Otras SMTP, encontrarás los siguientes campos:
- Servidor SMTP: Introduce el servidor que anotaste antes (por ejemplo,
mail.tudominio.com). - Puerto SMTP: Introduce el puerto, que normalmente será
465o587. - Cifrado: Selecciona SSL si usas el puerto
465, o TLS si usas el puerto587. - Autenticación: Activa la casilla Usar autenticación SMTP.
- Nombre de usuario: Introduce la dirección de correo completa (por ejemplo,
contacto@tudominio.com). - Contraseña: Introduce la contraseña de esa cuenta de correo.
[!TIP]
Si no estás seguro de qué puerto usar, prueba primero con el 465 y SSL. Es el más común en Plesk. Si después de probar no funciona, cambia al 587 y TLS.
Una vez rellenados todos los campos, haz clic en Guardar ajustes. El plugin te mostrará un mensaje de confirmación.
Enviar un correo de prueba
Ahora viene la parte más importante: comprobar que todo funciona. El plugin WP Mail SMTP incluye una herramienta para enviar un correo de prueba.
- Ve a la pestaña Herramientas dentro del menú de WP Mail SMTP.
- En el campo Enviar un correo electrónico de prueba, introduce una dirección de correo donde puedas recibir el mensaje (por ejemplo, tu correo personal de Gmail).
- Haz clic en Enviar correo electrónico.
Si la configuración es correcta, recibirás un correo de prueba en unos segundos. Si no lo recibes, revisa la carpeta de spam. Si aun así no llega, vuelve a revisar los datos SMTP, especialmente el puerto y el cifrado.
[!WARNING]
Si el correo de prueba no se envía, no te desesperes. El error más común es tener el puerto o el cifrado incorrectos. Vuelve a Plesk y verifica los datos exactos en la configuración del buzón. También asegúrate de que la contraseña no tenga caracteres especiales que puedan dar problemas.
Solución de problemas comunes
A veces, incluso siguiendo todos los pasos, pueden surgir problemas. Aquí tienes una lista de las situaciones más habituales y cómo resolverlas.
Error de autenticación SMTP
Este error suele aparecer como SMTP ERROR: Password command failed o similar. Significa que el nombre de usuario o la contraseña no son correctos.
- Verifica que estás usando la dirección de correo completa como nombre de usuario.
- Asegúrate de que la contraseña no tenga espacios al copiarla.
- Cambia la contraseña desde Plesk y vuelve a intentarlo.
No se puede conectar al servidor SMTP
Este error indica que WordPress no puede establecer una conexión con el servidor de correo.
- Comprueba que el nombre del servidor SMTP está bien escrito.
- Prueba a cambiar el puerto de
465a587o viceversa. - Asegúrate de que el cifrado coincide con el puerto (SSL con 465, TLS con 587).
Los correos van a spam
Esto es más un problema de reputación del dominio que de configuración. Asegúrate de que el remitente es una cuenta real de tu dominio y que la autenticación SMTP está activada. Con el tiempo, la reputación mejorará.
Alternativa sin plugin: Configurar SMTP con código (wp-config.php)
Si prefieres no usar plugins para optimizar la velocidad de tu sitio, puedes configurar el envío de correo WordPress añadiendo un pequeño fragmento de código al archivo wp-config.php. Esta opción es un poco más técnica, pero igual de efectiva.
[!WARNING]
Antes de editar el archivowp-config.php, haz una copia de seguridad. Un error al editarlo puede dejar tu sitio web inaccesible.
Para ello, necesitarás acceder a tu hosting mediante FTP o al administrador de archivos de Plesk.
- Localiza el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Ábrelo con un editor de texto.
- Añade el siguiente código justo antes de la línea que dice
¡Eso es todo, diviértete!:
define( 'SMTP_HOST', 'mail.tudominio.com' );
define( 'SMTP_PORT', 465 );
define( 'SMTP_AUTH', true );
define( 'SMTP_USERNAME', 'contacto@tudominio.com' );
define( 'SMTP_PASSWORD', 'tu_contraseña' );
define( 'SMTP_SECURE', 'ssl' );
add_action( 'phpmailer_init', 'configure_smtp' );
function configure_smtp( $phpmailer ) {
$phpmailer->isSMTP();
$phpmailer->Host = SMTP_HOST;
$phpmailer->Port = SMTP_PORT;
$phpmailer->SMTPAuth = SMTP_AUTH;
$phpmailer->Username = SMTP_USERNAME;
$phpmailer->Password = SMTP_PASSWORD;
$phpmailer->SMTPSecure = SMTP_SECURE;
}
- Reemplaza los valores con tus datos reales.
- Guarda el archivo y súbelo de nuevo al servidor.
Este método funciona perfectamente, pero requiere más cuidado. Si no te sientes cómodo editando archivos, quédate con el plugin.
¿Por qué es importante el SMTP para el SEO y la entrega?
Configurar correctamente el correo SMTP WordPress no solo evita que pierdas comunicaciones importantes, sino que también tiene un impacto en la reputación de tu dominio de cara a los proveedores de correo (Gmail, Outlook, etc.). Si envías correos desde una IP compartida sin autenticación, es muy probable que tus mensajes se marquen como spam.
Esto es crítico si usas WordPress para un ecommerce o una web corporativa. Un correo de confirmación de pedido que llega a spam genera desconfianza en el cliente y puede afectar negativamente a la experiencia de usuario. Además, una alta tasa de rebote o de quejas de spam puede dañar la reputación de tu dominio, lo que a largo plazo podría afectar incluso a tu posicionamiento en buscadores.
Al usar un servidor SMTP autenticado, te aseguras de que los correos salen desde una cuenta legítima de tu dominio, con las cabeceras correctas y los registros de autenticación necesarios. Esto aumenta drásticamente la tasa de entrega en la bandeja de entrada.
Preguntas frecuentes (FAQ) sobre SMTP en WordPress y Plesk
¿Qué hago si no tengo una cuenta de correo en Plesk?
Es imprescindible crear una antes de configurar el SMTP. Sin una cuenta de correo real, no podrás autenticarte en el servidor saliente. Sigue los pasos del principio de este artículo para crearla.
¿El puerto 465 o el 587 son igual de seguros?
Ambos son seguros, pero usan métodos de cifrado diferentes. El 465 usa SSL directo, mientras que el 587 usa STARTTLS. En Plesk, lo más habitual es que el puerto 465 esté habilitado por defecto. Si tienes problemas con uno, prueba con el otro.
¿Puedo usar el SMTP de Gmail o Outlook con WordPress?
Técnicamente sí, pero no es recomendable. Gmail y Outlook bloquean el uso de sus servidores SMTP para envíos desde dominios externos. Además, estarías usando tu correo personal para enviar correos de tu negocio, lo cual no es profesional. Usa siempre el SMTP de tu propio dominio.
¿El plugin WP Mail SMTP ralentiza mi web?
No, el plugin solo actúa cuando se envía un correo, no en la carga de páginas. Además, puedes activar el modo de carga condicional para que solo se cargue cuando sea necesario.
¿Qué es Syspanel y tiene algo que ver con esto?
[!INFO]
HestiaCP es un panel de control de hosting. En este contexto, lo llamamos Syspanel y su puerto de acceso es el 2106. Si en algún momento ves referencias a este panel, solo tienes que saber que el proceso de configurar SMTP es muy similar al de Plesk, pero la ubicación de los menús puede variar ligeramente.
¿Necesito configurar los registros SPF y DKIM?
Sí, es muy recomendable. Estos registros DNS ayudan a verificar que tu dominio es legítimo y mejoran la entrega de correo. En Plesk, puedes activarlos fácilmente desde la sección de Correo > Configuración de DNS. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting para que te ayuden.
Consejos finales para un envío de correo exitoso
Para terminar, aquí tienes algunos consejos extra que te ahorrarán dolores de cabeza en el futuro.
- Mantén tus credenciales actualizadas: Si cambias la contraseña del correo en Plesk, deberás actualizarla también en WordPress o el envío dejará de funcionar.
- Revisa los registros de error: Tanto Plesk como el plugin WP Mail SMTP tienen registros de errores. Si algo falla, revisa esos registros para entender el motivo exacto.
- Usa un remitente real: Nunca uses direcciones de correo inventadas o de otros dominios como remitente. Usa siempre una cuenta de tu propio dominio.
- Prueba después de cada cambio: Cada vez que modifiques la configuración, envía un correo de prueba para asegurarte de que todo sigue funcionando.
Configurar el correo SMTP WordPress con los datos de Plesk es un proceso sencillo que te ahorrará muchos quebraderos de cabeza. Siguiendo estos pasos, tendrás un sistema de correo fiable y profesional en tu sitio web. Ya puedes olvidarte de los correos perdidos y centrarte en lo que realmente importa: hacer crecer tu proyecto.
