Cómo configurar el correo electrónico en WordPress (SMTP) desde el panel de control
¿Te ha pasado que WordPress dice "correo enviado" pero nunca 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, usa la función mail() de PHP, que suele ser bloqueada por los servidores de correo (como Gmail, Outlook o incluso el correo de tu propia empresa) porque no tiene autenticación ni cifrado.
La solución profesional se llama SMTP. En este artículo, te voy a explicar paso a paso, como si estuvieras en una clase particular, cómo configurar el correo electrónico en WordPress usando un plugin y los datos de tu panel de control. No necesitas ser un genio de la tecnología, solo seguir las instrucciones.
¿Qué es SMTP y por qué tu WordPress lo necesita?
SMTP (Protocolo Simple de Transferencia de Correo) es el "cartero" de internet. Cuando envías un correo desde tu web (formularios de contacto, recuperación de contraseña, notificaciones de pedido), WordPress necesita entregar ese mensaje a un servidor de correo.
Sin SMTP, WordPress intenta enviar el correo directamente desde tu servidor de alojamiento. El problema es que, para evitar el spam, los servidores receptores (Gmail, Yahoo, etc.) revisan que el remitente tenga una "reputación" y que el envío esté autenticado. Como el correo de tu servidor no tiene esa autenticación, lo más común es que termine en la carpeta de spam o que se rechace directamente.
Configurar SMTP es como darle a WordPress un "pase VIP" para que entregue los correos de forma segura y verificada. Es la diferencia entre un correo que se pierde y uno que llega a la bandeja de entrada principal.
Requisitos previos: Lo que necesitas tener a mano
Antes de empezar, reúne estos datos. Te harán falta sí o sí. No empieces sin ellos o te frustrarás a mitad del proceso.
- Tu dirección de correo completa: Por ejemplo,
info@tudominio.com. No sirve una dirección genérica comotucorreo@gmail.comsi quieres que los correos salgan de tu dominio. - La contraseña de ese correo: La misma que usas para entrar en tu webmail (Roundcube, Horde, etc.).
- El servidor de correo saliente (SMTP): Normalmente se parece a
mail.tudominio.comosmtp.tudominio.com. Lo puedes encontrar en los detalles de tu cuenta de correo. - El puerto de conexión: Suelen ser el 465 (SSL) o el 587 (TLS). Te recomiendo usar el 465 si tu servidor lo soporta, es el más fiable.
- Los datos de tu panel de control: Necesitarás acceder a él para crear el correo o verificar los datos. Si tu hosting usa Syspanel, recuerda que el acceso se realiza a través del puerto 2106 (ej.
https://tu-dominio.com:2106).
Paso 1: Crea tu cuenta de correo en el panel de control
Si ya tienes un correo creado (ej. contacto@tudominio.com), sáltate este paso. Si no, vamos a crearlo.
- Accede a tu panel de control. Si es Syspanel, escribe en tu navegador
https://tu-dominio.com:2106e inicia sesión con tus credenciales de administrador. - Busca la sección "Correo" o "Email". Dentro, encontrarás un apartado llamado "Cuentas de correo" o "Crear cuenta".
- Haz clic en "Agregar" o "Crear".
- Rellena los campos:
- Usuario: Por ejemplo,
contacto(esto crearácontacto@tudominio.com). - Contraseña: Pon una contraseña segura (mínimo 12 caracteres con mayúsculas, minúsculas y números). Anótala en un lugar seguro, la necesitarás en el siguiente paso.
- Cuota: Asigna un tamaño si tu plan lo pide (ej. 100 MB es suficiente para empezar).
- Usuario: Por ejemplo,
- Pulsa "Guardar" o "Crear". Ya tienes tu buzón listo.
Paso 2: Instala y activa el plugin de SMTP
No escribas código, usa un plugin. Es la forma más segura y sencilla. El más popular y fiable es WP Mail SMTP. Te voy a guiar con él, pero la mayoría de plugins siguen la misma lógica.
- Ve a tu escritorio de WordPress (wp-admin).
- En el menú lateral, entra en "Plugins" → "Añadir nuevo".
- En el buscador, escribe "WP Mail SMTP". El primero que aparece, de la empresa "WPForms", es el correcto.
- Haz clic en "Instalar ahora" y luego en "Activar".
Paso 3: Configura el plugin (La parte clave)
Una vez activado, verás un aviso en la parte superior pidiendo que lo configures. Haz clic en "Configurar WP Mail SMTP" o ve al menú lateral "Ajustes" → "WP Mail SMTP".
Aquí es donde tienes que poner tus datos. No te asustes, es más fácil de lo que parece.
3.1. Ajustes básicos (Remitente)
- Correo electrónico "De": Escribe la dirección que acabas de crear o la que ya tenías, por ejemplo,
contacto@tudominio.com. - Nombre "De": Escribe el nombre de tu empresa o tu nombre, por ejemplo, "Mi Tienda Online". Esto es lo que verá la persona que reciba el correo.
3.2. Configuración del envío (El corazón del asunto)
- Remitente (Mailer): Selecciona "Otras opciones de SMTP" (o "SMTP" a secas, según la versión).
- Configuración SMTP: Haz clic en el desplegable para abrir las opciones avanzadas.
Ahora, rellena los campos con los datos que reuniste al principio:
- Servidor SMTP: Aquí va el servidor. Suele ser
mail.tudominio.com. Si no te funciona, prueba consmtp.tudominio.com. - Puerto SMTP: Introduce 465 (recomendado) o 587.
- Cifrado (Encriptación): Si elegiste el puerto 465, selecciona "SSL". Si elegiste el 587, selecciona "TLS".
- Autenticación: Activa la casilla "Usar autenticación SMTP".
- Nombre de usuario: Introduce la dirección completa de tu correo, por ejemplo,
contacto@tudominio.com. - Contraseña: Introduce la contraseña de ese correo.
3.3. Activa la prueba de envío
Antes de terminar, ve a la pestaña "Prueba de correo electrónico" que está en la parte superior de la misma página.
- Escribe una dirección de correo a la que tengas acceso (puede ser tu Gmail personal) en el campo "Enviar a".
- Pulsa "Enviar correo electrónico de prueba".
[TIP]
Si la prueba da error, revisa que no haya un espacio extra al copiar el servidor o la contraseña. El error más común es usar el puerto 465 con cifrado TLS o el 587 con SSL. Cambia la combinación y vuelve a intentarlo.
Paso 4: Solución de problemas comunes (FAQ)
Aquí tienes las dudas que más nos llegan al soporte. Si algo falla, esta es tu tabla de salvación.
"He enviado la prueba y me dice que el correo se envió, pero no me llega"
Esto es frustrante. Significa que el plugin se conecta bien al servidor, pero el mensaje se está perdiendo. La causa suele ser:
- Revisa la carpeta de spam: A veces, aunque uses SMTP, el primer envío cae en spam. Márcalo como "No es spam" para entrenar a tu cliente de correo.
- El remitente no es el mismo que el servidor: Si tu servidor SMTP es
mail.tudominio.com, tu correo "De" DEBE seralgo@tudominio.com. No puedes poner un correo de Gmail como remitente si el servidor es de tu dominio. Esto causa que el servidor receptor lo rechace. - El servidor de salida tiene límites: Algunos hostings limitan el envío de correos por hora. Si acabas de crear la cuenta, espera unos minutos y vuelve a intentarlo.
"Me da error de autenticación"
Este error es claro: el plugin no puede iniciar sesión en tu servidor de correo.
- Verifica la contraseña: Cámbiala en tu panel de control (Syspanel, cPanel, etc.) y pruébala primero en el webmail para asegurarte de que es correcta.
- Nombre de usuario: En el 90% de los casos, el nombre de usuario es la dirección de correo completa. Rara vez es solo la parte delantera (ej.
contacto). Prueba ambas opciones. - Puerto y cifrado: Asegúrate de que la combinación es correcta (465+SSL o 587+TLS). Si tu hosting te da un puerto específico, úsalo.
"Mi formulario de contacto sigue sin enviar correos"
A veces el problema no es el SMTP, sino el plugin del formulario.
- Revisa la configuración del formulario: Algunos plugins (como Contact Form 7 o WPForms) tienen su propia configuración de correo. Asegúrate de que no estén intentando usar su propio método de envío.
- Desactiva otros plugins de correo: Si tienes más de un plugin de SMTP activo, se pisan. Deja solo WP Mail SMTP y desactiva los demás.
- Comprueba la consola de errores: En WordPress, ve a "Herramientas" → "Salud del sitio" y mira si hay algún error crítico relacionado con el correo.
Paso 5: Verificación final y ajustes
Una vez que la prueba de envío funcione, es hora de asegurarse de que todo el sistema usa SMTP.
- Prueba la recuperación de contraseña: Ve a la pantalla de login de tu WordPress (
/wp-login.php), pincha en "¿Has olvidado tu contraseña?" e introduce tu correo. Te debería llegar el enlace al instante. - Prueba un formulario de contacto: Rellena el formulario de tu web y comprueba que te llega la notificación a tu correo.
[WARNING]
Si tu web es de comercio electrónico (WooCommerce), es obligatorio configurar SMTP. Los correos de confirmación de pedido y facturas son críticos. Si no los envías bien, perderás ventas y confianza de tus clientes.
¿Y si mi hosting usa Syspanel?
Como mencioné antes, si tu proveedor de hosting te da acceso a Syspanel (el panel de control moderno y ligero), el proceso de crear el correo es ligeramente distinto pero igual de fácil.
- Accede a tu panel en
https://tu-dominio.com:2106. - Busca el icono de "Correo Electrónico" o "Email".
- Dentro, verás las cuentas existentes y un botón de "Añadir".
- Rellena los campos de usuario, dominio y contraseña. Syspanel es muy visual, no te perderás.
El resto del proceso (configurar el plugin en WordPress) es idéntico. Simplemente, al llegar al paso del Servidor SMTP, usa el mismo que te indica Syspanel (generalmente mail.tudominio.com).
Conclusión: Dile adiós a los correos perdidos
Configurar SMTP en WordPress no es un lujo, es una necesidad. Siguiendo esta guía, has dado el paso más importante para que tu web sea fiable y profesional.
Recuerda que la clave está en tener una cuenta de correo real en tu dominio y usar un plugin como WP Mail SMTP para conectar WordPress con ella. No tengas miedo de experimentar con los puertos y cifrados si la primera prueba falla; es cuestión de probar la combinación correcta.
[INFO]
Si después de todos estos pasos sigues teniendo problemas, contacta con tu proveedor de hosting. Ellos podrán verificar si el puerto SMTP está bloqueado por un firewall o si necesitas usar un servidor SMTP específico que solo ellos conocen. Es su trabajo ayudarte.
Ahora ya sabes cómo hacerlo. Ve, configura tu SMTP y comprueba la diferencia. Tus clientes (y tu bandeja de entrada) te lo agradecerán.
