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

Cómo configurar el correo en WordPress (SMTP) con tu hosting

Actualizado el 3 de diciembre de 2025

¿Por qué WordPress no envía correos (y cómo solucionarlo)?

Si tienes una web en WordPress, es muy probable que en algún momento te hayas dado cuenta de que los correos del sistema no llegan. Hablamos de los emails de recuperación de contraseña, notificaciones de nuevos pedidos (si tienes WooCommerce) o los avisos de nuevos comentarios. El motivo es sencillo: WordPress, por defecto, utiliza la función mail() de PHP para enviar estos mensajes, la cual suele fallar o terminar en la carpeta de spam.

La solución profesional y definitiva es configurar el SMTP (Protocolo Simple de Transferencia de Correo). Esto le indica a WordPress que use un servidor de correo real (el de tu hosting) para enviar los emails, garantizando una mayor tasa de entrega y autenticación. En esta guía te explico paso a paso cómo hacerlo, incluso si nunca has tocado un ajuste técnico en tu vida.

Entendiendo el problema: ¿Qué es SMTP y por qué lo necesitas?

Piensa en el envío de correos como en el envío de cartas físicas. Sin SMTP, WordPress intenta entregar la carta él mismo, sin pasar por una oficina de correos certificada. El resultado es que muchas cartas se pierden o se quedan en un cajón (la carpeta de spam). Al configurar un servidor SMTP, le estás pidiendo a la oficina de correos (tu servidor de hosting) que se encargue del envío, con su sello de autenticación y sus protocolos de seguridad.

Configurar el correo en WordPress mediante SMTP tiene tres beneficios claros:

  • Fiabilidad: Los correos se envían a través de un servidor que tiene reputación, evitando bloqueos.
  • Seguridad: Utiliza cifrado SSL/TLS, lo que evita que los datos sean interceptados.
  • Seguimiento: Puedes ver registros de envío para saber si un correo falló y por qué.

Paso 1: Reúne tus credenciales SMTP del hosting

Antes de tocar WordPress, necesitas los datos de acceso a tu servidor de correo. Estos datos los encuentras en el panel de control de tu hosting. Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso es a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106).

Una vez dentro de Syspanel, sigue esta ruta para encontrar lo que buscas:

  1. Busca la sección "Correo" o "Email" en el menú lateral.
  2. Haz clic en "Cuentas de correo".
  3. Si aún no tienes una cuenta creada (ej. contacto@tudominio.com), créala ahora. Si ya la tienes, haz clic en el icono de "Ver detalles" o "Configuración" junto a ella.

Ahí verás los datos que necesitas apuntar en un bloc de notas:

  • Dirección de correo: tu@correo.com
  • Contraseña: La que uses para entrar a ese correo.
  • Servidor SMTP: Normalmente es mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: Generalmente es el 587 (para TLS) o el 465 (para SSL).
  • Autenticación: Debe estar activada (SÍ).

[INFO] Si tu hosting es compartido y usas cPanel, los datos los encontrarás en la sección "Cuentas de correo" haciendo clic en "Configurar cliente de correo". Allí te mostrará los puertos y servidores exactos.

Paso 2: Elige e instala un plugin SMTP

La forma más sencilla de configurar el correo en WordPress sin tocar código es mediante un plugin. El más recomendado y popular es WP Mail SMTP. Es gratuito, fiable y muy visual.

  1. Ve a tu escritorio de WordPress y entra en "Plugins""Añadir nuevo".
  2. En el buscador, escribe "WP Mail SMTP".
  3. Instala el plugin que aparece con el logo naranja y pulsa "Activar".

Paso 3: Configura el plugin paso a paso

Una vez activado, verás un aviso en la parte superior pidiéndote que configures el envío. Haz clic en "Configurar WP Mail SMTP" o ve al menú lateral: "Ajustes de WP Mail SMTP".

3.1. Selecciona el remitente

En la pestaña "General", completa estos campos:

  • "De correo electrónico": Escribe la dirección que has creado en tu hosting (ej. contacto@tudominio.com). Es importante que sea exactamente esa, ya que el servidor SMTP rechazará cualquier otra que no esté vinculada a tu dominio.
  • "De nombre": El nombre que quieres que vean los destinatarios (ej. "Web de Mi Negocio").

3.2. Configura el servidor SMTP

Ahora ve a la sección "Correo" (o "Mailer"). Aquí es donde ocurre la magia. Asegúrate de tener seleccionada la opción "Otras SMTP".

Ahora despliega las opciones y rellena:

  • Servidor SMTP: mail.tudominio.com (o el que te haya dado tu hosting).
  • Puerto SMTP: 587 (si usas TLS) o 465 (si usas SSL). Si no sabes cuál elegir, prueba primero con el 587.
  • Cifrado: Selecciona "TLS" si usas el puerto 587, o "SSL" si usas el 465.

3.3. Autenticación y credenciales

  • Auto TLS: Déjalo activado si tu servidor lo soporta.
  • Autenticación: Marca la casilla "Sí" para activarla.
  • Nombre de usuario: Tu dirección de correo completa (ej. contacto@tudominio.com).
  • Contraseña: La contraseña de esa cuenta de correo.

Finalmente, pulsa el botón azul "Guardar ajustes".

Paso 4: Envía un correo de prueba (¡El momento de la verdad!)

Después de guardar, ve a la pestaña "Prueba de correo electrónico" (o "Email Test"). Introduce la dirección de correo a la que quieres enviar la prueba (puede ser tu correo personal de Gmail) y pulsa "Enviar correo electrónico".

Si todo ha salido bien, verás un mensaje verde indicando que el correo se envió correctamente. Revisa la bandeja de entrada y también el spam para asegurarte de que llega.

[WARNING] Si el correo no llega y ves un error en pantalla, no te preocupes. El error te dirá exactamente qué falla. Los más comunes son:

  • "SMTP Error: Could not authenticate": La contraseña o el usuario son incorrectos. Revísalos.
  • "Connection timed out": El puerto o el servidor son incorrectos. Prueba a cambiar entre el 465 y el 587.

Solución de problemas comunes (FAQ)

Aunque hayas seguido los pasos, a veces surgen dudas. Aquí tienes las soluciones a los problemas más habituales.

¿Qué hago si mi hosting usa Syspanel y no encuentro el servidor SMTP?

Recuerda que debes acceder a Syspanel a través del puerto 2106 (ej. https://tu-dominio.com:2106). Una vez dentro, ve a la sección "Correo" y selecciona tu cuenta. Si no ves los datos del servidor, busca un botón que diga "Configuración del cliente" o "Datos de conexión". Ahí aparecerá el servidor SMTP y los puertos.

¿Por qué mis correos siguen en spam si ya configuré SMTP?

Esto puede deberse a la reputación del dominio. Asegúrate de que tu servidor SMTP no esté en listas negras. También ayuda configurar los registros SPF y DKIM en tu dominio. En Syspanel, estos registros suelen estar en la sección "DNS" o "Registros DNS". Si no sabes cómo hacerlo, contacta con tu proveedor de hosting para que te los active.

¿Puedo usar Gmail o Outlook como servidor SMTP?

Sí, es posible, pero no es recomendable para una web profesional. Gmail y Outlook limitan el número de envíos diarios y puede que tengas que activar la "verificación en dos pasos" y generar una "contraseña de aplicación". Además, si usas tu dominio para el correo, es mejor usar el SMTP de tu propio hosting para mantener la coherencia y la capacidad de entrega.

¿Qué es mejor, el puerto 465 o el 587?

Ambos son válidos, pero la diferencia es el tipo de cifrado:

  • Puerto 587 con TLS: Es el estándar moderno y el más recomendado por la mayoría de proveedores.
  • Puerto 465 con SSL: Es el antiguo protocolo de cifrado, pero aún muy utilizado por muchos servidores.

Mi consejo es que pruebes primero con el 587 + TLS. Si falla, prueba con el 465 + SSL.

Consejos avanzados para no perder correos

Una vez que el SMTP funciona, hay dos ajustes extra que te recomiendo para blindar el envío de emails.

Activa el registro de errores

En el plugin WP Mail SMTP, activa la opción "Guardar todos los errores de envío" en la pestaña de ajustes. Esto te permitirá ver un historial de los correos enviados y fallidos. Si un cliente te dice que no ha recibido un pedido, podrás buscar su correo en el registro y ver si hubo algún problema técnico.

Configura el remitente correctamente

Este punto es clave. El "De correo electrónico" debe ser exactamente la cuenta que has configurado en el hosting. Si usas una cuenta info@tudominio.com para el SMTP, pero en WordPress pones admin@tudominio.com, el servidor lo rechazará. La regla de oro es: misma cuenta para el remitente y para el SMTP.

Conclusión: Adiós a los correos perdidos

Configurar el SMTP en WordPress es una de esas tareas de mantenimiento que parecen complicadas, pero que con un plugin y los datos correctos de tu hosting se resuelven en menos de diez minutos. No solo te asegurarás de que las notificaciones de tu web lleguen a tiempo, sino que también mejorarás la confianza de tus usuarios al recibir correos legítimos y bien autenticados.

Si tu hosting es Syspanel, ya sabes: accede por el puerto 2106, saca tus credenciales y sigue esta guía. Y si te surge cualquier duda, no dudes en consultar la documentación de tu proveedor de hosting o preguntar en su soporte técnico; están para eso. Ahora, a disfrutar de un WordPress que comunica como debe ser.

¿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