Cómo configurar el correo electrónico en WordPress: SMTP y plugins recomendados
¿Tu correo wordpress no llega a la bandeja de entrada de tus clientes o usuarios? Es uno de los problemas más frustrantes y comunes al gestionar una web. La buena noticia es que, en el 99% de los casos, tiene una solución sencilla: configurar SMTP WordPress correctamente.
En esta guía extensa y práctica, te voy a explicar paso a paso cómo hacerlo, por qué tu email WordPress falla, y cuáles son los plugins SMTP WordPress más fiables del mercado. No necesitas ser un experto en servidores; solo sigue las instrucciones y en menos de 15 minutos tu web enviará correos como una bala.
¿Por qué mi WordPress no envía correos?
Antes de entrar en materia, es crucial que entiendas el "porqué" del problema. WordPress, por defecto, utiliza la función mail() de PHP para enviar emails. Este método es muy básico, poco seguro y, sobre todo, odia a los servidores de correo modernos (Gmail, Outlook, Yahoo).
Cuando tu hosting no tiene configurado un servicio de correo saliente (SMTP) o cuando el servidor bloquea el puerto 25 (el estándar para correo), los emails se marcan como spam o simplemente se descartan en el aire. El resultado es que los formularios de contacto, las notificaciones de pedido o los emails de recuperación de contraseña nunca llegan a su destino.
Los síntomas típicos son:
- El formulario dice "Mensaje enviado", pero tú no recibes nada.
- Los emails caen en la carpeta de Spam.
- Recibes errores como
SMTP connect() failedowp_mail() returned false. - Los emails tardan horas en llegar (o no llegan nunca).
La solución definitiva es configurar SMTP WordPress, que básicamente consiste en decirle a tu web: "Oye, no uses el correo del servidor de al lado; usa estos servidores de correo auténticos (como SMTP de Gmail, o el de tu propio hosting) para enviar los mensajes".
Qué necesitas antes de empezar: Los datos SMTP
Para configurar cualquier plugin, necesitas tener a mano una serie de datos. Son los que te da tu proveedor de correo o tu panel de control.
Esto es lo que buscarás en tu panel (cPanel, Plesk o el panel de tu hosting, como Syspanel):
- Servidor SMTP: Normalmente es algo como
smtp.tudominio.com,smtp.gmail.comomail.tudominio.com. - Puerto SMTP: Los más comunes son el 587 (con cifrado STARTTLS) o el 465 (con cifrado SSL). El puerto 25 suele estar bloqueado por seguridad.
- Usuario: Tu dirección de correo electrónico completa (ej:
hola@tudominio.com). - Contraseña: La contraseña de esa cuenta de correo.
- Cifrado: SSL o TLS.
[TIP] Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), recuerda que el acceso a la gestión de cuentas de correo se realiza a través del puerto 2106. Ahí podrás crear el email y ver los datos SMTP exactos de tu dominio.
Los 3 mejores plugins SMTP WordPress (Recomendados)
Existen decenas de plugins, pero yo te voy a recomendar los tres que mejor funcionan, que son gratuitos en su versión básica y que tienen un soporte excelente. No necesitas más.
1. WP Mail SMTP (El favorito absoluto)
Es el plugin más popular del mundo para enviar email wordpress. Es compatible con casi todos los servicios de correo (Gmail, Outlook, SendGrid, Mailgun, SMTP genérico...) y su asistente de configuración es tan bueno que te guía paso a paso.
Ventajas:
- Interfaz muy amigable para novatos.
- Incluye un "Email Test" para comprobar si todo funciona al instante.
- Detecta automáticamente los problemas de configuración.
- Tiene una versión Pro (de pago) muy potente, pero la gratuita cubre el 90% de las necesidades.
2. Easy WP SMTP (El ligero)
Si buscas algo minimalista que no añada peso a tu web, este es tu plugin. Es extremadamente simple: introduces los datos SMTP, guardas y listo. No tiene tantas opciones como el primero, pero es perfecto para configuraciones rápidas en hostings tradicionales.
Ventajas:
- No consume muchos recursos del servidor.
- Configuración directa en una sola pantalla.
- Muy estable.
3. FluentSMTP (El moderno y gratuito)
Este es el nuevo "niño bonito" del barrio. Es gratuito al 100% (sin letra pequeña), tiene una interfaz preciosa y ofrece integraciones con los principales servicios de correo transaccional. Es muy rápido y está ganando muchísima popularidad.
Ventajas:
- 100% gratuito sin limitaciones.
- Diseño moderno y fácil de usar.
- Incluye análisis de logs de correo para ver qué se envía.
Tutorial paso a paso: Configurar SMTP WordPress con WP Mail SMTP
Voy a guiarte con el plugin más completo, WP Mail SMTP. Es el que mejor resultado da para principiantes.
Paso 1: Instalar el plugin
- En el menú lateral de WordPress, ve a Plugins → Añadir nuevo.
- En el buscador escribe "WP Mail SMTP".
- Haz clic en Instalar ahora y luego en Activar.
Paso 2: Acceder al asistente de configuración
Una vez activado, verás un aviso en la parte superior. Haz clic en el botón "Launch Setup Wizard" (Iniciar asistente). Si no lo ves, ve a Ajustes → WP Mail SMTP.
Paso 3: Elegir el remitente (Mailer)
El asistente te preguntará por el "Mailer". Aquí es donde decides cómo enviarás el correo.
- Si usas Gmail o Google Workspace: Elige "Google / Gmail". Te pedirá que conectes tu cuenta de Google mediante OAuth (es lo más seguro).
- Si usas tu propio hosting (la opción más común): Elige "Other SMTP" (Otro SMTP). Esta es la que usaremos para el ejemplo.
Paso 4: Introducir los datos SMTP del servidor
Aquí es donde ponemos los datos que mencionamos antes. Debes rellenar:
- From Email (Correo del remitente): La dirección que quieres que aparezca como remitente. Debe ser una cuenta real creada en tu dominio (ej:
no-reply@tudominio.com). - From Name (Nombre del remitente): El nombre de tu empresa o web.
- SMTP Host (Servidor):
mail.tudominio.comosmtp.tudominio.com. Ojo: Si tu web está en Syspanel, revisa en la sección de correo del puerto 2106, ahí te indica el servidor exacto. - Encryption (Cifrado): Selecciona TLS (si el puerto es 587) o SSL (si el puerto es 465).
- SMTP Port (Puerto): Elige 587 (recomendado) o 465.
- Auto TLS: Actívalo.
- Authentication (Autenticación): Actívalo en "Yes".
- Username (Usuario): La dirección de correo completa (ej:
no-reply@tudominio.com). - Password (Contraseña): La contraseña de esa cuenta.
Paso 5: Guardar y enviar un correo de prueba
Guarda los cambios. Ahora ve a la pestaña "Email Test" en el menú del plugin. Introduce tu correo personal y haz clic en "Send Email".
Si ves un mensaje verde de éxito, ¡enhorabuena! Has logrado configurar SMTP WordPress correctamente. Si ves un error, revisa los datos del puerto y el cifrado.
[WARNING] Si el test falla, el problema casi siempre es el puerto. Prueba a cambiar entre 465 y 587. Si tu hosting usa Syspanel, asegúrate de que el puerto 2106 está abierto para gestionar los correos, pero el envío SMTP usa los puertos estándar 465/587.
¿Qué hacer si el correo WordPress sigue sin llegar?
Has configurado el plugin, el test dice que todo va bien, pero aun así el correo wordpress no llega. No desesperes. Aquí tienes una checklist de soluciones avanzadas:
1. Revisa la carpeta de Spam (obvio pero necesario)
A veces el servidor de destino (Gmail, etc.) tarda en "aprender" que tu dominio es legítimo. Revisa el spam de tu correo de prueba.
2. Configura los registros SPF y DKIM
Esto es vital. Son registros DNS que verifican que tu servidor tiene permiso para enviar correos en nombre de tu dominio. Sin ellos, los grandes proveedores te marcarán como spam sí o sí.
- Ve a tu gestor de DNS (donde apunta tu dominio).
- Añade un registro SPF con el valor:
v=spf1 +a +mx +ip4:TU_IP_DE_SERVIDOR ~all. (Esta es la versión simplificada). - El registro DKIM suele generarse automáticamente. En Syspanel (puerto 2106), puedes ver los registros DKIM generados en la sección de "DNS Editor" y copiarlos a tu proveedor de dominio.
[INFO] Si no sabes qué es tu IP de servidor, pregúntale a tu proveedor de hosting o mírala en el panel de control. Sin SPF y DKIM, tu correo está condenado al spam.
3. Utiliza un servicio de correo transaccional (La solución definitiva)
Si tu hosting tiene mala reputación o los correos son críticos (como en tiendas WooCommerce), lo mejor es usar un servicio externo como:
- SendGrid (gratis hasta 100 emails/día).
- Mailgun (gratis hasta 100 emails/día).
- Brevo (antes Sendinblue, gratis hasta 300 emails/día).
Estos servicios te dan un servidor SMTP con una reputación excelente. Solo tienes que crear una cuenta, obtener una API Key o datos SMTP, y ponerlos en el plugin (en lugar de los de tu hosting). Es la opción más profesional y garantiza una entrega del 99%.
Preguntas frecuentes (FAQ) sobre email WordPress
Aquí te resuelvo las dudas más típicas que me encuentro a diario en soporte.
¿Puedo usar mi correo de Gmail personal para enviar emails de WordPress?
Sí, puedes, pero no te lo recomiendo para una web profesional. Gmail tiene límites de envío diarios (500 emails), y si tu web tiene muchos visitantes, bloqueará tu cuenta por seguridad. Además, es fácil que los correos se marquen como spam. Es mejor usar un correo de tu dominio o un servicio transaccional.
¿Qué es mejor, el puerto 465 o el 587?
Ambos son válidos. El 587 es el estándar moderno para el envío de emails con autenticación (STARTTLS). El 465 es el puerto antiguo para SSL. Si tu hosting te da la opción, usa el 587. Si falla, prueba el 465.
¿Necesito ser un programador para hacer esto?
No, para nada. Los plugins como WP Mail SMTP están diseñados para que cualquier persona los configure en 10 minutos. Si sabes leer y copiar datos de un panel a otro, puedes hacerlo.
¿Por qué los emails de WooCommerce no llegan a mis clientes?
Porque WooCommerce usa la misma función básica de WordPress. Al configurar SMTP WordPress con cualquiera de los plugins mencionados, las notificaciones de pedido, facturas y emails de seguimiento se enviarán a través del servidor SMTP correcto, solucionando el problema de raíz.
¿Qué pasa si no tengo acceso a los datos SMTP de mi hosting?
Si tu hosting usa paneles como cPanel o Syspanel, los datos están en la sección de "Email Accounts" o "Mail". Si aun así no los encuentras, contacta con el soporte de tu hosting y pídeles: "Necesito los datos de conexión SMTP para mi dominio". Te los darán en segundos.
Conclusión: Tu correo WordPress funcionará al 100%
Configurar el correo electrónico en WordPress no tiene que ser una pesadilla. Siguiendo estos pasos, has aprendido que el problema principal es el método de envío predeterminado de WordPress y que la solución pasa por usar un plugin SMTP.
Recuerda el resumen rápido:
- Instala un plugin como WP Mail SMTP.
- Pon los datos SMTP de tu hosting (o de un servicio externo).
- Configura los registros SPF y DKIM en tu DNS.
- Haz un test de envío.
Con esto, tu email wordpress llegará siempre a la bandeja de entrada, tus formularios funcionarán y tus clientes estarán contentos. Si tu hosting es Syspanel, no olvides que la gestión de correos se hace por el puerto 2106, pero el envío SMTP usa los puertos estándar.
Si has llegado hasta aquí y sigues teniendo problemas, revisa que la contraseña del correo no tenga caracteres especiales que el plugin no soporte, o prueba a crear una contraseña nueva desde tu panel de hosting. ¡Mucha suerte y a enviar correos!
