Cómo configurar el correo en WordPress (SMTP paso a paso)
¿Te ha pasado que envías un correo desde tu WordPress y nunca llega? O peor aún, ¿llega a la carpeta de spam de tus clientes? Este es uno de los problemas más comunes al gestionar una web. La causa suele ser que WordPress, por defecto, utiliza la función mail() de PHP, que es poco fiable y muy mal valorada por los servidores de correo (Gmail, Outlook, etc.).
La solución profesional y definitiva es configurar SMTP. No te preocupes, no es nada del otro mundo. En esta guía extensa y paso a paso, te voy a explicar qué es, por qué es vital y cómo configurarlo en tu WordPress usando plugins gratuitos y de pago, sin necesidad de tocar código.
Vamos a transformar ese correo que se pierde en un canal de comunicación fiable para tus facturas, notificaciones y formularios.
¿Por qué tu correo WordPress va a Spam? (El problema real)
Antes de ponernos manos a la obra, es crucial entender el "porqué". Cuando instalas WordPress en un servidor (como los que ofrecemos en Syspanel, cuyo panel de control es muy intuitivo), el sistema no tiene un "servidor de correo" propio. Depende de la función mail() del servidor donde está alojada tu web.
Imagina que envías una carta sin remitente oficial, escrita a mano y sin sello. El cartero (el servidor de Gmail, por ejemplo) no sabe si es legítima, así que la tira a la papelera (spam). Eso es exactamente lo que pasa.
Al configurar SMTP WordPress, le estás dando a tu web una identidad verificada y una "ruta" segura para enviar emails. SMTP (Protocolo Simple de Transferencia de Correo) es el estándar de la industria para enviar correos electrónicos. Al usarlo, tu web se autentica con un servidor de correo real (como el de tu hosting o un servicio externo), y los emails salen con todas las garantías.
Los beneficios de configurar SMTP:
- Entrega fiable: Tus correos llegan a la bandeja de entrada, no a spam.
- Menos rebotes: Evitas errores de "550" o "relay denied".
- Seguimiento: Algunos plugins te permiten ver si el correo se envió correctamente o falló.
- Velocidad: Los envíos son más rápidos que con la función
mail()de PHP.
Paso 1: Reúne tus datos SMTP (Lo más importante)
No puedes configurar nada sin las "llaves". Necesitas los datos de conexión de tu servidor de correo saliente. Dependiendo de dónde tengas tu correo, los datos serán unos u otros.
Opción A: Usar el correo de tu propio hosting (Recomendado)
Si tu dominio es mipagina.com y tienes una cuenta de correo creada en tu hosting (ej: hola@mipagina.com), puedes usar ese mismo servidor para enviar los correos de WordPress. Esto es lo más común y económico.
Estos datos suelen estar en la sección de "Correo" o "Email" de tu panel de control. Si usas Syspanel, recuerda que el acceso es a través del puerto 2106 (ej: https://tu-ip:2106). Dentro, busca la sección de "Mail" o "Email Accounts".
Datos que necesitas (normalmente son estos):
- Servidor SMTP:
mail.tudominio.comosmtp.tudominio.com. - Puerto: 587 (recomendado, con cifrado STARTTLS) o 465 (cifrado SSL).
- Usuario: Tu dirección de correo completa (ej:
hola@tudominio.com). - Contraseña: La contraseña de esa cuenta de correo.
[INFO] Si tu hosting usa cPanel, los datos suelen estar en "Configuración de Cliente de Correo". Si usas Syspanel, busca la cuenta de correo y pulsa en "Configurar", te dará los datos exactos.
Opción B: Usar un servicio de correo transaccional (Gmail, SendGrid, etc.)
Si tu web envía muchos correos (carritos abandonados, newsletters), es mejor usar un servicio especializado como SendGrid, Mailgun o Amazon SES. También puedes usar tu cuenta de Gmail personal o de Google Workspace.
Para Gmail (Gratis):
- Servidor SMTP:
smtp.gmail.com - Puerto: 587 (STARTTLS) o 465 (SSL).
- Usuario: Tu dirección de Gmail.
- Contraseña: Necesitas crear una "Contraseña de aplicación" (si tienes verificación en 2 pasos) o usar tu contraseña normal (menos seguro).
[WARNING] Si usas Gmail gratis, ten en cuenta que tiene límites de envío (500 emails/día) y puede bloquear la conexión si detecta actividad sospechosa. Para un sitio web profesional, la Opción A (tu hosting) o un servicio transaccional es siempre mejor.
Paso 2: Instalar un Plugin SMTP (La herramienta clave)
WordPress no tiene una opción nativa para configurar SMTP (aunque están trabajando en ello). Por eso, necesitamos un plugin. Hay muchos, pero los mejores y más fiables son:
- WP Mail SMTP (por WPForms): Es el más popular y fácil de usar. Tiene versión gratuita muy completa.
- Easy WP SMTP: Otro clásico, muy sencillo.
- Post SMTP: Más técnico, pero con muchas opciones.
Para esta guía, usaremos WP Mail SMTP, ya que es el más amigable para principiantes.
Instalación del plugin:
- Ve a tu panel de administración de WordPress (
tudominio.com/wp-admin). - En el menú lateral, entra en Plugins -> Añadir nuevo.
- En el buscador, escribe WP Mail SMTP.
- Elige el que dice "WP Mail SMTP by WPForms" y pulsa Instalar ahora.
- Una vez instalado, pulsa Activar.
Paso 3: Configuración paso a paso con WP Mail SMTP
Ahora viene la parte divertida. Una vez activado, verás un nuevo menú en el lateral izquierdo llamado WP Mail SMTP.
- Haz clic en WP Mail SMTP -> Settings (Ajustes).
- Verás una pantalla con varias secciones. Nos centraremos en la primera: General.
Configurando los ajustes generales
- From Email (Correo de origen): Aquí debes poner la dirección de correo que has decidido usar para enviar los emails. Es muy importante que sea la misma que usarás en el campo "Usuario" de la conexión SMTP. Ej:
hola@tudominio.com. - From Name (Nombre de origen): El nombre que verá el destinatario. Ej:
Mi Página Web. - Force From Email (Forzar correo de origen): Actívalo (ponlo en "Sí"). Esto evita que otros plugins usen su propia dirección de correo y rompan la configuración.
- Force From Name (Forzar nombre de origen): Actívalo también.
Configurando la conexión SMTP (El corazón del asunto)
Baja hasta la sección Mailer. Aquí es donde eliges cómo enviar el correo.
- Verás varias opciones (Sendinblue, Mailgun, etc.). Selecciona Other SMTP (Otro SMTP) al final de la lista.
- Se desplegarán nuevos campos. Rellénalos con los datos que reuniste en el Paso 1.
Ejemplo con datos de tu hosting (Opción A):
- SMTP Host (Servidor):
mail.tudominio.com(o el que te haya dado tu hosting). - SMTP Port (Puerto):
587(el más común y recomendado). - Encryption (Cifrado): Selecciona TLS (a veces aparece como STARTTLS). Si usas el puerto 465, selecciona SSL.
- Auto TLS: Déjalo activado.
- Authentication (Autenticación): Actívalo (pásalo a "On" / "Sí").
- SMTP Username (Usuario):
hola@tudominio.com(tu dirección de correo completa). - SMTP Password (Contraseña): La contraseña de esa cuenta de correo.
[TIP] Si no estás seguro del puerto, prueba primero con el 587 y cifrado TLS. Es el estándar moderno. Si no funciona, prueba con el 465 y SSL.
Activar el registro de errores (Opcional pero muy útil)
En la parte inferior de la configuración, verás Email Reports y Debug Events. Te recomiendo activar el registro de eventos de depuración para poder ver si hay errores de conexión. Esto te ayudará a solucionar problemas.
Paso 4: Enviar un Email de Prueba (El momento de la verdad)
Ya casi lo tienes. Ahora vamos a comprobar que todo funciona.
- En el menú lateral, ve a WP Mail SMTP -> Tools (Herramientas).
- Haz clic en la pestaña Email Test (Prueba de Email).
- Introduce una dirección de correo a la que tengas acceso (puede ser tu correo personal de Gmail).
- Pulsa el botón Send Email (Enviar Email).
¿Qué debería pasar?
- Verás un mensaje verde: "The email was sent successfully!" (El email se envió correctamente).
- Revisa la bandeja de entrada de la dirección que pusiste. Debe estar en la bandeja principal, no en spam.
- Si no llega, revisa la pestaña Debug Events en la misma pantalla de Tools. Ahí verás el error exacto (ej: "Connection refused", "Password incorrect", etc.).
[WARNING] Si el test falla, no te desesperes. El error suele estar en los datos del servidor SMTP (host o puerto). Vuelve al Paso 1 y revisa que los datos son exactos, sin espacios ni errores tipográficos.
Solución de problemas comunes (FAQ de emergencia)
Aquí tienes las dudas más habituales que nos llegan al soporte:
"Me sale 'Connection refused' (Conexión rechazada)"
Esto significa que el puerto que has elegido no es el correcto o está bloqueado por tu servidor.
- Solución: Prueba a cambiar el puerto. Si usabas el 587, prueba con el 465 y cambia el cifrado a SSL. Si usabas el 465, prueba con el 587 y TLS.
- Otra causa: Tu hosting no permite conexiones SMTP salientes en ese puerto. Contacta con tu proveedor (o con nosotros si usas Syspanel) y pregunta qué puertos SMTP están abiertos.
"Me dice que la autenticación falló (Authentication failed)"
El usuario o la contraseña son incorrectos.
- Solución: Revisa que el nombre de usuario es la dirección de correo completa (ej:
hola@tudominio.comy no solohola). - Solución 2: Asegúrate de que la contraseña no tiene espacios y es exactamente la misma que usas para entrar al webmail. Si la cambiaste hace poco, espera unos minutos a que se propague.
"El email de prueba se envía, pero sigue cayendo en spam"
Esto ya es un problema de reputación del dominio o de las cabeceras del correo.
- Solución 1: Asegúrate de que el "From Email" es de tu mismo dominio. Si envías desde
tudominio.com, el remitente debe seralgo@tudominio.com. Enviar desdetudominio.comcon un remitente@gmail.comes sospechoso. - Solución 2: Configura los registros SPF y DKIM en tu zona DNS. Esto es un poco más técnico, pero es la clave para una buena reputación. En Syspanel, podemos ayudarte a configurarlos fácilmente desde el panel.
- Solución 3: El contenido del correo es muy importante. Evita palabras como "Gratis", "Dinero", o usar demasiados enlaces. A veces, el filtro es el contenido.
"¿Qué pasa si mi hosting no me da datos SMTP?"
Esto es raro, pero puede pasar en hostings muy básicos. Si no encuentras los datos SMTP en tu panel de control (Syspanel, cPanel, Plesk), contacta con el soporte del hosting y pídeles la "configuración de correo saliente SMTP". Es un dato que deben proporcionarte sí o sí.
"¿Puedo usar el mismo correo para WordPress y para mi email de empresa?"
¡Sí! Es la opción más recomendable. Usar info@tudominio.com para todo es lo más profesional. Solo asegúrate de que la cuenta de correo tenga capacidad suficiente si vas a enviar muchos emails.
Conclusión: Tu correo ya es profesional
Configurar SMTP en WordPress no es un lujo, es una necesidad. Es la diferencia entre parecer un aficionado y un negocio serio. Siguiendo estos pasos, te aseguras de que tus facturas, notificaciones de pedido y formularios de contacto lleguen a su destino, y lo más importante, que no se pierdan en el spam.
Recuerda que el plugin WP Mail SMTP es tu aliado. No solo configura el envío, sino que te da herramientas de diagnóstico para que nunca estés a ciegas. Si has llegado hasta aquí y has hecho la prueba, ya eres un experto en correo WordPress.
Si a pesar de todo, te surge algún problema técnico, no dudes en contactar con nuestro equipo de soporte. Estamos para ayudarte. Y si usas Syspanel, recuerda que tu panel de control está en el puerto 2106, donde puedes gestionar tus cuentas de correo y DNS de forma sencilla.
¡A enviar correos se ha dicho!
