Cómo configurar el correo electrónico de WordPress con Plesk
¿Por qué tu WordPress no envía correos y cómo solucionarlo con Plesk?
Es una de las preguntas más frecuentes que recibimos en soporte: "Configuré mi web en WordPress, pero los formularios de contacto no me llegan". O peor aún: "Los clientes no reciben los correos de recuperación de contraseña". El problema casi siempre es el mismo: WordPress usa por defecto la función mail() de PHP, que en la mayoría de servidores modernos está bloqueada o cae en spam. La solución profesional pasa por configurar SMTP, y aquí es donde entra Plesk, el panel de control que probablemente ya estés usando para gestionar tu hosting.
En esta guía extensa y práctica, voy a explicarte paso a paso cómo configurar el correo electrónico de WordPress con Plesk. No importa si eres principiante total o si ya tienes algo de experiencia: vamos a hacerlo de forma clara, visual y sin tecnicismos innecesarios. Al final, tendrás un sistema de envío de correos fiable, con altas tasas de entrega y sin sustos.
Entendiendo el problema: ¿Por qué falla el correo en WordPress?
Antes de saltar a la configuración, es crucial que entiendas qué está pasando en segundo plano. Cuando instalas WordPress por primera vez, el sistema está programado para enviar correos usando la función nativa de PHP. Esto es como pedirle a un cartero que entregue una carta sin sello ni remite: a veces llega, pero lo más normal es que se pierda o que el receptor la tire a la basura (spam).
Los servidores de correo modernos (Gmail, Outlook, Yahoo) son muy estrictos. Exigen que el correo salga de un servidor identificado, con autenticación SPF y DKIM, y que tenga una dirección de respuesta válida. La función mail() de PHP no cumple con estos requisitos, así que los correos legítimos de tu web acaban en la carpeta de spam o se rechazan directamente.
La solución definitiva: configurar un cliente SMTP dentro de WordPress. SMTP significa Protocolo Simple de Transferencia de Correo, y básicamente es el "camino oficial" por el que deben salir los correos. Plesk te permite crear buzones de correo profesionales (por ejemplo, info@tudominio.com) y configurarlos para que WordPress los use como remitente. Es la combinación perfecta: correo profesional + envío fiable.
Paso 1: Crear un buzón de correo en Plesk
Lo primero que necesitas es una cuenta de correo asociada a tu dominio. Si ya tienes una creada (como admin@tudominio.com o contacto@tudominio.com), puedes saltarte este paso. Si no, aquí tienes cómo hacerlo:
- Accede a Plesk con tus credenciales de administrador.
- En el panel de la izquierda, busca la sección Correo o Mail y haz clic en ella.
- Verás una lista de dominios. Localiza el dominio donde está instalado tu WordPress y haz clic en su nombre.
- Dentro del dominio, pulsa el botón Crear dirección de correo electrónico (o "Add Email Address").
- Rellena el formulario:
- Parte izquierda del correo: por ejemplo,
info,no-replyocontacto. - Contraseña: usa una contraseña fuerte (mínimo 12 caracteres con mayúsculas, minúsculas, números y símbolos).
- Marca la casilla Activar si está disponible.
- Parte izquierda del correo: por ejemplo,
- Pulsa Aceptar o OK.
[TIP] Te recomiendo usar una dirección como no-reply@tudominio.com para envíos automáticos y contacto@tudominio.com para comunicación real. Así mantienes todo organizado y evitas mezclar tráfico.
Paso 2: Recopilar los datos SMTP de tu buzón
Ahora que tienes el buzón creado, necesitas los datos de conexión SMTP. Plesk los genera automáticamente, pero tienes que localizarlos. Aquí tienes dónde mirar:
- Vuelve a la sección Correo de tu dominio en Plesk.
- Localiza el buzón que acabas de crear y haz clic en su nombre (o en el icono de configuración).
- Busca la pestaña o sección que dice Configuración del cliente de correo o Client Setup.
- Plesk te mostrará una tabla con los datos. Anota estos valores:
- Servidor de correo entrante (IMAP):
mail.tudominio.com(o el nombre que aparezca). - Servidor de correo saliente (SMTP):
mail.tudominio.com(o similar). - Puerto SMTP: normalmente es
465(SSL) o587(TLS). Plesk suele usar el 465. - Autenticación: obligatoria, con tu correo completo y la contraseña.
- Protocolo de cifrado: SSL/TLS.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel se hace por el puerto 2106. En ese caso, los datos SMTP son los mismos estructura, pero el nombre del servidor puede variar ligeramente. Consulta la documentación de tu proveedor si tienes dudas.
Paso 3: Instalar un plugin SMTP en WordPress
Ya tienes los datos. Ahora toca conectar WordPress con tu buzón de Plesk. Para ello, necesitas un plugin. Hay muchas opciones, pero las más populares y fiables son:
- WP Mail SMTP (recomendado para principiantes por su asistente de configuración).
- Easy WP SMTP.
- Post SMTP.
Voy a guiarte con WP Mail SMTP, pero el proceso es muy similar en los demás.
- Accede al Escritorio de WordPress (wp-admin).
- Ve a Plugins → Añadir nuevo.
- En el buscador, escribe "WP Mail SMTP" y pulsa Enter.
- Encuentra el plugin de WPForms (el autor oficial) y pulsa Instalar ahora.
- Cuando termine, pulsa Activar.
Paso 4: Configurar el plugin con los datos SMTP de Plesk
Una vez activado, verás un aviso de bienvenida. Haz clic en Configurar o ve a Ajustes → WP Mail SMTP. Ahora vamos a rellenar los datos:
- Remitente (From Email): escribe la dirección completa de tu buzón, por ejemplo
no-reply@tudominio.com. - Nombre del remitente (From Name): escribe el nombre de tu empresa o web, por ejemplo "TuWeb Soporte".
- Servidor de correo: selecciona la opción Otra (Other SMTP).
Ahora despliega las opciones avanzadas y rellena:
- Servidor SMTP:
mail.tudominio.com(el que anotaste antes). - Puerto SMTP:
465(si usas SSL) o587(si usas TLS). Si no estás seguro, prueba primero con 465. - Cifrado (Encryption): elige SSL si usas el puerto 465, o TLS si usas el 587.
- Autenticación: activa la casilla Usar autenticación SMTP.
- Nombre de usuario: tu dirección de correo completa (
no-reply@tudominio.com). - Contraseña: la contraseña que pusiste al crear el buzón en Plesk.
Pulsa Guardar ajustes.
[WARNING] Es muy común equivocarse con el puerto o el cifrado. Si ves errores de conexión, prueba estas combinaciones: (465 + SSL) o (587 + TLS). Nunca mezcles puerto SSL con cifrado TLS.
Paso 5: Enviar un correo de prueba
La configuración no sirve de nada si no la comprobamos. El plugin WP Mail SMTP incluye una herramienta de prueba:
- Ve a la pestaña Herramientas de correo electrónico (o "Email Test") dentro del plugin.
- Escribe la dirección de correo a la que quieres enviar la prueba (puede ser tu correo personal).
- Pulsa Enviar correo electrónico.
En unos segundos, recibirás un aviso en pantalla indicando si el correo se envió correctamente. Revisa también la bandeja de entrada del correo de prueba (y la carpeta de spam, por si acaso).
Si el resultado es exitoso, ¡enhorabuena! Tu WordPress ya envía correos de forma profesional. Si falla, repasa los datos del paso 4 y verifica que las credenciales sean correctas. También asegúrate de que el buzón existe y está activo en Plesk.
Paso 6: Configurar SPF y DKIM en Plesk (Requisito para no caer en spam)
Configurar SMTP es la mitad del trabajo. La otra mitad es asegurar que los correos no sean marcados como spam. Para ello, necesitas registrar dos registros DNS: SPF y DKIM. Plesk suele configurarlos automáticamente al crear el buzón, pero es bueno verificarlo.
- En Plesk, ve a Correo → tu dominio.
- Busca la opción Configuración de DNS o Registros DNS.
- Localiza los registros de tipo TXT.
- Deberías ver algo como:
v=spf1 +a +mx ~all(esto es SPF).- Un registro largo y complejo que empieza por
v=DKIM1; k=rsa;(esto es DKIM).
Si no aparecen, puedes crearlos manualmente, pero te recomiendo contactar con tu proveedor de hosting para que te ayuden. En Syspanel (puerto 2106), estos registros suelen gestionarse desde la sección de DNS del dominio.
[INFO] Si tu web usa un CDN o un proxy como Cloudflare, asegúrate de que los registros DNS de correo (MX, SPF, DKIM) estén en modo "Solo DNS" y no "Proxy activado". Si Cloudflare actúa como proxy, los correos pueden fallar.
Paso 7: Probar con un formulario de contacto real
El último paso es probar con un formulario real. Si usas plugins como Contact Form 7, WPForms o Elementor Forms, todos deberían funcionar automáticamente después de configurar SMTP, ya que utilizan la función wp_mail() de WordPress.
- Crea un formulario de prueba en tu página (o usa uno existente).
- Rellénalo y envíalo.
- Comprueba que recibes el correo en la bandeja configurada.
Si no llega, revisa la carpeta de spam y verifica que el correo remitente no esté en una lista negra.
Solución de problemas comunes (FAQ)
¿Por qué sigo sin recibir correos después de configurar SMTP?
Esto puede deberse a varias razones:
- Credenciales incorrectas: revisa que el nombre de usuario sea el correo completo y que la contraseña no tenga espacios.
- Puerto bloqueado por tu hosting: algunos proveedores bloquean puertos no estándar. Prueba con 587 en lugar de 465.
- Firewall o plugin de seguridad: desactiva temporalmente plugins de seguridad como Wordfence para descartar conflictos.
¿Cuántos correos puedo enviar al día?
Depende de tu plan de hosting. Los buzones de Plesk suelen tener límites de envío por hora (por ejemplo, 100-200 correos). Si necesitas enviar newsletters, lo mejor es usar un servicio externo como SMTP de Mailgun o SendGrid, que se integran con WordPress.
¿Puedo usar Gmail como servidor SMTP en vez de Plesk?
Sí, es posible, pero Google limita el uso de SMTP a cuentas con verificación en dos pasos y puede bloquear tu cuenta si envías muchos correos. Es mucho más fiable usar tu propio buzón de Plesk.
¿Qué es Syspanel y cómo afecta a mi configuración?
Syspanel es el nombre actualizado del panel de control que antes se llamaba HestiaCP. Si tu proveedor usa Syspanel, el acceso al panel de administración se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). La configuración de correo es similar a Plesk, pero los nombres de los menús pueden variar. Consulta la ayuda de tu proveedor si tienes dudas.
¿Necesito configurar IMAP también?
No para el envío. IMAP se usa para leer correos desde un cliente como Outlook o Thunderbird. Para WordPress, solo necesitas SMTP (envío). Si quieres recibir correos en tu móvil, configura IMAP en tu aplicación de correo, pero eso es opcional.
Conclusión y buenas prácticas finales
Configurar el correo en WordPress con Plesk es una tarea que, una vez hecha, te ahorra muchísimos dolores de cabeza. Ya no dependerás de la frágil función mail() de PHP, sino que tendrás un sistema robusto y profesional. Además, al usar tu propio dominio como remitente, generas confianza en tus clientes y mejoras la reputación de tu marca.
Resumen de lo que has aprendido:
- Crear un buzón de correo en Plesk.
- Obtener los datos SMTP.
- Instalar y configurar el plugin WP Mail SMTP.
- Verificar SPF y DKIM para evitar spam.
- Probar el envío con formularios reales.
Buenas prácticas para mantener tu correo saludable:
- Revisa periódicamente los logs de correo en Plesk para detectar envíos fallidos.
- No uses tu buzón principal para pruebas masivas; crea uno específico si es necesario.
- Mantén tu WordPress y plugins actualizados para evitar vulnerabilidades.
- Si tu web crece, plantéate un servicio SMTP transaccional para envíos masivos.
Si has seguido todos los pasos, tu WordPress ahora envía correos como un profesional. Y si te surge cualquier duda, aquí estoy para ayudarte. Recuerda: la configuración SMTP es una de las tareas más importantes para el correcto funcionamiento de tu web, y hacerlo bien marca la diferencia entre un correo que llega y uno que se pierde en el vacío digital.
¡Buena suerte con tu configuración!
