Cómo configurar el correo en WordPress usando SMTP (Plesk y cPanel)
¿Tu correo wordpress no llega? Es uno de los problemas más comunes y frustrantes al gestionar una web. La causa casi siempre es la misma: WordPress, por defecto, utiliza la función mail() de PHP, que es extremadamente limitada y a menudo bloqueada por los servidores de correo (Gmail, Outlook, etc.) para evitar spam.
La solución profesional es configurar un servidor SMTP real. Esto permite que tu WordPress envíe correos electrónicos de forma segura y autenticada, con una alta probabilidad de entrega. En esta guía completa, te enseñaré paso a paso cómo hacerlo tanto si tu hosting usa cPanel como si usa Plesk, utilizando el plugin más fiable y conocido: WP Mail SMTP.
¿Por qué mi WordPress no envía correos?
Antes de empezar con la configuración, es vital entender el problema. Cuando instalas WordPress, el sistema envía correos (como recuperación de contraseña o notificaciones de plugins) usando el correo del servidor, no el tuyo.
Los problemas típicos son:
- Carpeta de Spam: Los correos enviados desde el servidor suelen tener una reputación baja y acaban en spam.
- Bloqueo por puerto 25: Muchos proveedores de internet y servidores de correo bloquean el puerto 25 (SMTP estándar) para evitar abusos.
- Falta de autenticación: Los correos enviados sin autenticación SMTP (usuario y contraseña) son rechazados.
- Dominio no verificado: El servidor no tiene configurados correctamente los registros SPF o DKIM.
Configurar SMTP WordPress resuelve todos estos puntos, ya que tu web se conectará directamente al servidor de correo de tu dominio (el mismo que usas en tu cliente de correo) y enviará los mensajes con todas las credenciales y protocolos de seguridad.
Preparación: Lo que necesitas antes de empezar
No importa si usas Plesk o cPanel, necesitarás los mismos datos. Tómate un momento para tenerlos a mano:
- Tu dirección de correo completa (ej.
hola@tudominio.com). - La contraseña de ese correo (la misma que usas para entrar al webmail).
- El servidor de correo saliente (SMTP). Normalmente es
mail.tudominio.comosmtp.tudominio.com. Lo veremos en el panel de control. - El puerto SMTP. Generalmente es el 587 (recomendado) o el 465 (SSL).
[INFO] Si tu dominio o hosting es muy nuevo, es posible que el servidor SMTP aún no esté propagado. Espera al menos 24-48 horas desde que creas el correo.
Método 1: Configurar SMTP en cPanel (Paso a paso)
cPanel es el panel de control más popular del mundo. Vamos a configurarlo de forma sencilla.
Paso 1: Encuentra tus credenciales SMTP en cPanel
- Accede a tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección "Email" y haz clic en "Track Delivery" o "Email Deliverability". Esto es para verificar que el dominio tiene registros correctos, pero no es lo que buscamos.
- Ve a "Email Accounts" (Cuentas de Correo). Ahí verás tu dirección de correo.
- Haz clic en "Connect Devices" o "Configurar Cliente de Correo" (el icono puede variar según la versión).
- Se abrirá una ventana con los datos de configuración manual. Busca la sección "Configuración del servidor saliente (SMTP)".
- Anota el Servidor (ej.
mail.tudominio.com) y el Puerto (normalmente 587).
Paso 2: Instala y activa el plugin WP Mail SMTP
- Ve al escritorio de tu WordPress.
- Navega a Plugins → Añadir nuevo.
- En el buscador, escribe "WP Mail SMTP".
- Instala y activa el plugin (el que tiene el icono azul y blanco, de WPForms).
Paso 3: Configura el plugin
- Ve a Ajustes → WP Mail SMTP.
- En la pestaña "General", marca la casilla "Enable Email Notifications" (opcional pero recomendado).
- En "From Email", escribe exactamente la dirección de correo que vas a usar (ej.
hola@tudominio.com). - En "From Name", escribe el nombre que quieres que vean los destinatarios (ej. "Mi Empresa").
- En "Mailer", selecciona "Other SMTP" (es la opción genérica que funciona con cPanel y Plesk).
- Desplázate a la sección "Other SMTP" y rellena:
- SMTP Host:
mail.tudominio.com(o el que te haya dado cPanel). - Encryption: Selecciona "TLS". Si no funciona, prueba con "SSL" en el puerto 465.
- SMTP Port:
587(si elegiste TLS) o465(si elegiste SSL). - Auto TLS: Déjalo activado.
- Authentication: Activado (ON).
- Username: Tu dirección de correo completa (
hola@tudominio.com). - Password: La contraseña de ese correo.
- SMTP Host:
Paso 4: Guarda y comprueba
- Haz clic en "Guardar Ajustes".
- Ve a la pestaña "Email Test".
- Escribe una dirección de correo a la que tengas acceso (puede ser tu Gmail) y envía un correo de prueba.
- Si recibes el correo en la bandeja de entrada (y no en spam), ¡enhorabuena! Tu SMTP cPanel WordPress está configurado.
Método 2: Configurar SMTP en Plesk (Paso a paso)
Plesk es otro panel muy común, especialmente en servidores VPS y dedicados. El proceso es idéntico en cuanto a plugin, pero la obtención de datos cambia.
Paso 1: Encuentra tus credenciales SMTP en Plesk
- Accede a tu Plesk (ej.
tudominio.com:8443). - Ve a la sección "Correo" en el menú lateral izquierdo.
- Verás tu dominio y las cuentas de correo. Haz clic en tu dirección de correo.
- En la pestaña "Configuración del cliente de correo", encontrarás los datos.
- Plesk es un poco más técnico. Busca la sección "Servidor de correo saliente (SMTP)".
[WARNING] En Plesk, el servidor SMTP suele ser
localhostomail.tudominio.com. Si veslocalhost, úsalo. Si vesmail.tudominio.com, úsalo. La diferencia es que si usaslocalhost, el certificado SSL puede no coincidir y dar error. Por eso, es más fiable usarmail.tudominio.comsi está disponible.
Paso 2: Instala y activa el plugin (mismo proceso)
- Ve a tu WordPress y repite el paso 2 del método anterior (instala WP Mail SMTP).
Paso 3: Configura el plugin (mismo proceso, con datos de Plesk)
- Ve a Ajustes → WP Mail SMTP.
- Rellena el From Email y From Name.
- En "Mailer", selecciona "Other SMTP".
- Rellena los campos:
- SMTP Host:
mail.tudominio.com(olocalhostsi es lo que te indica Plesk). - Encryption: TLS (puerto 587) o SSL (puerto 465). Te recomiendo probar primero con TLS.
- SMTP Port:
587o465. - Authentication: Activado.
- Username: Tu correo completo.
- Password: Tu contraseña.
- SMTP Host:
Paso 4: Guarda y comprueba
- Guarda los ajustes y ve a la pestaña "Email Test".
- Envía un correo de prueba. Si falla, no te preocupes, es normal al principio.
[TIP] Si la prueba falla con el puerto 587, cambia a SSL y puerto 465. A veces el servidor de Plesk no tiene configurado el cifrado TLS en ese puerto. También puedes intentar cambiar el SMTP Host de
mail.tudominio.comalocalhostsi el primero da error de certificado.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que resolvemos en soporte técnico.
¿Por qué mi correo sigue sin llegar después de configurar SMTP?
Puede deberse a varias razones:
- El puerto está bloqueado: Asegúrate de que tu hosting no bloquea el puerto 587 o 465. Prueba con el otro puerto.
- Contraseña incorrecta: Verifica que has escrito bien la contraseña, sin espacios.
- Certificado SSL: Si el servidor no tiene un certificado SSL válido para
mail.tudominio.com, el plugin fallará. Prueba a desactivar "Auto TLS" y usar SSL en su lugar. - Registros SPF/DKIM: Si tu dominio no tiene configurados los registros SPF y DKIM, los correos pueden marcarse como spam. Esta configuración suele estar en cPanel (Email Deliverability) o Plesk (Herramientas de correo). Pídele a tu proveedor de hosting que los active.
¿Puedo usar el SMTP de Gmail o Outlook?
Sí, pero no es recomendable para un sitio web con muchos envíos. Gmail tiene límites de envío diarios (500 para cuentas gratuitas) y puede bloquear tu cuenta por actividad sospechosa. Usa siempre el SMTP de tu propio dominio.
¿Qué es mejor, el puerto 465 o el 587?
El 587 es el estándar moderno para el envío de correo con autenticación (TLS). El 465 es el puerto antiguo para SSL. Usa siempre el 587 si tu servidor lo soporta, ya que es el más compatible y el que menos problemas de bloqueo da.
¿Sirve esta configuración para Syspanel?
[INFO] Si tu hosting utiliza el panel Syspanel (anteriormente conocido como HestiaCP), el proceso es similar al de Plesk. Para acceder a la configuración de correo, deberás entrar a través del puerto 2106 (ej.
tudominio.com:2106). Dentro, busca la sección "Mail" y encontrarás los datos SMTP de la misma manera. El plugin y los pasos de configuración en WordPress son exactamente los mismos.
¿Necesito un plugin de pago para esto?
No. El plugin WP Mail SMTP en su versión gratuita es más que suficiente para el 99% de los casos. La versión de pago solo añade integraciones con servicios de terceros (como SendGrid o Mailgun) que no necesitas si tienes un hosting con correo propio.
Conclusión y recomendaciones finales
Configurar SMTP WordPress es un paso esencial para que tu web sea profesional y funcione correctamente. Ya sea que uses cPanel o Plesk, el proceso se reduce a tres pasos: obtener tus credenciales, instalar el plugin y rellenar los datos.
Resumen rápido:
- Obtén el servidor, puerto y credenciales de tu panel (cPanel o Plesk).
- Instala el plugin "WP Mail SMTP".
- Selecciona "Other SMTP" y rellena los datos.
- Prueba con el puerto 587 y TLS. Si falla, usa 465 y SSL.
- Activa los registros SPF y DKIM en tu panel de hosting.
No olvides que si tu proveedor de hosting es Syspanel, el puerto de acceso al panel es el 2106.
[TIP] Te recomiendo encarecidamente que, después de configurar el SMTP, envies un correo de prueba a una cuenta de Gmail y a una de Outlook. Si llegan a la bandeja de entrada (no spam), tu configuración es perfecta.
Si has seguido todos los pasos y el correo wordpress no llega, te sugiero contactar con tu proveedor de hosting. A veces el problema no está en tu configuración, sino en el firewall del servidor que bloquea las conexiones salientes. Ellos podrán verificar los logs de correo y darte una solución definitiva.
¡Espero que esta guía te haya sido de gran ayuda! Ahora ya sabes cómo evitar el spam y los correos perdidos en tu WordPress.
