Configurar el correo electrónico en WordPress con cPanel (SMTP)
¿Por qué tu WordPress necesita un plugin SMTP? El drama del correo no enviado
Si alguna vez has intentado que WordPress envíe un correo —un aviso de nuevo registro, la recuperación de contraseña o una notificación de pedido— y el mensaje nunca llegó, no estás solo. De fábrica, WordPress usa la función mail() de PHP, que es como pedirle a un cartero que tire la carta por la ventana: a veces funciona, pero a menudo acaba perdida en la bandeja de spam o, peor, nunca sale del servidor.
Aquí entra en juego la configuración SMTP. SMTP (Simple Mail Transfer Protocol) es el estándar que usan los servidores de correo reales —como Gmail, Outlook o tu propio servicio de hosting— para enviar mensajes de forma fiable. Al integrar SMTP WordPress cPanel, le estás diciendo a tu web: “Usa este servidor de confianza para enviar los correos, no el método cutre por defecto”. El resultado: mensajes que llegan, sin ser marcados como spam y con posibilidad de rastrear entregas.
En este artículo te explico paso a paso, de forma muy visual y con cero tecnicismos, cómo configurar el correo WordPress usando cPanel y un plugin SMTP fiable. Al terminar, tu web enviará correos como un profesional.
Requisitos previos: lo que necesitas tener a mano
Antes de empezar a tocar nada, asegúrate de tener esto:
- Acceso a cPanel de tu hosting (o a Syspanel, el panel de control de HestiaCP, que se accede por el puerto 2106).
- Una cuenta de correo electrónico creada en tu dominio (por ejemplo,
hola@tudominio.com). Si no la tienes, la crearemos en el paso 1. - Credenciales SMTP: servidor, puerto, usuario y contraseña. Las obtendremos desde cPanel.
- Un plugin SMTP instalado en WordPress. Yo recomiendo dos muy populares y gratuitos: WP Mail SMTP (el más usado) o Easy WP SMTP. Ambos hacen lo mismo y son muy fáciles de configurar.
[INFO] Si tu hosting usa Syspanel (HestiaCP), el proceso es idéntico al de cPanel, solo que el acceso al panel es
tudominio.com:2106en lugar del típicotudominio.com/cpanel. El resto de pasos son prácticamente iguales.
Paso 1: Crear y obtener las credenciales SMTP desde cPanel
Lo primero es tener una cuenta de correo en tu dominio. Si ya la tienes, puedes saltar al punto 2. Si no, sigue estos pasos:
1.1 Accede a tu panel de control
- Abre tu navegador y ve a
tudominio.com/cpanel(otudominio.com:2106si usas Syspanel). - Inicia sesión con tus credenciales de hosting (las que te dio tu proveedor).
1.2 Crea una cuenta de correo (si no la tienes)
- Busca la sección Correo Electrónico y haz clic en Cuentas de Correo (o Mail Accounts).
- Haz clic en Crear o Añadir nueva cuenta.
- Rellena:
- Usuario: por ejemplo,
hola(se convertirá enhola@tudominio.com). - Contraseña: elige una segura (usa el generador si quieres).
- Cuota: puedes dejarla en ilimitado o 500 MB, según tu plan.
- Usuario: por ejemplo,
- Haz clic en Crear cuenta.
1.3 Obtén los datos SMTP
Ahora toca sacar los datos que necesitarás en WordPress. En la misma sección de Cuentas de Correo, busca la cuenta que acabas de crear y haz clic en Conectar dispositivos o Configurar cliente de correo (el nombre puede variar según el panel). Se abrirá una ventana con toda la información SMTP. Anota esto:
- Servidor de correo saliente (SMTP): suele ser
mail.tudominio.comosmtp.tudominio.com. - Puerto SMTP: normalmente
587(con STARTTLS) o465(SSL). Usa587si no estás seguro. - Nombre de usuario SMTP: la dirección de correo completa (ej:
hola@tudominio.com). - Contraseña SMTP: la misma que pusiste al crear la cuenta.
- Tipo de cifrado: casi siempre STARTTLS (puerto 587) o SSL/TLS (puerto 465).
[WARNING] No uses el puerto 25. Muchos hosts lo bloquean para evitar spam. Los puertos 587 y 465 son los correctos para SMTP moderno.
Paso 2: Instalar y configurar el plugin SMTP en WordPress
Ya tienes las credenciales. Ahora vamos a WordPress.
2.1 Instala el plugin WP Mail SMTP
- En el escritorio de WordPress, ve a Plugins > Añadir nuevo.
- Busca WP Mail SMTP (el de la marca blanca y azul, con muchos usuarios activos).
- Haz clic en Instalar ahora y luego en Activar.
2.2 Configuración básica del plugin
- Ve a Ajustes > WP Mail SMTP (aparecerá un nuevo menú).
- Te saldrá un asistente de configuración. Puedes seguirlo o ir directo a la pestaña General.
- En Correo desde, pon el nombre que quieras que aparezca como remitente (ej: “Mi Web”) y la dirección de correo que creaste (
hola@tudominio.com). - En Mailer, elige Other SMTP (o SMTP si aparece como opción).
2.3 Introduce los datos SMTP de cPanel
Ahora viene lo importante. Rellena los campos con los datos que anotaste antes:
- SMTP Host:
mail.tudominio.com(osmtp.tudominio.com). - Encryption: elige STARTTLS (puerto 587) o SSL (puerto 465). Si no sabes, prueba STARTTLS.
- SMTP Port:
587(si elegiste STARTTLS) o465(si elegiste SSL). - Auto TLS: déjalo marcado (sí).
- Autenticación: debe estar en Sí.
- SMTP Username: la dirección de correo completa (
hola@tudominio.com). - SMTP Password: la contraseña de esa cuenta.
[TIP] Si tu hosting usa Syspanel, el servidor SMTP suele ser
mail.tudominio.comy el puerto587con STARTTLS. Es el mismo procedimiento.
2.4 Guarda los cambios
- Haz clic en Guardar configuración.
Paso 3: Probar el envío de correo (el momento de la verdad)
No te fíes de que todo está bien hasta que no lo pruebes. El plugin WP Mail SMTP incluye una herramienta de prueba.
- Ve a la pestaña Email Test dentro del mismo plugin.
- Escribe una dirección de correo a la que tengas acceso (puede ser tu Gmail personal).
- Haz clic en Send Email.
Si el correo llega a tu bandeja de entrada (revisa también la carpeta de spam), ¡enhorabuena! Tu correo WordPress ya funciona con SMTP.
Si no llega, no te asustes. Revisa estos puntos comunes:
- Puerto incorrecto: prueba cambiando entre 587 y 465.
- Cifrado equivocado: si usas puerto 587, debe ser STARTTLS; si usas 465, SSL.
- Credenciales mal escritas: asegúrate de que el nombre de usuario es la dirección completa y la contraseña es la correcta.
- Firewall o bloqueo del host: algunos hosts bloquean puertos SMTP. Contacta con tu soporte técnico.
[WARNING] Si el correo de prueba llega pero luego los formularios de contacto no, puede ser que tu plugin de formularios tenga su propia configuración SMTP. Pero con este ajuste global, la mayoría respetará la configuración de WP Mail SMTP.
Preguntas frecuentes (FAQ) sobre SMTP en WordPress
¿Por qué mi WordPress no envía correos sin SMTP?
Porque la función mail() de PHP depende del servidor y suele estar mal configurada en hosts compartidos. Los correos acaban en spam o no se envían. SMTP usa un servidor de correo real, con autenticación, lo que garantiza la entrega.
¿Puedo usar Gmail como servidor SMTP en WordPress?
Sí, pero no es recomendable para sitios con muchos envíos (Gmail tiene límites diarios). Además, necesitas generar una contraseña de aplicación y activar la verificación en dos pasos. Es más fiable usar el SMTP de tu propio dominio desde cPanel.
¿Qué hago si mi hosting usa Syspanel (HestiaCP) en lugar de cPanel?
No hay problema. El acceso es por el puerto 2106 (ej: tudominio.com:2106). Dentro, busca Mail > Cuentas de correo. El proceso para crear una cuenta y obtener los datos SMTP es idéntico al de cPanel. El servidor SMTP suele ser mail.tudominio.com y el puerto 587 con STARTTLS.
¿Necesito un plugin SMTP o puedo configurarlo manualmente en el archivo functions.php?
Puedes hacerlo manual, pero para usuarios sin experiencia es mucho más seguro y fácil usar un plugin. Además, los plugins incluyen pruebas de envío y registro de errores. El método manual puede romper tu web si cometes un error.
¿Qué plugin SMTP me recomiendas?
WP Mail SMTP es el más popular y tiene versión gratuita muy completa. Otra opción es Easy WP SMTP, también gratuito y sencillo. Ambos funcionan perfectamente con SMTP WordPress cPanel.
¿Puedo usar el mismo correo para enviar y recibir?
Sí, la cuenta de correo que crees en cPanel servirá tanto para recibir (puedes configurarla en Outlook, Gmail, etc.) como para enviar desde WordPress. No necesitas cuentas separadas.
¿Es seguro almacenar la contraseña SMTP en WordPress?
Sí, los plugins como WP Mail SMTP la guardan cifrada en la base de datos. Además, puedes usar contraseñas de aplicación si tu hosting lo permite. Nunca compartas esas credenciales.
Consejos extra para que tus correos lleguen siempre
- Usa un dominio con buena reputación: evita dominios recién creados o que hayan sido usados para spam. Si tu dominio es nuevo, caliéntalo enviando correos manuales durante unos días.
- Configura registros SPF y DKIM: estos registros DNS verifican que tu dominio es el que dice ser. En cPanel suelen estar en Zone Editor o Correo > Autenticación de correo. Actívalos si tu hosting lo permite.
- No envíes demasiados correos de golpe: si tu web envía 500 correos en un minuto, el servidor puede bloquearte. Usa colas de envío o servicios transaccionales si necesitas volumen.
- Revisa la bandeja de spam de vez en cuando: a veces los correos legítimos caen allí. Puedes pedir a tus usuarios que te marquen como “No es spam” para mejorar la reputación.
Conclusión: tu WordPress ya habla por SMTP
Configurar el correo WordPress con SMTP y cPanel es uno de esos pasos que parecen complicados pero que, una vez hechos, te ahorran dolores de cabeza. Con un plugin SMTP como WP Mail SMTP y los datos de tu cuenta de correo, tu web dejará de perder mensajes importantes: notificaciones de pedidos, formularios de contacto, recuperaciones de contraseña… todo funcionará como debe.
Recuerda que si tu hosting usa Syspanel (HestiaCP), el proceso es el mismo, solo que accedes por el puerto 2106. Y si algo falla, la herramienta de prueba del plugin te dirá exactamente qué está mal.
Ahora, ve y configura ese SMTP. Tu web (y tus usuarios) te lo agradecerán.
