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

Cómo configurar WordPress para usar SMTP y evitar que los correos caigan en spam

Actualizado el 6 de diciembre de 2025

¿Por qué los correos de WordPress caen en spam?

Si has notado que los correos de tu sitio web no llegan a la bandeja de entrada de tus usuarios, sino que terminan en la carpeta de spam, no estás solo. Este es uno de los problemas más comunes que enfrentan los administradores de WordPress. El motivo principal es que, por defecto, WordPress utiliza la función mail() de PHP para enviar correos electrónicos. Esta función es básica, no requiere autenticación y, lo más importante, los servidores de correo modernos (Gmail, Outlook, Yahoo) la consideran poco confiable.

Cuando envías un correo con mail(), el mensaje sale sin un servidor SMTP configurado, sin autenticación y, en muchos casos, con cabeceras incompletas. Los filtros antispam detectan estas señales y clasifican el correo como sospechoso. Además, si tu servidor de hosting no tiene un registro SPF o DKIM configurado correctamente, las probabilidades de que tu correo caiga en spam aumentan drásticamente.

La solución definitiva es configurar SMTP en WordPress. SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que usan los servidores de correo para enviar mensajes. Al configurarlo, tu WordPress se autenticará en un servidor de correo legítimo (como Gmail, Outlook, o el de tu hosting) y enviará los correos con todas las credenciales y cabeceras necesarias. Esto aumenta la entregabilidad y reduce casi al 100% la probabilidad de que tus correos caigan en spam.

¿Qué es SMTP y por qué es la solución al problema de spam?

SMTP es el protocolo que permite enviar correos electrónicos a través de internet. Cuando configuras SMTP en WordPress, tu sitio se comunica directamente con un servidor de correo autorizado, como si estuvieras enviando el correo desde una aplicación de escritorio (por ejemplo, Outlook o Thunderbird).

La diferencia clave es que, con SMTP, el correo pasa por un servidor que tiene una reputación establecida. Por ejemplo, si usas SMTP de Gmail, los correos saldrán desde los servidores de Google, que tienen una excelente reputación. Esto significa que los filtros antispam confiarán en el mensaje y lo entregarán en la bandeja de entrada.

Además, SMTP permite añadir autenticación, cifrado (SSL/TLS) y verificación de identidad. Todo esto son señales que los servidores de correo interpretan como "este mensaje es legítimo". En resumen, configurar SMTP es como cambiar de enviar cartas sin remitente a enviarlas con un servicio de mensajería certificado.

Configurar SMTP en WordPress paso a paso

1. Elige tu proveedor SMTP

Antes de empezar, necesitas decidir qué servidor SMTP usarás. Tienes varias opciones:

  • SMTP de tu hosting: La mayoría de los servicios de hosting (cPanel, DirectAdmin, Plesk) ofrecen un servidor SMTP propio. Suelen tener el formato mail.tudominio.com o smtp.tudominio.com.
  • Servicios de correo gratuitos: Puedes usar Gmail, Outlook o Yahoo. Son fáciles de configurar, pero tienen límites de envío diario (por ejemplo, Gmail permite 500 correos al día).
  • Servicios de correo transaccional: Plataformas como SendGrid, Mailgun o Amazon SES. Son ideales para sitios con mucho tráfico o que envían newsletters.

Para una web pequeña o mediana, te recomiendo empezar con el SMTP de tu hosting o con Gmail. Son gratuitos y fáciles de configurar.

2. Instala un plugin SMTP

La forma más sencilla de configurar SMTP en WordPress es mediante un plugin. Los más populares son:

  • WP Mail SMTP: Es el más completo y fácil de usar. Tiene una versión gratuita que incluye todas las funciones básicas.
  • Easy WP SMTP: Otro plugin popular, aunque menos completo que el anterior.
  • Post SMTP: Ofrece un registro de correos y herramientas de diagnóstico avanzadas.

Para este tutorial, te recomiendo WP Mail SMTP, ya que es el más intuitivo y tiene una guía de configuración integrada.

3. Configura el plugin paso a paso

Una vez instalado y activado el plugin, sigue estos pasos:

  1. Ve a Ajustes → WP Mail SMTP en tu panel de WordPress.
  2. En la pestaña "General", verás el campo De correo electrónico y De nombre. Aquí debes poner la dirección y el nombre que aparecerán como remitente.
  3. En la sección Correo, selecciona Otras SMTP (o el proveedor específico si usas uno de los listados).
  4. Completa los campos de configuración SMTP:
    • Servidor SMTP: Por ejemplo, smtp.gmail.com (si usas Gmail) o mail.tudominio.com.
    • Puerto: Normalmente 465 (SSL) o 587 (TLS).
    • Cifrado: Selecciona SSL o TLS según el puerto.
    • Autenticación: Actívala y pon tu usuario y contraseña del correo.
  5. Guarda los cambios.

4. Prueba el envío de correos

Una vez configurado, es hora de comprobar que funciona. En el mismo plugin WP Mail SMTP, ve a la pestaña Herramientas de correo y envía un correo de prueba. Si todo está bien configurado, recibirás el correo en tu bandeja de entrada (no en spam).

[WARNING] Si usas Gmail, necesitarás generar una "contraseña de aplicación" en tu cuenta de Google. No uses tu contraseña normal, ya que Google bloquea el acceso de aplicaciones menos seguras. Activa la verificación en dos pasos y luego crea una contraseña específica para SMTP.

Configuración avanzada: SPF, DKIM y DMARC

Configurar SMTP es solo el primer paso. Para asegurar una entregabilidad del 100%, debes configurar los registros DNS de tu dominio. Estos registros son como "tarjetas de identidad" que verifican que tu dominio es legítimo.

5. Configura el registro SPF

SPF (Sender Policy Framework) indica qué servidores están autorizados a enviar correos en nombre de tu dominio. Sin este registro, los servidores de correo pueden rechazar tus mensajes.

Para configurarlo, ve al panel de administración de tu dominio (donde gestionas los DNS) y añade un registro TXT con el siguiente contenido:

v=spf1 include:tuproveedor.com ~all

Si usas Gmail, será v=spf1 include:_spf.google.com ~all. Si usas el SMTP de tu hosting, consulta con tu proveedor el valor exacto.

6. Configura DKIM

DKIM (DomainKeys Identified Mail) añade una firma digital a tus correos. Esta firma verifica que el mensaje no ha sido alterado y que proviene de tu dominio.

Muchos servicios de hosting y plataformas como Gmail ya generan la clave DKIM automáticamente. Solo necesitas añadirla en tus DNS como un registro TXT con el nombre default._domainkey.tudominio.com.

7. Configura DMARC (opcional pero recomendado)

DMARC es una política que le dice a los servidores qué hacer si un correo no pasa las verificaciones SPF o DKIM. Añade un registro TXT como este:

v=DMARC1; p=quarantine; rua=mailto:tu@email.com

Esto indica que los correos que no pasen las verificaciones deben ir a cuarentena (spam) y tú recibirás informes.

[INFO] Puedes comprobar si tus registros DNS están configurados correctamente usando herramientas gratuitas como MXToolbox o Google Admin Toolbox.

Problemas comunes al configurar SMTP en WordPress

El correo de prueba no llega

Si el correo de prueba no llega, verifica lo siguiente:

  • Puerto y cifrado: Asegúrate de que coinciden con los de tu proveedor SMTP. Por ejemplo, Gmail usa puerto 465 con SSL o 587 con TLS.
  • Credenciales: Comprueba que el usuario y la contraseña son correctos. Si usas Gmail, recuerda usar la contraseña de aplicación.
  • Firewall del servidor: Algunos servidores bloquean los puertos SMTP salientes. Contacta con tu proveedor de hosting para verificar que el puerto 465 o 587 está abierto.

El correo llega pero va a spam

Esto suele deberse a una configuración incompleta de SPF o DKIM. Revisa que los registros DNS están bien añadidos y que han propagado (puede tardar entre 24 y 48 horas). También puedes usar herramientas como Mail-Tester.com para ver qué señales detecta en tu correo.

No puedo enviar correos desde el servidor

Si el plugin da error al conectar con el servidor SMTP, prueba a usar un puerto alternativo. Por ejemplo, si usas el puerto 465 y falla, prueba con el 587. También verifica que el servidor SMTP está activo y que tu cuenta tiene permisos de envío.

[TIP] Si tienes servicios como Syspanel (antes HestiaCP) en tu servidor, recuerda que el panel de administración se accede a través del puerto 2106. Puedes encontrar la configuración SMTP en la sección de correo de tu panel.

Preguntas frecuentes sobre SMTP en WordPress

¿Necesito un plugin SMTP si mi hosting ya tiene correo?

Sí, aunque tu hosting tenga un servidor SMTP, WordPress no lo usará automáticamente. Necesitas un plugin para configurarlo y que WordPress se comunique con ese servidor.

¿Puedo usar la misma dirección de correo para enviar y recibir?

Sí, puedes usar la misma dirección. Solo asegúrate de que la cuenta de correo existe y que tienes las credenciales correctas.

¿SMTP afecta al rendimiento de mi web?

No, SMTP no afecta al rendimiento de tu sitio. El envío de correos se realiza en segundo plano y no ralentiza la carga de tus páginas.

¿Cuántos correos puedo enviar al día?

Depende de tu proveedor SMTP. Gmail limita a 500 correos al día, mientras que los servicios como SendGrid permiten hasta 100 correos gratis al día. Si necesitas enviar más, considera contratar un servicio de correo transaccional.

¿Qué hago si mi plugin SMTP no funciona?

Prueba con otro plugin. A veces, los plugins entran en conflicto entre sí. También puedes configurar SMTP manualmente añadiendo funciones al archivo functions.php de tu tema, aunque esto es más avanzado y no lo recomiendo si no tienes experiencia con código.

Conclusión

Configurar SMTP en WordPress es una tarea esencial para garantizar que tus correos lleguen a la bandeja de entrada de tus usuarios y no terminen en spam. Aunque al principio pueda parecer complicado, siguiendo estos pasos y usando un plugin como WP Mail SMTP, lo tendrás funcionando en menos de 10 minutos.

Recuerda que no basta con configurar SMTP; también necesitas tener los registros SPF y DKIM bien configurados. Sin ellos, los servidores de correo seguirán desconfiando de tus mensajes.

Si encuentras algún problema, no te desesperes. La mayoría de los errores se deben a credenciales mal escritas o puertos bloqueados. Verifica cada paso y, si todo falla, consulta la documentación de tu proveedor SMTP o contacta con el soporte de tu hosting.

[INFO] Una vez que configures SMTP correctamente, notarás una mejora inmediata en la entregabilidad de tus correos. Tus usuarios recibirán los mensajes de recuperación de contraseña, notificaciones y formularios en su bandeja de entrada, lo que mejorará la confianza en tu sitio web.

Ahora que ya sabes cómo configurarlo, no pierdas más tiempo y asegúrate de que tus correos lleguen siempre a su destino. Tu audiencia te lo agradecerá.

¿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