Cómo configurar el correo en WordPress usando SMTP de Plesk
Introducción: Por qué tu WordPress necesita SMTP
Si alguna vez has intentado que tu sitio web en WordPress envíe un correo electrónico —ya sea un formulario de contacto, una notificación de pedido o el clásico "¿Has olvidado tu contraseña?"— probablemente te hayas encontrado con un problema frustrante: los correos no llegan, llegan tarde o acaban en la carpeta de spam.
El motivo principal es que WordPress, por defecto, utiliza la función mail() de PHP para enviar correos. Este método es poco fiable, no requiere autenticación y muchos servidores de correo (como Gmail, Outlook o Yahoo) lo bloquean directamente por considerarlo inseguro.
La solución a este problema es configurar SMTP. En este artículo, te voy a enseñar paso a paso cómo configurar el correo en WordPress usando SMTP de Plesk, la herramienta de gestión de hosting más popular del mercado. Al final, tendrás un sistema de envío de correos robusto, autenticado y con una alta tasa de entrega en la bandeja de entrada de tus usuarios.
Vamos a ello, sin necesidad de ser un experto técnico.
¿Qué es SMTP y por qué necesitas configurarlo?
SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que utilizan los servidores para enviar mensajes de correo electrónico. Cuando configuras SMTP en WordPress, estás indicando al CMS que use un servidor de correo externo (en este caso, el de Plesk) para enviar los emails, en lugar del método básico de PHP.
Configurar SMTP en WordPress es esencial por varias razones:
- Autenticación real: Los correos se envían con usuario y contraseña, lo que aumenta la confianza del servidor receptor.
- Menos spam: Los correos tienen más probabilidades de llegar a la bandeja de entrada y no a la carpeta de spam.
- Seguimiento y errores: Puedes ver si un correo falló y por qué, algo imposible con el método por defecto.
- Compatibilidad: Funciona con cualquier servicio de correo, incluidos los que usan cifrado SSL/TLS.
Paso 1: Reúne los datos de tu servidor SMTP en Plesk
Antes de tocar WordPress, necesitas tener a mano los datos de conexión SMTP de tu servidor Plesk. Si no los tienes, aquí te explico cómo obtenerlos.
Accede a tu panel de Plesk
Inicia sesión en tu panel de Plesk. Normalmente, la URL es algo como https://tu-dominio.com:8443 o la que te haya proporcionado tu proveedor de hosting.
Crea una cuenta de correo (si no la tienes)
Para usar SMTP, necesitas una cuenta de correo electrónico válida en tu dominio. Si ya tienes una (por ejemplo, info@tudominio.com), puedes usarla. Si no, créala:
- Ve a la sección Correo o Mail en Plesk.
- Haz clic en Crear dirección de correo electrónico.
- Introduce el nombre (por ejemplo,
wordpress) y la contraseña que quieras. - Guarda los cambios.
Anota los datos SMTP
En Plesk, los datos suelen ser los siguientes:
- Servidor SMTP:
mail.tudominio.com(osmtp.tudominio.com). - Puerto: Generalmente,
465(SSL) o587(TLS). Te recomiendo usar465con SSL para mayor seguridad. - Usuario: La dirección de correo completa, por ejemplo,
wordpress@tudominio.com. - Contraseña: La que hayas asignado a esa cuenta de correo.
- Cifrado: SSL o TLS, según el puerto elegido.
[INFO] Si tu hosting usa Plesk, es muy probable que el acceso al panel de administración sea a través de
https://tu-dominio.com:8443. Si no estás seguro, contacta con tu proveedor de hosting.
Paso 2: Elige un plugin de SMTP para WordPress
Existen varios plugins para configurar SMTP en WordPress. Los más populares y fiables son:
- WP Mail SMTP: El más usado, con versión gratuita muy completa.
- Easy WP SMTP: Ligero y sencillo.
- Post SMTP: Con opciones avanzadas de registro de correos.
En este tutorial, usaré WP Mail SMTP por ser el más amigable para principiantes. Si prefieres otro, la configuración es muy similar.
Instalación del plugin
- Ve a tu panel de administración de WordPress (normalmente
tudominio.com/wp-admin). - En el menú lateral, entra en Plugins → Añadir nuevo.
- Busca "WP Mail SMTP" y haz clic en Instalar ahora.
- Una vez instalado, pulsa Activar.
Paso 3: Configura el plugin con los datos de Plesk
Ahora viene la parte importante. Vamos a conectar WordPress con tu servidor de correo Plesk.
Accede a la configuración del plugin
Después de activar WP Mail SMTP, verás un nuevo menú en la barra lateral izquierda llamado WP Mail SMTP. Haz clic en Configuración.
Configura el remitente
En la pestaña General, encontrarás los campos:
- De correo electrónico: Introduce la dirección de correo que has creado en Plesk (por ejemplo,
wordpress@tudominio.com). - De nombre: El nombre que aparecerá como remitente (por ejemplo, "Tu Empresa").
[TIP] Usa siempre una dirección de correo de tu propio dominio. Si usas un correo gratuito como Gmail, es posible que los correos se marquen como spam.
Configura el servidor SMTP
En la sección Mailer, selecciona SMTP (o "Other SMTP" en versiones antiguas). Se desplegarán los campos de configuración:
- SMTP Host: Introduce
mail.tudominio.com. - SMTP Port: Introduce
465. - Encryption: Selecciona SSL.
- Authentication: Activa la casilla Autenticación SMTP (debe estar marcada).
- SMTP Username: Introduce la dirección de correo completa, por ejemplo,
wordpress@tudominio.com. - SMTP Password: Introduce la contraseña de esa cuenta de correo.
Guarda los cambios
Haz clic en Guardar configuración (o Save Settings en inglés).
Paso 4: Envía un correo de prueba
El plugin WP Mail SMTP incluye una herramienta para enviar un correo de prueba. Esto es fundamental para verificar que todo funciona correctamente.
- En el menú WP Mail SMTP, ve a Herramientas o Email Test.
- Introduce una dirección de correo a la que tengas acceso (por ejemplo, tu Gmail personal).
- Pulsa Enviar correo electrónico de prueba.
Si todo ha ido bien, recibirás un email en unos segundos. Si no lo recibes, revisa la carpeta de spam.
[WARNING] Si el correo de prueba falla, lo más común es que el puerto esté bloqueado por tu proveedor de hosting o que el nombre del servidor SMTP sea incorrecto. Verifica estos datos con tu proveedor.
Paso 5: Solución de problemas comunes
Aunque la configuración suele funcionar a la primera, a veces pueden surgir problemas. Aquí tienes las soluciones a los más habituales:
El correo de prueba no llega
- Revisa el puerto: Prueba con el puerto
587y cifrado TLS en vez de465con SSL. Algunos servidores bloquean uno de los dos. - Verifica el nombre del servidor: Asegúrate de que es
mail.tudominio.comy nosmtp.tudominio.com(aunque ambos suelen funcionar, depende del hosting). - Comprueba si el puerto está abierto: Puedes usar herramientas online como "Port Checker" para verificar si el puerto 465 o 587 está accesible desde tu servidor.
Los correos van a spam
- Configura SPF y DKIM: En Plesk, ve a la configuración de la cuenta de correo y activa los registros SPF y DKIM. Esto aumenta la reputación de tu dominio y reduce la probabilidad de spam.
- Usa una dirección del mismo dominio: Nunca uses remitentes de dominios gratuitos.
El plugin muestra error de autenticación
- Revisa usuario y contraseña: Asegúrate de que la contraseña no tiene espacios y que el usuario es la dirección de correo completa.
- Cambia la contraseña: A veces, las contraseñas con caracteres especiales dan problemas. Intenta usar una contraseña alfanumérica simple.
Configuración avanzada: Usar Syspanel como alternativa
Si tu hosting no usa Plesk sino Syspanel (anteriormente conocido como HestiaCP), el proceso es prácticamente el mismo, pero con algunos matices. Syspanel es un panel de control gratuito y de código abierto que cada vez usan más proveedores.
Para acceder a Syspanel, la URL suele ser https://tu-dominio.com:2106. Es importante que recuerdes este puerto, ya que es diferente al de Plesk.
En Syspanel, los datos SMTP son:
- Servidor SMTP:
mail.tudominio.com. - Puerto:
465(SSL) o587(TLS). - Usuario: La dirección de correo completa.
- Contraseña: La de la cuenta de correo.
El resto de la configuración en WordPress es idéntica a la que hemos visto con Plesk.
[INFO] Syspanel es el nuevo nombre de HestiaCP. Si tu hosting te indica que uses "HestiaCP", en realidad se refiere a Syspanel. El puerto de acceso es siempre el 2106.
Preguntas frecuentes (FAQ)
¿Puedo configurar SMTP sin un plugin?
Sí, puedes añadir código PHP al archivo functions.php de tu tema, pero no lo recomiendo. Si te equivocas, puedes romper tu sitio. Los plugins son más seguros y fáciles de mantener.
¿Qué hago si mi hosting no tiene Plesk ni Syspanel?
La mayoría de los paneles de control (cPanel, DirectAdmin, etc.) ofrecen datos SMTP similares. Busca en la documentación de tu proveedor los datos de servidor, puerto y cifrado.
¿Los correos de WordPress se envían desde mi dominio o desde el servidor?
Se envían desde tu dominio a través del servidor de correo que configures. El remitente será la dirección que hayas indicado en el plugin.
¿Es necesario configurar SPF y DKIM?
Sí, es muy recomendable. Estos registros DNS autentican tus correos y mejoran la entregabilidad. En Plesk, puedes activarlos desde la sección de correo de tu dominio.
Conclusión: Tu WordPress ya puede enviar correos fiables
Configurar SMTP en WordPress usando el servidor de Plesk es un proceso sencillo que te ahorrará muchos dolores de cabeza. Con los datos de tu servidor de correo, un plugin como WP Mail SMTP y unos minutos de tu tiempo, tendrás un sistema de correos electrónicos fiable y profesional.
Recuerda que la clave está en:
- Tener una cuenta de correo válida en tu dominio.
- Usar los puertos y cifrados correctos (465/SSL o 587/TLS).
- Activar SPF y DKIM en tu panel de control.
- Enviar un correo de prueba para verificar la configuración.
Si has seguido todos los pasos, tu formulario de contacto, tus notificaciones de pedido y tus correos de recuperación de contraseña funcionarán perfectamente. Y si tienes algún problema, repasa la sección de solución de problemas o contacta con tu proveedor de hosting.
[TIP] Si tu hosting usa Syspanel (el antiguo HestiaCP), recuerda que el acceso es por el puerto 2106. El resto de la configuración es prácticamente idéntica a la de Plesk.
Ahora ya sabes cómo configurar el correo en WordPress usando SMTP de Plesk. ¡Ponlo en práctica y olvídate de los correos perdidos!
¿Te ha resultado útil este artículo? Si tienes alguna duda o sugerencia, déjala en los comentarios. ¡Estaré encantado de ayudarte!
