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

Cómo configurar el correo electrónico en WordPress (SMTP) para evitar spam

Actualizado el 17 de enero de 2026

¿Por qué mi WordPress no envía correos y cómo lo soluciono?

Si alguna vez has intentado que tu sitio web en WordPress te envíe un correo de recuperación de contraseña, una notificación de nuevo pedido o el formulario de contacto, y has visto que nunca llega, no estás solo. Este es uno de los problemas más comunes en el mundo del hosting.

El motivo es sencillo: tu servidor de alojamiento web no está diseñado para enviar correos electrónicos de forma fiable. Los servidores de correo (como Gmail, Outlook o los de tu empresa) tienen filtros muy estrictos para evitar el spam. Cuando un servidor web intenta enviar un correo directamente, a menudo es marcado como sospechoso y termina en la carpeta de spam, o simplemente se rechaza.

La solución profesional a este problema es configurar SMTP en WordPress. SMTP significa Simple Mail Transfer Protocol, y es el estándar que usan los servidores de correo para comunicarse entre sí. Al configurarlo, harás que WordPress use los servidores de correo de un proveedor de confianza (como Gmail, Mailgun o los de tu propio hosting) para enviar todos los correos.

En esta guía extensa y práctica, vamos a explicarte paso a paso cómo hacerlo, qué opciones tienes y cómo evitar que tus correos caigan en spam. No necesitas ser un experto en Linux ni en SysAdmin, solo seguir las instrucciones.

¿Qué es SMTP y por qué es clave para evitar el spam?

Antes de empezar con la configuración, es importante que entiendas el concepto. Imagina que tu sitio web es una oficina. El correo que envía WordPress es como una carta que dejas en un buzón genérico de la calle. Puede que llegue, pero es muy probable que se pierda o que el cartero (el servidor receptor) desconfíe de ella.

SMTP es como contratar un servicio de mensajería privado. Le das la carta a un mensajero de confianza (el servidor SMTP), que tiene una identidad verificada y una ruta segura. El mensajero entrega la carta directamente en manos del destinatario, asegurándose de que no sea rechazada.

Cuando configuras SMTP en WordPress, le dices a tu sitio: "No intentes enviar correos tú mismo. Usa estos servidores de correo externos que tienen buena reputación y credenciales válidas". Esto reduce drásticamente la probabilidad de que tus correos sean marcados como spam.

Opciones para configurar SMTP en WordPress

Existen dos grandes formas de configurar SMTP: usando un plugin o editando el archivo de funciones de tu tema (functions.php). Te recomendamos encarecidamente la primera opción, ya que es más segura, fácil de mantener y no se pierde al actualizar el tema.

Opción 1: Usar un plugin SMTP (Recomendada)

La forma más sencilla y popular es instalar un plugin. Los dos más conocidos son WP Mail SMTP y Easy WP SMTP. Ambos son gratuitos en su versión básica y muy potentes.

Ventajas de usar un plugin:

  • No necesitas tocar código.
  • La configuración se guarda en la base de datos, no en el tema.
  • Incluyen herramientas de prueba para verificar que todo funciona.
  • Añaden registros (logs) para diagnosticar errores.

Opción 2: Editar el archivo functions.php (Avanzado)

Esta opción es para usuarios más técnicos. Consiste en añadir un fragmento de código PHP al archivo de funciones de tu tema hijo. Si lo haces mal, puedes romper tu sitio, así que solo te la recomendamos si sabes lo que haces. En esta guía nos centraremos en la opción del plugin.

Paso a paso: Configurar SMTP con WP Mail SMTP

Vamos a usar el plugin WP Mail SMTP por ser el más completo y con mejor soporte. Sigue estos pasos al pie de la letra.

Paso 1: Instalar y activar el plugin

  1. Ve a tu panel de administración de WordPress (normalmente en tudominio.com/wp-admin).
  2. En el menú lateral, pasa el ratón por Plugins y haz clic en Añadir nuevo.
  3. En el buscador, escribe WP Mail SMTP.
  4. Busca el plugin que tiene el logo naranja y el nombre "WP Mail SMTP by WPForms" y haz clic en Instalar ahora.
  5. Una vez instalado, haz clic en Activar.

Paso 2: Acceder a la configuración del plugin

  1. En el menú lateral, verás una nueva entrada llamada WP Mail SMTP.
  2. Haz clic en ella para abrir su panel de configuración.
  3. Verás un asistente de configuración. Te recomendamos pulsar en Empecemos para que te guíe, pero si prefieres ir directo, haz clic en el enlace que dice "Omitir este asistente" (normalmente en la parte inferior).

Paso 3: Elegir el proveedor de correo (Mailer)

Este es el paso más importante. Debes elegir de qué proveedor vas a usar los servidores SMTP. Las opciones más comunes son:

  • Gmail / Google Workspace: Ideal si usas el correo de Gmail para tu negocio o un correo con dominio propio gestionado por Google.
  • SendGrid, Mailgun, Brevo (antes Sendinblue): Servicios de correo transaccional profesionales. Son la mejor opción para sitios con mucho tráfico, pero requieren crear una cuenta en sus webs.
  • Otro SMTP: Esta opción te permite usar los servidores de correo de tu propio hosting (por ejemplo, los que vienen con cPanel o Syspanel). Esta es una opción muy fiable si tu hosting tiene buena reputación.

En este tutorial, nos centraremos en la opción "Otro SMTP", ya que es la que tienes disponible inmediatamente con tu cuenta de hosting.

Paso 4: Configurar los ajustes del servidor SMTP

Selecciona Otro SMTP y verás un formulario con varios campos. Aquí te explicamos qué poner en cada uno:

  1. De correo electrónico: Este es el correo que aparecerá como remitente. Debe ser una dirección de correo real de tu dominio, por ejemplo noreply@tudominio.com o hola@tudominio.com.
  2. De nombre: El nombre que verá el destinatario. Por ejemplo, "Tu Empresa".
  3. Servidor SMTP: Aquí debes poner la dirección del servidor de correo saliente de tu hosting. Normalmente es mail.tudominio.com o smtp.tudominio.com. Si usas Syspanel, puedes encontrarlo en la sección de correos.
  4. Puerto SMTP: Normalmente es el 587 (con cifrado TLS) o el 465 (con cifrado SSL). Si no estás seguro, prueba primero con el 587.
  5. Cifrado (Encryption): Debes elegir TLS o SSL. Si usas el puerto 587, elige TLS. Si usas el 465, elige SSL.
  6. Autenticación: Asegúrate de que el interruptor esté en Activado.
  7. Nombre de usuario: Es la dirección de correo electrónico completa que usas para enviar (la misma del campo "De correo electrónico").
  8. Contraseña: La contraseña de esa cuenta de correo.

[WARNING] Importante: No uses el puerto 25. Es el puerto estándar para el correo, pero la mayoría de los servidores de internet lo bloquean para prevenir spam. Usa siempre el 587 o el 465.

Paso 5: Guardar y verificar la configuración

  1. Haz clic en Guardar configuración en la parte inferior de la página.
  2. Una vez guardado, ve a la pestaña Herramientas (o Tools) en el menú del plugin.
  3. En el campo Para, escribe una dirección de correo a la que tengas acceso (puede ser tu correo personal de Gmail).
  4. Haz clic en Enviar un correo de prueba.

Si todo está correcto, recibirás un correo de prueba en tu bandeja de entrada. Si no lo ves, revisa la carpeta de spam. Si el plugin te muestra un error, revisa los pasos anteriores, especialmente el puerto y el cifrado.

Configurar SMTP con Gmail o Google Workspace

Si prefieres usar tu cuenta de Gmail o un correo de tu dominio que esté alojado en Google, el proceso es similar pero con algunos pasos extra de seguridad.

  1. En el plugin WP Mail SMTP, selecciona Gmail como mailer.
  2. Haz clic en el botón Conectar con Google y sigue las instrucciones para autorizar la conexión. El plugin te pedirá crear un proyecto en Google Cloud Console y generar un "Client ID" y un "Client Secret". Suena complejo, pero el propio plugin te guía paso a paso con enlaces directos.
  3. Una vez conectado, podrás seleccionar la cuenta de correo que quieres usar como remitente.

[INFO] Si usas Gmail gratuito, ten en cuenta que Google tiene límites de envío diarios (unos 500 correos por día) y que puede bloquear la conexión si detecta actividad sospechosa. Para un sitio web pequeño, es más que suficiente.

Cómo evitar que los correos caigan en spam (Más allá del SMTP)

Configurar SMTP es el primer paso, pero no el único. Para asegurar que tus correos lleguen a la bandeja de entrada, debes prestar atención a estos detalles:

1. La reputación de tu dominio

El servidor de correo que uses (ya sea el de tu hosting o un servicio externo) tiene una "reputación". Si tu dominio ha sido usado antes para enviar correos masivos no deseados, será muy difícil que tus correos lleguen bien. Si es un dominio nuevo, empieza con buen pie.

2. Configurar los registros SPF, DKIM y DMARC

Estos son como un sello de autenticidad para tu correo. Son registros DNS que indican a los servidores receptores que los correos enviados desde tu dominio son legítimos.

  • SPF (Sender Policy Framework): Indica qué servidores están autorizados para enviar correos en nombre de tu dominio.
  • DKIM (DomainKeys Identified Mail): Añade una firma digital a tus correos para verificar que no han sido alterados.
  • DMARC (Domain-based Message Authentication, Reporting & Conformance): Es la política que define qué hacer si un correo falla las comprobaciones SPF y DKIM (enviarlo a spam o rechazarlo).

La mayoría de los paneles de control de hosting (como cPanel o Syspanel) tienen una sección para configurar estos registros fácilmente. Si usas un servicio como Mailgun, ellos te dan los valores exactos que debes añadir a tu zona DNS.

[TIP] Si no sabes qué son los registros DNS, contacta con el soporte de tu hosting y pregúntales cómo configurar SPF y DKIM. Es una tarea de 5 minutos que te ahorrará muchos dolores de cabeza.

3. El contenido del correo

El contenido también influye. Evita usar palabras que suelen activar los filtros de spam como "gratis", "oferta", "haz clic aquí" en exceso, o escribir todo en mayúsculas. Asegúrate de que tus correos tengan un asunto claro y relevante.

4. No uses la dirección "noreply" si puedes evitarlo

A los filtros de spam no les gustan las direcciones que no aceptan respuestas. Es mejor usar una dirección real como contacto@tudominio.com y poner tu nombre o el de tu empresa como remitente.

¿Cómo configurar SMTP en WordPress si usas Syspanel?

Si tu hosting está gestionado con Syspanel (el panel de control que antes se llamaba HestiaCP y que se accede por el puerto 2106), el proceso para encontrar tus credenciales SMTP es muy sencillo.

  1. Accede a tu panel de Syspanel en https://tudominio.com:2106.
  2. Busca la sección Correo o Mail.
  3. Ahí verás una lista de las cuentas de correo que has creado para tu dominio.
  4. Si no has creado ninguna, haz clic en Añadir cuenta y crea una nueva (por ejemplo, wordpress@tudominio.com).
  5. En la configuración del plugin WP Mail SMTP, cuando elijas "Otro SMTP", los datos que debes usar son:
    • Servidor SMTP: mail.tudominio.com
    • Puerto: 587
    • Cifrado: TLS
    • Autenticación: Activado
    • Nombre de usuario: wordpress@tudominio.com (la dirección completa)
    • Contraseña: La contraseña que le pusiste a esa cuenta de correo.

[INFO] Syspanel te permite gestionar todo el correo de tu dominio de forma centralizada. Asegúrate de que la cuenta de correo que uses para WordPress sea exclusiva para este fin, así podrás monitorizar su actividad sin problemas. Recuerda que el acceso a Syspanel es por el puerto 2106.

Preguntas Frecuentes (FAQ)

¿Es obligatorio usar un plugin SMTP?

No es obligatorio, pero es altamente recomendable. Es la forma más fiable y segura de garantizar que tus correos se envíen correctamente. Si no lo haces, tu WordPress usará la función mail() de PHP, que es poco fiable y suele fallar o caer en spam.

¿Qué hago si el correo de prueba no llega?

Lo primero es revisar la carpeta de spam. Si no está ahí, ve a la pestaña Herramientas del plugin y revisa los Registros de depuración (Debug Logs). Ahí verás el error exacto. Los errores más comunes son:

  • "SMTP -> ERROR: Failed to connect to server": El puerto o el servidor son incorrectos. Prueba con el puerto 465 y SSL.
  • "SMTP Error: Could not authenticate": El nombre de usuario o la contraseña son incorrectos. Revisa que has puesto la dirección de correo completa.

¿Puedo usar el mismo correo para enviar y recibir?

Sí, puedes usar el mismo correo. La configuración SMTP solo afecta al envío. Para recibir correos, tu WordPress no necesita configuración adicional, ya que eso lo gestiona tu servidor de correo (por ejemplo, el webmail de Syspanel).

¿Cuánto cuesta configurar SMTP?

Depende del proveedor que elijas. Usar el SMTP de tu propio hosting (el que viene con Syspanel) no tiene ningún coste adicional. Usar servicios como Mailgun o SendGrid tiene un plan gratuito limitado y luego planes de pago según el volumen de envíos.

¿Configurar SMTP ralentiza mi sitio web?

El impacto en el rendimiento es mínimo. El envío de correos se hace en segundo plano y no afecta a la velocidad de carga de tu página para los visitantes.

¿Qué pasa si cambio de hosting? ¿Pierdo la configuración?

Si cambias de hosting, tendrás que actualizar las credenciales SMTP en el plugin (servidor, usuario y contraseña). Los ajustes del plugin se pueden exportar e importar para facilitar la migración, pero es un proceso manual.

¿Sirve esto para WooCommerce?

Sí, absolutamente. De hecho, es crítico para tiendas online. Las notificaciones de pedidos, los correos de facturación y la recuperación de carritos abandonados dependen de que el correo funcione correctamente. Configurar SMTP en una tienda WooCommerce es imprescindible para no perder ventas.

Conclusión y recomendaciones finales

Configurar SMTP en WordPress no es un lujo, es una necesidad para cualquier sitio web que quiera tener una comunicación fiable con sus usuarios. Ya sea para recuperar contraseñas, enviar formularios de contacto o notificaciones de compra, hacerlo correctamente te ahorrará muchísimos problemas y evitará que tus correos se pierdan en la oscuridad del spam.

Resumen de los pasos clave:

  1. Instala un plugin SMTP como WP Mail SMTP.
  2. Elige el proveedor (recomendamos el SMTP de tu hosting).
  3. Introduce correctamente los datos del servidor (puerto 587 o 465).
  4. Configura los registros SPF y DKIM en tu zona DNS.
  5. Envía un corre

¿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