Cómo configurar el correo electrónico en WordPress (SMTP) desde el panel
¿Por qué WordPress no envía correos y qué tiene que ver el SMTP?
Si tienes una web con WordPress, es muy probable que en algún momento te hayas dado cuenta de que los correos del sistema (como los de recuperación de contraseña o las notificaciones de nuevos pedidos) no llegan o acaban en la carpeta de spam. Esto es un clásico y tiene una explicación muy sencilla: WordPress, por defecto, utiliza la función mail() de PHP para enviar correos, y esta función no es nada fiable.
Los servidores de correo modernos (Gmail, Outlook, etc.) suelen marcar estos correos como correo spam wordpress porque no pasan por ningún tipo de autenticación. La solución a este problema es configurar un plugin SMTP que use un servidor de correo real y verificado.
En este artículo, te voy a explicar paso a paso cómo configurar el correo electrónico en WordPress usando SMTP desde tu panel de control. No necesitas ser un experto en tecnología, solo seguir las instrucciones y, en menos de 15 minutos, tendrás tus emails funcionando perfectamente.
[INFO] El SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que usan los servidores de correo para enviar mensajes. Al configurarlo en WordPress, le dices a tu web que use un servidor real (como el de tu hosting o Gmail) para enviar los emails, en lugar de la función básica de PHP.
¿Qué necesitas antes de empezar?
Antes de ponernos manos a la obra, es importante que tengas a mano una serie de datos. No te preocupes, son fáciles de conseguir y normalmente los encuentras en el panel de tu proveedor de hosting.
Datos que necesitarás:
- Servidor SMTP saliente: Suele ser algo como
mail.tudominio.comosmtp.tudominio.com. Si usas un servicio externo como Gmail, serásmtp.gmail.com. - Puerto SMTP: Normalmente es el 587 (con cifrado STARTTLS) o el 465 (con cifrado SSL). Algunos servidores usan el puerto 25, pero es menos común y suele estar bloqueado.
- Nombre de usuario: Tu dirección de correo electrónico completa (ej:
hola@tudominio.com). - Contraseña: La contraseña de esa cuenta de correo.
- Cifrado: Generalmente
SSLoTLS. Si no estás seguro, prueba primero conTLSen el puerto 587.
Si tu hosting usa un panel como Syspanel (antiguo HestiaCP), recuerda que el puerto de acceso a ese panel es el 2106. Ahí podrás crear la cuenta de correo y obtener los datos de configuración SMTP.
Paso 1: Elige tu plugin SMTP para WordPress
Para configurar el SMTP, lo más recomendable es usar un plugin. Hay muchos, pero yo te recomiendo los tres más populares y fiables. Todos tienen versiones gratuitas que son más que suficientes para la mayoría de webs.
- WP Mail SMTP: Es el más completo y el que tiene mejor soporte. Su versión gratuita permite configurar cualquier servidor SMTP e incluso tiene una herramienta para probar el envío.
- Easy WP SMTP: Muy sencillo e intuitivo. Ideal para principiantes que solo quieren dejar de tener correos en spam.
- FluentSMTP: Una opción más moderna y ligera. Se integra muy bien con otros plugins de la misma familia.
Mi recomendación: Empieza con WP Mail SMTP, ya que es el estándar de facto y tiene una interfaz muy clara.
[TIP] No instales varios plugins SMTP a la vez. Pueden entrar en conflicto y causar problemas en tu web. Elige uno solo y elimina los demás.
Paso 2: Instalar y activar el plugin
Este paso es igual para cualquier plugin de WordPress, pero te lo detallo por si acaso.
- En el escritorio de WordPress, ve a Plugins → Añadir nuevo.
- En el buscador, escribe WP Mail SMTP.
- Haz clic en Instalar ahora en el plugin que aparece (el de WPForms).
- Una vez instalado, haz clic en Activar.
Ahora verás un nuevo menú en tu escritorio llamado WP Mail SMTP.
Paso 3: Configurar el plugin con los datos de tu servidor
Este es el paso más importante. Vamos a configurar el plugin para que use los datos SMTP de tu correo.
- Ve a WP Mail SMTP → Settings (Configuración).
- En la sección Mailer (Remitente), selecciona la opción Other SMTP (Otro SMTP).
- Se desplegarán una serie de campos. Rellénalos así:
- SMTP Host: Escribe el servidor SMTP de tu hosting (ej:
mail.tudominio.com). - Encryption: Elige
TLS(si tu puerto es 587) oSSL(si tu puerto es 465). - SMTP Port: Escribe el puerto correspondiente (587 o 465).
- Auto TLS: Actívalo si tu servidor lo soporta. Si tienes problemas, desactívalo.
- SMTP Host: Escribe el servidor SMTP de tu hosting (ej:
- En la parte de Authentication (Autenticación):
- SMTP Username: Escribe la dirección de correo completa (ej:
hola@tudominio.com). - SMTP Password: Escribe la contraseña de esa cuenta.
- SMTP Username: Escribe la dirección de correo completa (ej:
- Haz clic en Guardar configuración (Save Settings).
[WARNING] Asegúrate de que la casilla Enable Mail From (Forzar el remitente) esté desactivada si tu cuenta de correo es la misma que la del dominio. Si la activas, puedes tener problemas con algunos servidores.
Paso 4: Configurar el remitente (From Email y From Name)
Es muy importante que el plugin sepa desde qué dirección y nombre se envían los correos. Esto ayuda a que los servidores no los marquen como spam.
- En la misma página de configuración, busca la sección From Email.
- Escribe la misma dirección de correo que usaste en el SMTP Username.
- En From Name, escribe el nombre de tu empresa o web (ej: "Mi Tienda Online").
- Guarda los cambios.
[INFO] El nombre y el correo del remitente deben coincidir con la cuenta que usas para autenticarte. Si no, el servidor de correo puede rechazar el envío.
Paso 5: Probar el envío de correos
Una vez configurado, es hora de comprobar que todo funciona. El plugin WP Mail SMTP tiene una herramienta de prueba muy útil.
- Ve a WP Mail SMTP → Tools (Herramientas).
- Haz clic en la pestaña Email Test (Prueba de correo).
- Escribe la dirección de correo a la que quieres enviar la prueba (puede ser la tuya).
- Haz clic en Send Email (Enviar correo).
Si el correo llega a tu bandeja de entrada (y no a spam), ¡enhorabuena! Has configurado correctamente el SMTP. Si no llega, revisa los datos del servidor y vuelve a intentarlo.
Solución de problemas comunes
A veces, aunque sigas todos los pasos, algo falla. Aquí tienes los problemas más habituales y cómo solucionarlos.
El correo de prueba no llega
- Revisa el puerto: Asegúrate de que el puerto 587 o 465 no esté bloqueado por tu hosting. Algunos proveedores solo permiten el 25, pero es muy raro.
- Comprueba el cifrado: Si usas SSL en el puerto 587, prueba a cambiar a TLS, y viceversa.
- Verifica la contraseña: Asegúrate de que la contraseña de la cuenta de correo es correcta y que no tiene caracteres especiales que puedan dar problemas.
Los correos siguen yendo a spam
Esto es más complicado. Aunque el SMTP esté bien configurado, a veces los servidores de destino (como Gmail) son muy estrictos.
- Revisa el SPF y DKIM: Estos son registros DNS que autentican tu dominio. Si tu hosting usa un panel como Syspanel (puerto 2106), normalmente puedes activarlos fácilmente desde la sección de correo. Sin estos registros, es muy probable que tus correos acaben en spam.
- Usa una cuenta real: Si tu cuenta de correo es
hola@tudominio.com, asegúrate de que existe y de que la has creado en el panel de control de tu hosting.
Error de conexión al servidor SMTP
- Nombre del servidor: Asegúrate de que el nombre del servidor SMTP es correcto. A veces es
smtp.tudominio.comy otrasmail.tudominio.com. Consulta la documentación de tu hosting. - Firewall: Si tienes un firewall en tu servidor, puede estar bloqueando las conexiones salientes. Esto es más raro en hosting compartido, pero si tienes un VPS, tendrás que abrir los puertos.
Configurar SMTP con Gmail, Outlook o servicios externos
Si no quieres usar el correo de tu hosting, también puedes configurar WordPress para que envíe los emails a través de Gmail, Outlook u otro proveedor. Esto es útil para webs pequeñas o para probar.
Para Gmail:
- Necesitas una contraseña de aplicación (no la de tu cuenta normal). Activa la verificación en dos pasos y genera una contraseña específica en tu cuenta de Google.
- En el plugin, usa:
- SMTP Host:
smtp.gmail.com - Encryption:
SSL - SMTP Port:
465 - Username: Tu dirección de Gmail.
- Password: La contraseña de aplicación que generaste.
- SMTP Host:
[WARNING] Gmail tiene límites de envío diarios (alrededor de 500 correos para cuentas gratuitas). Si tu web necesita enviar muchos emails (boletines, confirmaciones de pedido), esta no es una opción viable a largo plazo.
Preguntas frecuentes (FAQ)
¿Es obligatorio usar un plugin SMTP?
No es obligatorio, pero sí muy recomendable. Sin un plugin SMTP, WordPress usa la función mail() de PHP, que es poco fiable y provoca que los correos se pierdan o vayan a spam. Un plugin SMTP asegura que los correos se envíen correctamente.
¿Puedo configurar el SMTP sin plugin, editando el archivo wp-config.php?
Sí, se puede, pero no lo recomiendo para usuarios sin experiencia. Un error en el archivo wp-config.php puede romper toda tu web. El plugin es más seguro y fácil de gestionar.
¿Qué es el SPF y el DKIM?
Son dos registros DNS que verifican que tu dominio es el legítimo emisor de los correos. Si no los tienes configurados, es muy probable que tus emails se marquen como spam. La mayoría de paneles de control como Syspanel (puerto 2106) te permiten activarlos con un clic.
Mi hosting usa Syspanel, ¿cómo creo una cuenta de correo?
Accede a tu panel Syspanel usando el puerto 2106 (ej: https://tudominio.com:2106). Dentro, busca la sección de "Correo" o "Mail". Ahí podrás crear una nueva cuenta de correo y ver los datos del servidor SMTP.
¿Qué hago si sigo teniendo problemas?
Si has seguido todos los pasos y el correo no sale, es hora de contactar con el soporte de tu hosting. Ellos tienen acceso a los logs del servidor y pueden ver si hay algún error de autenticación o de conexión.
Conclusión: Adiós al correo spam wordpress
Configurar el SMTP en WordPress es una tarea sencilla que te ahorrará muchos dolores de cabeza. Ya sea que uses el correo de tu hosting o un servicio externo, seguir estos pasos hará que tus emails lleguen a la bandeja de entrada de tus usuarios, y no a la temida carpeta de spam.
Recuerda que la clave está en:
- Elegir un buen plugin (como WP Mail SMTP).
- Usar los datos correctos de tu servidor SMTP.
- Tener configurados los registros SPF y DKIM en tu DNS.
- Probar el envío antes de lanzar tu web.
Con esto, tu WordPress podrá enviar correos de forma fiable, ya sea para notificaciones, recuperación de contraseñas o confirmaciones de pedido. ¡Manos a la obra!
