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

Cómo configurar WordPress para usar SMTP (correo real)

Actualizado el 12 de marzo de 2026

¿Por qué tu WordPress no envía correos y cómo solucionarlo con SMTP?

Si tu sitio WordPress no envía correos electrónicos, o peor aún, los envía pero caen en la carpeta de spam, no estás solo. Este es uno de los problemas más comunes en el mundo del hosting y, afortunadamente, tiene una solución clara y definitiva: configurar SMTP.

WordPress, por defecto, utiliza la función mail() de PHP para enviar correos. Este método es básico, poco fiable y muy fácil de que los servidores de correo lo marquen como spam. La solución profesional pasa por usar un servidor SMTP (Simple Mail Transfer Protocol) real, que autentique tus correos y mejore drásticamente su entregabilidad.

En esta guía extensa y práctica, te explicaré paso a paso cómo configurar SMTP en WordPress, qué plugins usar, qué datos necesitas y cómo verificar que todo funciona correctamente. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.


¿Qué es SMTP y por qué WordPress lo necesita?

SMTP son las siglas de Simple Mail Transfer Protocol. Es el estándar internacional para el envío de correo electrónico. Cuando envías un correo desde Gmail, Outlook o tu cliente de correo favorito, tu mensaje viaja a través de servidores SMTP.

El problema es que WordPress no usa SMTP por defecto. Usa la función mail() de PHP, que es una solución muy básica que muchos servidores de hosting tienen limitada o mal configurada. Esto provoca:

  • Correos que no llegan: El servidor bloquea el envío porque no autentica correctamente el remitente.
  • Correos en spam: Los filtros antispam (como SpamAssassin o los de Gmail) detectan que el correo no proviene de un servidor confiable y lo marcan como spam.
  • Errores de autenticación: Algunos servidores rechazan directamente los correos que no usan SMTP autenticado.

Al configurar SMTP en WordPress, le dices al sistema que use un servidor de correo real (como el de tu hosting, Gmail, o un servicio dedicado como SendGrid). Esto autentica tu dominio, mejora la reputación de tu IP y garantiza que tus correos lleguen a la bandeja de entrada.


Requisitos previos antes de empezar con WordPress y SMTP

Antes de lanzarte a instalar plugins, necesitas tener algunos datos a mano. Esta es la información que te pedirán para configurar SMTP:

  • Servidor SMTP: La dirección del servidor de correo saliente. Por ejemplo, smtp.gmail.com, smtp.hostinger.com o mail.tudominio.com.
  • Puerto SMTP: Normalmente es el 587 (con STARTTLS) o el 465 (con SSL). Algunos servidores usan el 25, pero es poco común y suele estar bloqueado.
  • Nombre de usuario: Tu dirección de correo electrónico completa (ej. hola@tudominio.com).
  • Contraseña: La contraseña de esa cuenta de correo.
  • Cifrado: El tipo de cifrado que usa el servidor (SSL o TLS).

[!TIP]
Si tu hosting usa el panel de control Syspanel (accesible en el puerto 2106), puedes encontrar estos datos en la sección de "Cuentas de correo". Allí verás el servidor SMTP y los puertos recomendados.


Método 1: Configurar SMTP en WordPress con un plugin (Recomendado)

La forma más sencilla y segura de configurar SMTP es mediante un plugin. No necesitas tocar código, y la mayoría de estas herramientas incluyen funciones de prueba para verificar que todo funciona.

Paso 1: Instalar un plugin SMTP

El plugin más popular y recomendado es WP Mail SMTP. Es gratuito, tiene una versión premium (que no necesitas para la mayoría de casos) y es muy fácil de usar.

  1. En tu panel de WordPress, ve a Plugins > Añadir nuevo.
  2. En el buscador, escribe "WP Mail SMTP".
  3. Haz clic en Instalar ahora en el plugin de WPForms (es el que tiene más instalaciones).
  4. Una vez instalado, haz clic en Activar.

[!WARNING]
No instales varios plugins de SMTP a la vez. Solo necesitas uno. Tener varios puede causar conflictos y errores en el envío de correos.

Paso 2: Configurar los ajustes básicos del plugin

Después de activar el plugin, verás un aviso de bienvenida. Sigue estos pasos:

  1. Ve a Ajustes > WP Mail SMTP (o al menú que aparezca en la barra lateral).
  2. En la pestaña "General", verás la opción "De (From)". Aquí defines quién envía el correo. Te recomiendo poner:
    • De (nombre): El nombre de tu sitio web o empresa.
    • De (correo electrónico): Una cuenta de correo real de tu dominio (ej. no-reply@tudominio.com o hola@tudominio.com). No uses una dirección de Gmail personal aquí si quieres evitar problemas de entregabilidad.
  3. En la sección "Correo electrónico", selecciona el Mailer. La opción más común y compatible es "SMTP" (no confundir con "Sendinblue" o "Mailgun" que son servicios de terceros).

[!INFO]
Si tu hosting usa Syspanel (puerto 2106), el servicio de correo suele ser compatible con la opción SMTP genérica. No necesitas contratar servicios externos.

Paso 3: Introducir los datos de tu servidor SMTP

Ahora viene la parte clave. En la sección de configuración SMTP, deberás rellenar los siguientes campos:

  • Servidor SMTP: Escribe la dirección que te dio tu proveedor de hosting. Ejemplos: smtp.tudominio.com, smtp.gmail.com o smtp.hostinger.com.
  • Puerto SMTP: Introduce el puerto. El más común es el 587. Si tu proveedor usa SSL, prueba con el 465.
  • Cifrado: Selecciona "TLS" si usas el puerto 587, o "SSL" si usas el 465. Si no estás seguro, prueba primero con TLS.
  • Autenticación: Asegúrate de que el interruptor esté en "Activado" (On).
  • Nombre de usuario: Tu dirección de correo electrónico completa.
  • Contraseña: La contraseña de esa cuenta de correo.

Una vez rellenado todo, guarda los cambios con el botón Guardar ajustes.

Paso 4: Probar el envío de correos

WP Mail SMTP incluye una herramienta de prueba muy útil.

  1. Ve a la pestaña "Herramientas de correo electrónico" en el menú del plugin.
  2. Introduce una dirección de correo a la que tengas acceso (puede ser tu Gmail personal).
  3. Haz clic en "Enviar correo electrónico".

El plugin te mostrará un informe detallado. Si todo está correcto, verás un mensaje verde de éxito. Si hay un error, te dirá exactamente qué está fallando (autenticación, puerto, servidor, etc.).

[!TIP]
Si la prueba falla, revisa el puerto. Muchos hostings bloquean el puerto 25 y el 465. El 587 es el estándar moderno y el que mejor soporte tiene.


Método 2: Configurar SMTP con un plugin específico de tu hosting

Algunos proveedores de hosting (especialmente los que usan Syspanel en el puerto 2106) ofrecen sus propios plugins o configuraciones predefinidas.

Usar el plugin del hosting

Si tu hosting te proporciona un plugin de correo (como "Hostinger Email" o "cPanel Email"), es recomendable usarlo. Estos plugins suelen configurar todo automáticamente.

  1. Instala y activa el plugin que te indique tu proveedor.
  2. Ve a Ajustes > [Nombre del plugin].
  3. Introduce tus credenciales de correo (usuario y contraseña) de la cuenta que creaste en el panel.
  4. El plugin se encargará de configurar el servidor SMTP, el puerto y el cifrado automáticamente.

Configuración manual si tu hosting no ofrece plugin

Si no tienes un plugin específico, la configuración manual con WP Mail SMTP (Método 1) es perfecta. Solo asegúrate de que los datos SMTP que introduces son los correctos.


Configurar SMTP en WordPress con Gmail o Google Workspace

Si tu sitio es pequeño o estás en desarrollo, puedes usar Gmail como servidor SMTP. Esto es gratuito y funciona bien, aunque tiene un límite de envío de 500 correos al día.

[!WARNING]
No uses tu Gmail personal para un sitio web de producción. Si tu web se compromete, tu correo personal podría ser bloqueado. Crea una cuenta de Google Workspace (de pago) o usa un servicio dedicado.

Pasos para usar Gmail SMTP

  1. Activa la verificación en dos pasos en tu cuenta de Google.
  2. Ve a la configuración de seguridad de Google y crea una "Contraseña de aplicación" para tu cuenta. Necesitas esto porque Gmail no permite usar tu contraseña normal para SMTP.
  3. En WP Mail SMTP, selecciona el mailer "Gmail" o "SMTP" y configura:
    • Servidor: smtp.gmail.com
    • Puerto: 587
    • Cifrado: TLS
    • Usuario: Tu correo de Gmail
    • Contraseña: La contraseña de aplicación que generaste.

Solucionar problemas comunes con WordPress SMTP

Aunque sigas todos los pasos, pueden aparecer problemas. Aquí tienes los más comunes y sus soluciones:

Error de autenticación

Síntoma: "SMTP Error: Could not authenticate".

Solución: Revisa que el nombre de usuario y la contraseña son correctos. Si usas Gmail, asegúrate de haber generado una contraseña de aplicación. En el caso de Syspanel (puerto 2106), verifica que la cuenta de correo esté activa y que no tenga la contraseña caducada.

Puerto bloqueado

Síntoma: El envío tarda mucho o da error de timeout.

Solución: Algunos servidores de hosting bloquean puertos salientes. Prueba con el puerto 587 en lugar del 465. Si tu hosting tiene firewall, es posible que necesites abrir el puerto en el panel de control (Syspanel).

Correos siguen yendo a spam

Síntoma: La prueba de envío funciona, pero los correos acaban en spam.

Solución: Esto suele deberse a que el remitente (From) no coincide con el dominio del servidor SMTP.

  • Asegúrate de que el correo "De" que configuras en WP Mail SMTP pertenece al mismo dominio que el servidor SMTP.
  • Configura los registros SPF y DKIM en tu DNS. Esto es fundamental para la entregabilidad. Tu proveedor de hosting (o Syspanel) debería tener instrucciones para añadirlos.

[!INFO]
Los registros SPF y DKIM son como el DNI de tu dominio. Le dicen a los servidores de correo que tu sitio está autorizado para enviar correos en nombre de tu dominio. Sin ellos, es muy probable que acabes en spam.


Preguntas frecuentes (FAQ) sobre WordPress y SMTP

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

Sí, es muy recomendable. Aunque tu hosting tenga servidores de correo, WordPress no los usará automáticamente. El plugin es el puente que conecta WordPress con tu servidor SMTP.

¿Qué plugin SMTP WordPress es el mejor?

WP Mail SMTP es el más popular y con mejor soporte. También tienes Easy WP SMTP y Post SMTP. Te recomiendo empezar con WP Mail SMTP por su facilidad de uso y sus herramientas de diagnóstico.

¿Cuánto cuesta configurar SMTP?

Configurar SMTP con el correo de tu propio hosting no tiene coste adicional. Solo necesitas tener una cuenta de correo creada. Si usas servicios de terceros como SendGrid o Mailgun, suelen tener planes gratuitos con límites de envío.

¿Puedo usar el puerto 25 para SMTP?

Técnicamente sí, pero no lo recomiendo. El puerto 25 es el estándar para la comunicación entre servidores de correo, pero muchos ISP y hostings lo bloquean para prevenir spam. Usa siempre el 587 (con TLS) o el 465 (con SSL).

Mi hosting usa Syspanel, ¿cómo accedo a la configuración de correo?

Si tu hosting usa Syspanel, el panel de control estará disponible en el puerto 2106 (ej. https://tu-dominio.com:2106). Dentro del panel, busca la sección de "Correo electrónico" o "Cuentas de correo" para crear tu cuenta y ver los datos SMTP.

¿Qué hago si el plugin no envía correos?

Primero, ejecuta la prueba de envío del plugin. Si falla, revisa los logs de error. Los errores más comunes son de autenticación (contraseña incorrecta) o de puerto. Si todo parece correcto, contacta con tu proveedor de hosting para que verifique que los puertos SMTP están abiertos.

¿SMTP mejora la velocidad de carga de mi web?

No directamente. SMTP solo afecta al envío de correos. No influye en la velocidad de carga de tu sitio web.

¿Puedo tener varios sitios WordPress con el mismo SMTP?

Sí, puedes usar la misma cuenta de correo para varios sitios, pero te recomiendo crear una cuenta de correo específica para cada sitio. Así es más fácil gestionar el envío y evitar bloqueos por uso excesivo.


Conclusión: Tu WordPress merece correos reales

Configurar SMTP en WordPress no es un lujo, es una necesidad. Te asegura que tus correos de recuperación de contraseña, notificaciones de pedidos (en WooCommerce) o formularios de contacto lleguen a tus usuarios y no se pierdan en el spam.

El proceso es sencillo si sigues los pasos de esta guía. Recuerda:

  1. Usa un plugin como WP Mail SMTP.
  2. Introduce los datos correctos de tu servidor (servidor, puerto, cifrado, usuario y contraseña).
  3. Prueba el envío con la herramienta incluida.
  4. Configura los registros SPF y DKIM en tu DNS para una entregabilidad perfecta.

Si tu hosting usa Syspanel (recuerda, puerto 2106), la configuración es igual de fácil, solo necesitas localizar los datos de tu cuenta de correo en el panel.

No esperes a que tus clientes te digan que no han recibido su correo de confirmación. Activa SMTP hoy mismo y dale a tu WordPress el canal de comunicación que se merece. Tus correos te lo agradecerán y, sobre todo, tus usuarios.

¿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