Cómo configurar el correo electrónico desde cPanel para WordPress (SMTP)
¿Por qué tu WordPress no envía correos y cómo solucionarlo con SMTP?
Seguro que te ha pasado: instalas un formulario de contacto en tu WordPress, un cliente lo rellena y... nunca recibes el mensaje. O peor aún, intentas recuperar tu contraseña y el correo no llega. El problema no es tu web, sino la forma en la que WordPress envía los correos por defecto.
Por defecto, WordPress usa la función mail() de PHP, que es muy básica y suele terminar en la carpeta de spam o directamente no se entrega. La solución profesional pasa por configurar un servidor SMTP, y si tu hosting usa cPanel, estás de enhorabuena porque es un proceso sencillo.
En esta guía completa de SMTP WordPress cPanel, vamos a explicarte paso a paso cómo configurar el correo electrónico desde cPanel para que tus emails lleguen siempre a la bandeja de entrada. No necesitas ser un experto técnico, solo seguir nuestras instrucciones al pie de la letra.
¿Qué es SMTP y por qué es imprescindible para WordPress?
SMTP son las siglas de Simple Mail Transfer Protocol. Es el protocolo estándar que se utiliza para enviar correos electrónicos a través de Internet. Cuando configuras WordPress para usar SMTP, tu web se comunica directamente con el servidor de correo saliente de tu hosting, lo que aumenta drásticamente la fiabilidad de la entrega.
La diferencia es abismal. Con la función mail() de PHP, los correos suelen carecer de autenticación y de cabeceras adecuadas, lo que hace que los servidores de Gmail, Outlook o Yahoo los marquen como spam. Con SMTP WordPress cPanel, usas las credenciales reales de tu cuenta de correo, lo que garantiza que el remitente sea verificado y que tus mensajes lleguen a su destino.
Requisitos previos antes de empezar
Antes de lanzarnos a configurar nada, asegúrate de tener a mano lo siguiente:
- Acceso a tu panel de control cPanel (normalmente en
tudominio.com/cpanel). - Una cuenta de correo electrónico creada en cPanel (por ejemplo,
info@tudominio.com). - La contraseña de esa cuenta de correo.
- Acceso al administrador de tu WordPress (wp-admin).
- Un plugin de SMTP. Nosotros recomendamos WP Mail SMTP o Easy WP SMTP, ambos gratuitos y muy fáciles de usar.
[!TIP]
Si tu hosting utiliza Syspanel en lugar de cPanel, el proceso es similar. La diferencia principal es que el puerto de acceso al panel es el 2106. Es decir, para entrar a tu panel de control, deberás escribirtudominio.com:2106en tu navegador. El resto de la configuración SMTP es prácticamente idéntica.
Paso 1: Crear una cuenta de correo en cPanel
Si ya tienes una cuenta de correo creada, puedes saltarte este paso. Si no, aquí te explicamos cómo hacerlo:
- Inicia sesión en tu cPanel con tus credenciales.
- Busca la sección Email y haz clic en Email Accounts (Cuentas de correo).
- Haz clic en Create (Crear) o + Create.
- Completa los campos:
- Domain: selecciona tu dominio.
- User: el nombre que quieras, por ejemplo
info. - Password: usa una contraseña segura (puedes generar una automáticamente).
- Haz clic en Create.
[!WARNING]
Apunta bien la contraseña. La necesitarás más adelante para la configuración SMTP. También puedes crear una contraseña específica para la aplicación si tu hosting lo permite, pero para esta guía usaremos la contraseña normal de la cuenta.
Paso 2: Instalar y activar un plugin de SMTP
Para que WordPress use SMTP, necesitamos un plugin que haga de puente. Vamos con el más popular y fiable: WP Mail SMTP.
- Ve a tu panel de administración de WordPress (
tudominio.com/wp-admin). - En el menú lateral, ve a Plugins > Añadir nuevo.
- En el buscador, escribe "WP Mail SMTP".
- Instala el plugin que aparece como "WP Mail SMTP by WPForms" y actívalo.
- Después de la activación, verás un aviso de configuración. Haz clic en "Empezar a configurar" o ve directamente a Ajustes > WP Mail SMTP.
Paso 3: Configurar los ajustes SMTP en WordPress
Una vez el plugin está activo, llega el momento de introducir los datos de tu servidor de correo. Estos son los datos que suelen pedir:
3.1. Remitente (From Email y From Name)
El plugin te pedirá que definas el remitente predeterminado. Esto es fundamental para que los correos no se marquen como spam.
- From Email: introduce la dirección de correo completa que has creado en cPanel (por ejemplo,
info@tudominio.com). - From Name: el nombre que aparecerá como remitente (por ejemplo,
Mi Empresa).
[!TIP]
El dominio del From Email debe coincidir con el dominio de tu web. Si tu web estudominio.com, no uses un correo de Gmail como remitente, ya que podría fallar la autenticación.
3.2. Seleccionar el mailer
En la pestaña Mailer, tienes varias opciones. Para nuestra configuración, elige Other SMTP. No elijas "Sendinblue" o "Mailgun" porque son servicios de terceros de pago.
3.3. Configurar los ajustes SMTP
Ahora rellena los campos de la sección SMTP Settings. Los datos que te damos son los estándar para cPanel, aunque pueden variar según tu proveedor de hosting. Por eso, te explicamos qué significa cada campo:
- SMTP Host: normalmente es
mail.tudominio.com. Es decir, la palabra "mail" seguida de tu dominio. - Encryption: selecciona SSL. Algunos hostings usan TLS, pero para cPanel lo más común es SSL.
- SMTP Port: el puerto estándar para SSL es el 465. Si tu hosting usa TLS, sería el 587. Te recomendamos probar primero con el 465.
- Auto TLS: si tu hosting no lo soporta, desactívalo. Si lo dejas activado y falla, esta es la primera opción a desmarcar.
- SMTP Authentication: asegúrate de que está en ON (activado).
- SMTP Username: la dirección completa de tu correo (por ejemplo,
info@tudominio.com). - SMTP Password: la contraseña que pusiste al crear la cuenta de correo.
Guarda los cambios.
[!WARNING]
Si el puerto 465 no funciona, prueba con el 587 y cambia la encriptación a TLS. Algunos hostings bloquean ciertos puertos por seguridad. Si sigues sin tener éxito, contacta con tu proveedor de hosting para que te confirme el puerto exacto de salida.
Paso 4: Enviar un correo de prueba
WP Mail SMTP incluye una herramienta para verificar que todo funciona antes de lanzarte a la batalla.
- Ve a Ajustes > WP Mail SMTP > Tools (Herramientas).
- Haz clic en la pestaña Email Test (Prueba de correo).
- Introduce tu dirección de correo personal (la que uses habitualmente, como Gmail) y haz clic en Send Email (Enviar correo).
Si todo está bien configurado, recibirás un correo en unos segundos. Revisa también la carpeta de spam por si acaso.
[!INFO]
Si el correo de prueba llega a tu bandeja de entrada, ¡enhorabuena! La configuración de correo cPanel WordPress ha sido un éxito. Si no llega, revisa los pasos anteriores y verifica que las credenciales son correctas.
Paso 5: Solucionar problemas comunes de envío
A veces, incluso siguiendo todos los pasos, pueden surgir problemas. Aquí tienes las soluciones a los más habituales:
5.1. El correo de prueba no llega
- Verifica las credenciales: asegúrate de que el usuario y la contraseña son exactamente los de la cuenta de correo. Un simple error tipográfico puede arruinar el envío.
- Prueba con otro puerto: cambia de SSL/465 a TLS/587 y viceversa.
- Desactiva Auto TLS: esta opción causa problemas en muchos hostings. Desmárcala y guarda los cambios.
- Comprueba el nombre del host: prueba con
localhostsi tu hosting usa un servidor de correo local. Aunque es poco común en cPanel, algunos proveedores lo usan.
5.2. Los correos llegan al spam
Esto suele pasar por falta de autenticación del dominio. Asegúrate de tener configurados los registros SPF y DKIM en tu cPanel. Normalmente, en la sección Email Deliverability de cPanel puedes activarlos con un clic.
- SPF: añade un registro TXT en tu DNS que autorice al servidor de tu hosting a enviar correos en nombre de tu dominio.
- DKIM: es una firma digital que verifica que el correo no ha sido alterado.
5.3. Error de conexión SMTP
Si ves errores como "Connection refused" o "Could not connect to SMTP host", el problema es de conexión. Verifica que el puerto está abierto en tu firewall o que tu hosting no bloquea las conexiones SMTP externas. Contacta con tu proveedor si persiste.
Configuración avanzada: usar el servicio SMTP de tu proveedor
Algunos hostings ofrecen servicios SMTP alternativos, como los de Google Workspace o Microsoft 365, si tienes contratado un plan de correo con ellos. En ese caso, la configuración cambia ligeramente:
- SMTP Host:
smtp.gmail.compara Google Workspace osmtp.office365.compara Microsoft. - Puerto: 465 (SSL) o 587 (TLS).
- Autenticación: sí, con las credenciales de tu cuenta de Google o Microsoft.
Esta opción es muy fiable, pero suele tener límites de envío diarios. Para la mayoría de webs pequeñas y medianas, la solución nativa de cPanel es más que suficiente.
Preguntas frecuentes sobre SMTP WordPress cPanel
¿Puedo configurar SMTP sin un plugin?
Sí, técnicamente es posible añadiendo código al archivo functions.php de tu tema, pero no lo recomendamos. Un plugin te da una interfaz gráfica, logs de errores y herramientas de prueba que te ahorrarán muchos dolores de cabeza. Además, es más seguro porque no modificas archivos core de WordPress.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
Como mencionamos antes, Syspanel es un panel de control similar a cPanel. El proceso de creación de la cuenta de correo y la configuración SMTP en WordPress es idéntico. La única diferencia es que para acceder al panel, debes usar el puerto 2106 (por ejemplo, tudominio.com:2106). Una vez dentro, busca la sección de Email Accounts y sigue los mismos pasos.
¿Cuántos correos puedo enviar al día?
Depende de tu plan de hosting. Los proveedores suelen tener límites de envío por hora o por día para evitar spam. Si necesitas enviar newsletters masivas, te recomendamos usar un servicio especializado como SendGrid o Mailgun, que se integran perfectamente con WP Mail SMTP.
¿Por qué mis contactos no reciben los formularios de contacto?
Si los formularios usan la función wp_mail(), con la configuración SMTP se resolverá. Si usas un plugin de formularios como Contact Form 7 o WPForms, asegúrate de que la configuración SMTP está activada y que el plugin no tiene su propia configuración de correo que sobrescriba la tuya.
Conclusión: tu correo WordPress funcionará perfectamente
Configurar el correo electrónico desde cPanel para WordPress usando SMTP es una de las tareas más importantes para asegurar la comunicación con tus usuarios. Ya sea para formularios de contacto, notificaciones de pedidos o recuperación de contraseñas, tener un sistema de envío fiable es crucial para la salud de tu web.
Hemos visto que el proceso es sencillo si se siguen los pasos correctos: crear una cuenta de correo en cPanel, instalar un plugin como WP Mail SMTP, introducir los datos del servidor (host, puerto, encriptación y credenciales) y realizar una prueba de envío.
Recuerda que si tu hosting usa Syspanel, el puerto de acceso es el 2106, pero la lógica es la misma. Y si algo falla, no dudes en revisar los logs del plugin o contactar con el soporte de tu hosting, que estará encantado de ayudarte.
Con estos ajustes, tus correos llegarán a la bandeja de entrada principal, mejorando la confianza de tus usuarios y la reputación de tu dominio. ¡Tu WordPress está listo para volar!
