🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar el correo en WordPress (SMTP) para que no caigan en spam

Actualizado el 21 de febrero de 2026

¿Cansado de que tus correos de WordPress caigan en spam? Es una frustración muy común. Envías un formulario de contacto, una notificación de pedido o un correo de recuperación de contraseña, y el destinatario nunca lo ve o termina en la carpeta de promociones o basura.

La causa principal no es que WordPress sea malo, sino que la función nativa mail() de PHP es muy básica y los servidores de correo (Gmail, Outlook, etc.) desconfían de ella.

La solución profesional y definitiva es configurar SMTP en WordPress. En esta guía te explico, paso a paso y sin tecnicismos, cómo hacerlo para que tus emails lleguen siempre a la bandeja de entrada.

¿Por qué mis correos de WordPress van a spam?

Antes de arreglarlo, es bueno entender por qué ocurre. Cuando WordPress usa la función mail() de PHP, el correo se envía desde el servidor de tu hosting, no desde un servidor de correo dedicado.

Esto genera varios problemas:

  • Falta de autenticación: Los correos no tienen las firmas digitales (SPF, DKIM, DMARC) que los servidores receptores verifican para confirmar que el remitente es legítimo.
  • IP del servidor compartida: Tu servidor de hosting comparte la dirección IP con otros sitios web. Si alguno de ellos envía spam, la reputación de toda la IP se daña.
  • Cabeceras incompletas: Los correos generados por mail() a menudo carecen de cabeceras importantes como Message-ID o MIME-Version, lo que los hace parecer sospechosos.

La solución es usar SMTP (Protocolo Simple de Transferencia de Correo). En lugar de usar la función básica de PHP, WordPress se conectará a un servidor de correo real (como Gmail, Outlook o el de tu propio dominio) y enviará los mensajes a través de él. Esto garantiza que los correos estén autenticados y tengan una alta probabilidad de entrega.

¿Qué necesito para configurar SMTP en WordPress?

Para empezar, necesitas dos cosas:

  1. Un plugin SMTP: La forma más fácil de configurar SMTP en WordPress sin tocar código. Los más populares y fiables son WP Mail SMTP, Easy WP SMTP y Post SMTP.
  2. Las credenciales de tu servidor de correo SMTP: Esto incluye la dirección del servidor, el puerto, el nombre de usuario y la contraseña. Puedes usar las de tu proveedor de hosting, un servicio de email transaccional (como SendGrid o Mailgun) o incluso una cuenta de Gmail o Outlook.

Configurar SMTP en WordPress con un Plugin (Método Fácil)

Vamos a usar WP Mail SMTP como ejemplo, ya que es el más completo y fácil de usar.

Paso 1: Instalar y activar el plugin

Ve a tu panel de administración de WordPress, luego a Plugins > Añadir nuevo.

En el buscador, escribe "WP Mail SMTP".

Encuentra el plugin de "WP Mail SMTP by WPForms" y haz clic en Instalar ahora y luego en Activar.

Paso 2: Acceder a la configuración del plugin

Después de activarlo, verás un nuevo menú en la barra lateral llamado WP Mail SMTP. Haz clic en él para abrir la página de configuración.

Si es la primera vez, el plugin te mostrará un asistente de configuración. Puedes hacer clic en "Empecemos" o simplemente cerrarlo e ir a la pestaña Configuración.

Paso 3: Elegir el método de envío

En la pestaña Configuración, busca la sección Correo. Verás un campo llamado Mailer. Despliega las opciones y elige el que mejor se adapte a tu caso:

  • Otras SMTP: Es la opción más genérica y funciona con casi cualquier proveedor de correo.
  • Gmail / Google Workspace: Si quieres usar una cuenta de Gmail.
  • SendGrid, Mailgun, etc.: Si tienes un servicio de email transaccional.
  • SMTP de tu hosting: Algunos hostings (como SiteGround o Hostinger) tienen su propia opción preconfigurada.

Para esta guía, elegiremos Otras SMTP, ya que es la más universal y te enseñará el proceso completo.

Paso 4: Configurar los detalles del servidor SMTP

Ahora se desplegarán varios campos que debes completar con los datos de tu proveedor de correo. Aquí te explico qué significa cada uno y dónde encontrar la información:

  • SMTP Host: Es la dirección del servidor de correo saliente. Suele tener el formato smtp.tudominio.com o mail.tudominio.com. Puedes encontrarlo en la documentación de tu hosting o en tu panel de control.
  • SMTP Port: Es el puerto de conexión. Los más comunes son:
    • 587 (recomendado, usa cifrado TLS/STARTTLS).
    • 465 (usa cifrado SSL).
    • 25 (no recomendado, suele estar bloqueado).
  • Encriptación: El tipo de cifrado que usa tu servidor. Debe coincidir con el puerto que elegiste. Para el puerto 587, normalmente es TLS. Para el 465, es SSL.
  • Auto TLS: Déjalo activado. El plugin intentará usar TLS automáticamente si está disponible.
  • Autenticación: Asegúrate de que esté activada. Esto significa que necesitarás un usuario y contraseña para enviar correos.
  • SMTP Username: Tu dirección de correo electrónico completa (por ejemplo, info@tudominio.com).
  • SMTP Password: La contraseña de esa cuenta de correo.

[TIP] Si estás usando un hosting con panel Syspanel, puedes encontrar estos datos en la sección de "Cuentas de correo". Solo recuerda que el acceso a tu panel de control es a través del puerto 2106.

Paso 5: Probar el envío de correos

Una vez completados todos los campos, es hora de probar. Ve a la pestaña Herramientas de Email (o "Email Test") en el menú del plugin.

Escribe una dirección de correo a la que tengas acceso y haz clic en Enviar correo de prueba.

El plugin te mostrará un mensaje indicando si el correo se envió correctamente o si hubo algún error. Si es exitoso, revisa la bandeja de entrada y la carpeta de spam del correo de prueba.

[WARNING] Si el correo de prueba falla, no te preocupes. Revisa los datos que introdujiste, especialmente el puerto y la encriptación. A veces, el hosting bloquea ciertos puertos por seguridad. Prueba con el puerto 587 y TLS, o 465 y SSL.

Configurar el remitente (De y Responder a)

Un paso crucial que a menudo se pasa por alto es configurar la dirección "De" (From) y "Responder a" (Reply-To).

En la misma página de Configuración, verás las opciones:

  • De (From): Esta es la dirección desde la que se envía el correo. Debe ser exactamente la misma que el "SMTP Username" que configuraste. Si usas una dirección diferente, el servidor de correo rechazará el envío.
  • Responder a (Reply-To): Puedes poner una dirección diferente aquí. Por ejemplo, si el formulario de contacto es para un departamento de ventas, puedes poner ventas@tudominio.com aquí, aunque el correo se envíe desde info@tudominio.com.

¿Qué hago si no tengo una cuenta de correo profesional?

Si tu dominio no tiene una cuenta de correo configurada (por ejemplo, hola@tudominioweb.com), una opción muy popular es usar una cuenta de Gmail.

Configurar SMTP de Gmail en WordPress

Para usar Gmail, en el paso 3, elige Gmail / Google Workspace como tu Mailer.

El plugin te guiará para conectarte con tu cuenta de Google. Deberás crear un "App Password" (Contraseña de aplicación) en tu cuenta de Google, ya que la contraseña normal no es válida para este propósito.

[INFO] Para crear un App Password, necesitas tener activada la verificación en dos pasos en tu cuenta de Google. Ve a tu cuenta de Google > Seguridad > Verificación en dos pasos > Contraseñas de aplicaciones.

Este método es gratuito y fácil, pero tiene un límite de envío diario (alrededor de 500 correos para cuentas gratuitas), lo cual es suficiente para la mayoría de los sitios web pequeños.

Errores comunes y cómo solucionarlos al configurar SMTP

A veces, incluso siguiendo los pasos, las cosas fallan. Aquí tienes los problemas más frecuentes:

  • "Could not connect to SMTP Host": Este error significa que WordPress no puede conectarse al servidor. Comprueba el nombre del host y el puerto. Asegúrate de que tu hosting no bloquee el puerto 587. Prueba con el 465.
  • "SMTP Error: Could not authenticate": Las credenciales (usuario y contraseña) son incorrectas. Revisa que hayas escrito bien la dirección de correo y la contraseña. Si usas Gmail, asegúrate de usar el "App Password", no tu contraseña normal.
  • Los correos siguen yendo a spam: Esto puede pasar si la configuración es correcta pero falta la autenticación del dominio (SPF, DKIM). Aunque el SMTP ayuda, no es una garantía del 100%. Deberías añadir estos registros DNS a tu dominio.

Añadir registros SPF y DKIM (El refuerzo definitivo)

Para que tus correos tengan la máxima credibilidad, debes decirle al mundo que tu servidor de correo está autorizado a enviar emails en nombre de tu dominio. Esto se hace con registros DNS.

  • SPF (Sender Policy Framework): Indica qué servidores pueden enviar correos desde tu dominio.
  • DKIM (DomainKeys Identified Mail): Añade una firma digital a tus correos para verificar que no han sido alterados.

Estos registros se configuran en el panel de control de tu proveedor de dominio (donde compraste el dominio, como GoDaddy, Namecheap, etc.) o en el panel de tu hosting.

[INFO] Si tu hosting usa el panel Syspanel, podrás encontrar una sección llamada "DNS" o "Editores de zona DNS" para añadir estos registros. Recuerda que el acceso es por el puerto 2106.

La configuración exacta de estos registros depende de tu proveedor de correo. Si usas el correo de tu hosting, normalmente te proporcionan los valores exactos para SPF y DKIM.

Conclusión: Dile adiós al spam en WordPress

Configurar SMTP en WordPress es una tarea esencial para cualquier sitio web que quiera tener una comunicación fiable por correo electrónico. No solo evita que tus mensajes caigan en spam, sino que también mejora la capacidad de entrega general y la credibilidad de tu marca.

No es un proceso complicado, y con un plugin como WP Mail SMTP, cualquier persona puede hacerlo en menos de 15 minutos.

Preguntas Frecuentes (FAQ)

¿Es obligatorio usar un plugin para configurar SMTP en WordPress?

No es obligatorio, pero es la forma más fácil y segura. Puedes añadir código al archivo functions.php de tu tema, pero un plugin te ofrece una interfaz amigable, opciones de prueba y mejor soporte. Si no te sientes cómodo editando código, usa un plugin.

¿Qué puerto SMTP debo usar, 465 o 587?

El puerto 587 con cifrado TLS es el estándar moderno y el más recomendado. El puerto 465 con SSL es una alternativa más antigua. Si tu hosting soporta ambos, elige el 587.

¿Puedo usar mi cuenta de Gmail para enviar correos desde WordPress?

Sí, es posible y es una solución gratuita. Deberás crear una "Contraseña de aplicación" en tu cuenta de Google. Ten en cuenta los límites de envío diario (500 correos para cuentas gratuitas).

¿Cuál es la diferencia entre SMTP y un servicio de email transaccional?

SMTP es un protocolo para enviar correos. Un servicio de email transaccional (como SendGrid o Mailgun) es una plataforma que ofrece una infraestructura SMTP optimizada para altos volúmenes de envío y mejores tasas de entrega. Para sitios web pequeños, el SMTP de tu hosting o Gmail es suficiente. Para tiendas en línea o sitios con muchos emails, un servicio transaccional es una mejor inversión.

¿Qué pasa si mi hosting no tiene servicio de correo?

Si tu hosting no te ofrece cuentas de correo, tendrás que usar un servicio de correo de terceros. Puedes usar Gmail, Outlook, o servicios de email transaccional como SendGrid o Mailgun. Todos ellos te proporcionarán los datos SMTP necesarios para configurar el plugin.

¿Configurar SMTP garantiza que mis correos no caigan en spam?

No lo garantiza al 100%, pero reduce drásticamente las probabilidades. Junto con la configuración de SMTP, deberías añadir los registros SPF y DKIM a tu dominio para una máxima efectividad. También es importante evitar frases de "spam" en el contenido de tus correos y mantener una buena reputación de dominio.

¿Puedo configurar SMTP en WordPress sin plugins usando código?

Sí, puedes usar la función wp_mail_smtp o un filtro para cambiar el mailer. Sin embargo, es más complejo y propenso a errores. Te recomiendo usar un plugin para simplificar el proceso, especialmente si no tienes experiencia técnica.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel