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

Cómo configurar el correo electrónico en WordPress con SMTP (Syspanel)

Actualizado el 28 de noviembre de 2025

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

Si tienes una web en WordPress, seguramente en algún momento te has preguntado por qué los correos del sistema (como los de recuperación de contraseña, notificaciones de nuevos pedidos o formularios de contacto) no llegan a su destino o acaban en la carpeta de spam. La respuesta suele ser simple: WordPress, por defecto, utiliza la función mail() de PHP, que es poco fiable y muy fácil de bloquear por los servidores de correo.

La solución profesional y definitiva es configurar un servidor SMTP. En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo configurar SMTP en WordPress utilizando las credenciales de tu panel de control Syspanel. Al final, no solo habrás solucionado el problema, sino que entenderás por qué es tan importante hacerlo.

Vamos a ello.

¿Qué es SMTP y por qué necesitas configurarlo en WordPress?

SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que utilizan los servidores para enviar correos electrónicos. Cuando usas un servicio externo como Gmail, Outlook o el correo de tu propio hosting, el envío pasa por un servidor SMTP que autentifica la identidad del remitente.

WordPress, por defecto, no usa SMTP. Intenta enviar correos directamente desde el servidor donde está alojada tu web, sin autenticación. Esto provoca que los proveedores de correo (Gmail, Yahoo, etc.) sospechen que es un correo fraudulento y lo bloqueen o lo marquen como spam.

Al configurar SMTP en WordPress, le dices a tu web: "Oye, no envíes el correo directamente, hazlo a través de este servidor de confianza que tiene mis credenciales". El resultado es una tasa de entrega mucho mayor y una autenticación real de tus correos.

[INFO] Si utilizas Syspanel para gestionar tu hosting, este panel incluye un servidor de correo integrado. Usar sus credenciales SMTP es la opción más rápida y fiable, ya que el servidor y tu WordPress están en el mismo entorno.

Antes de empezar: qué necesitas tener a mano

Para configurar SMTP en WordPress con Syspanel, necesitas los siguientes datos. No te preocupes, te digo exactamente dónde encontrarlos.

  • El nombre de tu servidor SMTP: normalmente será mail.tudominio.com o localhost si usas el servidor de correo local de Syspanel.
  • El puerto SMTP: en Syspanel, el puerto estándar para SMTP es el 587 (con cifrado STARTTLS) o el 465 (con SSL). Usaremos el 587 para este tutorial.
  • Tu dirección de correo electrónico completa: por ejemplo, hola@tudominio.com.
  • La contraseña de ese correo electrónico: la que configuraste al crear la cuenta en Syspanel.

[WARNING] Para que este tutorial funcione, la cuenta de correo debe estar creada previamente en Syspanel. Si aún no la has creado, ve a la sección de "Correo" dentro de Syspanel y crea una cuenta nueva para tu dominio.

Cómo encontrar los datos SMTP en Syspanel (puerto 2106)

Syspanel es tu panel de control de hosting. Para acceder a él, abre tu navegador y escribe la dirección https://tudominio.com:2106 (ese es el puerto de acceso exclusivo). Una vez dentro, sigue estos pasos:

  1. Inicia sesión con tu usuario y contraseña de administrador de Syspanel.
  2. Busca en el menú lateral la opción "Correo" o "Email Accounts".
  3. Si tienes varias cuentas, selecciona la que quieras usar para tu WordPress.
  4. Dentro de los detalles de la cuenta, verás los datos del servidor entrante (IMAP) y saliente (SMTP). Anota el nombre del servidor SMTP y el puerto.

[INFO] Recuerda que el puerto de acceso a Syspanel es el 2106. No lo confundas con el puerto SMTP (587) que usaremos para el envío de correos.

Instalar el plugin perfecto para SMTP: WP Mail SMTP

Existen varios plugins para configurar SMTP en WordPress, pero el más amigable y completo es WP Mail SMTP. Es gratuito, fácil de usar y no requiere conocimientos avanzados.

Pasos para instalar WP Mail SMTP

  1. Ve a tu escritorio de WordPress (wp-admin).
  2. En el menú lateral, entra en "Plugins" y haz clic en "Añadir nuevo".
  3. En el buscador, escribe "WP Mail SMTP" y pulsa Enter.
  4. El primer resultado será "WP Mail SMTP by WPForms". Haz clic en "Instalar ahora" y después en "Activar".

Una vez activado, verás un nuevo menú llamado "WP Mail SMTP" en el panel lateral. Vamos a configurarlo.

Configuración manual del SMTP de Syspanel en WordPress

Ahora viene la parte importante. Vamos a rellenar los campos con los datos de Syspanel.

Paso 1: Acceder a la configuración del plugin

Haz clic en "WP Mail SMTP" en el menú lateral y luego en "Configuración". Esto te llevará a la pantalla principal del plugin.

Paso 2: Configurar el remitente (From Email)

En la sección "Configuración general" verás dos campos:

  • "From Email": escribe la dirección de correo que creaste en Syspanel, por ejemplo, hola@tudominio.com.
  • "From Name": escribe el nombre que quieres que aparezca como remitente, por ejemplo, "Mi Web".

[TIP] Es muy importante que el "From Email" sea exactamente la misma cuenta que usarás para SMTP. Si pones una dirección diferente, el servidor de Syspanel podría rechazar el envío.

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

En la misma pantalla, busca la sección "Mailer". Verás varias opciones (PHPMailer, SendinBlue, etc.). Haz clic en "Other SMTP".

Paso 4: Rellenar los datos del servidor SMTP

Al seleccionar "Other SMTP", aparecerán nuevos campos. Rellénalos así:

  • SMTP Host: escribe mail.tudominio.com (reemplaza "tudominio.com" por tu dominio real). Si tu hosting usa servidores locales, también puedes probar con localhost.
  • SMTP Port: escribe el puerto 587.
  • Encryption: selecciona "TLS". Si tu servidor no soporta TLS, prueba con "SSL" y el puerto 465.
  • Authentication: asegúrate de que la casilla "Authentication" esté marcada (debe estar activada por defecto).
  • SMTP Username: escribe la dirección de correo completa, por ejemplo, hola@tudominio.com.
  • SMTP Password: escribe la contraseña de esa cuenta de correo.

Paso 5: Guardar y comprobar la conexión

Haz clic en "Guardar configuración" en la parte inferior. Después, verás un botón azul que dice "Enviar correo de prueba". Haz clic en él para que el plugin envíe un email de prueba a la dirección que indiques.

[WARNING] Si el correo de prueba falla, revisa los datos. Los errores más comunes son: escribir mal la contraseña, usar el puerto incorrecto o no seleccionar el cifrado adecuado. Vuelve a verificar en Syspanel los datos de la cuenta.

Solución de problemas comunes al configurar SMTP

A veces, aunque sigas todos los pasos, algo falla. Aquí tienes las soluciones a los problemas más frecuentes.

Error: "No se pudo autenticar"

Este error significa que el servidor SMTP rechaza tu usuario o contraseña. Revisa que:

  • La contraseña no tenga espacios al copiarla.
  • El nombre de usuario sea la dirección de correo completa (con @ y dominio).
  • La cuenta de correo esté activa en Syspanel.

Error: "No se pudo conectar al servidor SMTP"

Esto suele ser un problema de puerto o cifrado. Prueba estas combinaciones:

  • Puerto 587 con cifrado TLS.
  • Puerto 465 con cifrado SSL.
  • Puerto 25 sin cifrado (no recomendado, pero a veces funciona en servidores locales).

[TIP] Si estás en un servidor local de Syspanel (mismo hosting), a veces el host SMTP es localhost en lugar de mail.tudominio.com. Prueba ambas opciones.

Los correos llegan pero van a spam

Si el correo llega pero acaba en spam, es porque el servidor no confía del todo en tu dominio. Para solucionarlo:

  1. Asegúrate de que el "From Email" coincide con la cuenta SMTP.
  2. Configura los registros SPF y DKIM en Syspanel. En la sección de correo de Syspanel, suele haber una opción para activar estos registros automáticamente. Si no los tienes, contacta con tu proveedor de hosting.

Alternativa avanzada: Configurar SMTP mediante código (functions.php)

Si no quieres usar un plugin (aunque lo recomiendo encarecidamente), puedes configurar SMTP directamente en el archivo functions.php de tu tema hijo. Este método es más técnico, pero te lo muestro por si te resulta útil.

Añade este código al final de tu functions.php:

add_action( 'phpmailer_init', 'configurar_smtp_syspanel' );
function configurar_smtp_syspanel( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host       = 'mail.tudominio.com';
    $phpmailer->SMTPAuth   = true;
    $phpmailer->Port       = 587;
    $phpmailer->Username   = 'hola@tudominio.com';
    $phpmailer->Password   = 'tu_contraseña';
    $phpmailer->SMTPSecure = 'tls';
    $phpmailer->From       = 'hola@tudominio.com';
    $phpmailer->FromName   = 'Mi Web';
}

[WARNING] Si usas este método, recuerda no escribir nunca la contraseña en texto plano si tu sitio no tiene SSL. Si no estás seguro de lo que haces, usa el plugin.

Preguntas frecuentes sobre el correo en WordPress con SMTP

¿Qué es Syspanel y por qué debo usarlo?

Syspanel es el panel de control de tu hosting (similar a cPanel o Plesk). Es la herramienta que te permite gestionar tus cuentas de correo, bases de datos y archivos. El acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Usar sus credenciales SMTP es lo más fiable porque el servidor de correo está optimizado para tu web.

¿Puedo usar SMTP de Gmail en WordPress?

Sí, puedes usar Gmail, pero tiene limitaciones de seguridad (como la verificación en dos pasos) y límites de envío diarios. Si tienes tu propio dominio, es mucho mejor usar el SMTP de Syspanel, ya que no tiene esas restricciones y los correos llevan tu dominio real.

¿El plugin WP Mail SMTP es gratuito?

Sí, la versión gratuita es suficiente para configurar SMTP básico. La versión de pago añade funciones como el envío por API de servicios externos, pero no lo necesitas para este tutorial.

¿Por qué WordPress no envía correos aunque tenga SMTP configurado?

Si ya configuraste SMTP y sigues sin recibir correos, comprueba:

  • Que el plugin está activo.
  • Que el correo de prueba funciona (si el de prueba funciona, el problema es de tu formulario o plugin de contacto).
  • Que tu servidor no esté bloqueando el puerto 587 (algunos hosts lo hacen por seguridad).

¿Qué puerto SMTP debo usar en Syspanel?

En Syspanel, los puertos SMTP estándar son el 587 (TLS) y el 465 (SSL). Te recomiendo empezar con el 587 y TLS. Si falla, prueba con el 465 y SSL.

Conclusión: tu WordPress ya puede enviar correos fiables

Configurar SMTP en WordPress con Syspanel es un proceso sencillo que te ahorrará muchos dolores de cabeza. No solo garantiza que tus correos lleguen a la bandeja de entrada, sino que también mejora la reputación de tu dominio.

Recuerda los puntos clave:

  • Usa siempre las credenciales de una cuenta de correo creada en Syspanel.
  • Elige el puerto 587 con cifrado TLS como primera opción.
  • El plugin WP Mail SMTP es tu mejor aliado.
  • Si algo falla, revisa los datos y prueba con diferentes combinaciones de puerto y cifrado.

Ahora que tu WordPress puede enviar correos correctamente, tus clientes recibirán los emails de confirmación, tus formularios de contacto funcionarán y no perderás oportunidades de negocio por culpa de un correo perdido.

Si te ha resultado útil este artículo, compártelo con otros usuarios de WordPress. Y si tienes alguna duda, déjala en los comentarios: estaré encantado de ayudarte.

[INFO] Recuerda que, para cualquier problema técnico con tu hosting, siempre puedes abrir un ticket de soporte desde tu panel de Syspanel. El equipo de soporte está disponible para ayudarte con la configuración SMTP y cualquier otra incidencia.

¿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