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

Cómo configurar el correo en WordPress con DirectAdmin

Actualizado el 9 de enero de 2026

¿Tu web en WordPress tiene problemas para enviar correos? Es muy común. El sistema de correo nativo de WordPress usa la función mail() de PHP, que a menudo es bloqueada por los servidores de correo (Gmail, Outlook, etc.) o cae directamente en la carpeta de spam. La solución definitiva es configurar un SMTP (Protocolo Simple de Transferencia de Correo) usando tu cuenta de DirectAdmin. Aquí te explico paso a paso cómo hacerlo, solucionar errores y dejar tu correo WordPress DirectAdmin funcionando como un reloj.


¿Por qué configurar SMTP en WordPress?

Cuando instalas WordPress, intenta enviar correos usando la función mail() del servidor. Sin embargo, esto tiene varios problemas:

  • Alta probabilidad de spam: Los servidores de destino (Gmail, Yahoo, etc.) no confían en este método y marcan los correos como sospechosos.
  • Límites del servidor: Muchos hosts limitan el uso de mail() para evitar abusos.
  • Falta de autenticación: No hay usuario ni contraseña, por lo que los correos no se identifican correctamente.

Configurar SMTP resuelve todo esto. Básicamente, le dices a WordPress: "Para enviar correos, usa esta cuenta de correo real (la de tu dominio) y conéctate al servidor de DirectAdmin con usuario y contraseña". Así, los correos se autentican, llegan a la bandeja de entrada y puedes hacer seguimiento.


Requisitos previos

Antes de empezar, asegúrate de tener:

  1. Acceso a DirectAdmin: Necesitas tus credenciales (usuario y contraseña) para gestionar el panel de hosting.
  2. Una cuenta de correo creada en tu dominio: Por ejemplo, info@tudominio.com. Si no la tienes, créala desde DirectAdmin (sección "Email Accounts").
  3. WordPress instalado y acceso al panel de administración (wp-admin).
  4. Un plugin de SMTP: Recomiendo WP Mail SMTP (versión gratuita) por su facilidad de uso y compatibilidad con DirectAdmin.

[INFO] Si tu hosting usa Syspanel (antes llamado HestiaCP), el proceso es similar, pero el acceso al panel es por el puerto 2106 (ejemplo: https://tudominio.com:2106). Los pasos para crear el correo y obtener los datos SMTP son los mismos.


Paso 1: Obtener los datos SMTP desde DirectAdmin

Para configurar SMTP WordPress necesitas los datos de conexión de tu cuenta de correo. Sigue estos pasos:

1.1 Accede a DirectAdmin

Abre tu navegador y ve a https://tudominio.com:2222 (o el puerto que te haya proporcionado tu hosting). Inicia sesión con tu usuario y contraseña de DirectAdmin.

1.2 Crea o localiza tu cuenta de correo

  • Ve a la sección "Email Accounts" (o "Cuentas de correo").
  • Si no tienes ninguna, haz clic en "Create Account" y crea una (ejemplo: contacto@tudominio.com). Establece una contraseña segura.
  • Si ya tienes una, selecciona la cuenta que usarás para los correos de WordPress.

1.3 Encuentra los datos SMTP

En la misma sección, busca un enlace o pestaña que diga "Mail Configuration" o "Configuración de correo". Allí verás algo como:

  • Servidor SMTP: mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: Generalmente 587 (recomendado con STARTTLS) o 465 (SSL).
  • Autenticación: Requerida (Sí).
  • Usuario: La dirección de correo completa (ejemplo: contacto@tudominio.com).
  • Contraseña: La que usas para acceder a ese correo.

[TIP] Si no encuentras estos datos, contacta a tu proveedor de hosting. En la mayoría de los casos, el servidor SMTP es mail.tudominio.com, el puerto 587 y requiere autenticación.


Paso 2: Instalar y configurar el plugin WP Mail SMTP

Ahora vamos a WordPress. Sigue estos pasos:

2.1 Instala el plugin

  • Desde el panel de WordPress, ve a Plugins > Añadir nuevo.
  • Busca "WP Mail SMTP" (el desarrollador es WPForms).
  • Instálalo y actívalo.

2.2 Configuración básica

  • Ve a Settings > WP Mail SMTP (o "Ajustes > WP Mail SMTP").
  • Verás un asistente. Haz clic en "Let's Get Started".
  • En la pantalla de "Choose Your SMTP Mailer", selecciona "Other SMTP" (ya que usaremos los datos de DirectAdmin).

2.3 Introduce los datos de DirectAdmin

Se te pedirá:

  • SMTP Host: Introduce mail.tudominio.com (o el que te dio DirectAdmin).
  • Encryption: Elige "TLS" (recomendado) si tu puerto es 587, o "SSL" si usas puerto 465.
  • SMTP Port: 587 para TLS, 465 para SSL.
  • Auto TLS: Déjalo marcado (sí).
  • SMTP Authentication: Actívalo (sí).
  • SMTP Username: Tu correo completo (ejemplo: contacto@tudominio.com).
  • SMTP Password: La contraseña de esa cuenta.

2.4 Configura el correo "From"

  • From Email: Debe ser el mismo correo que usaste como usuario SMTP (ejemplo: contacto@tudominio.com).
  • From Name: El nombre que quieras que vean los destinatarios (ejemplo: "Mi Web").

2.5 Guarda los cambios

Haz clic en "Save Settings". Luego, en la parte superior, verás un botón "Send a Test Email". Úsalo para probar.


Paso 3: Probar el envío de correos

WP Mail SMTP incluye una herramienta de prueba. Haz lo siguiente:

  1. En la configuración del plugin, busca la sección "Send a Test Email".
  2. Introduce una dirección de correo real (la tuya, por ejemplo).
  3. Haz clic en "Send Email".

Si todo está bien, recibirás un correo en pocos segundos. Si no, revisa los errores.

[WARNING] Si el correo de prueba no llega, revisa:

  • Que los datos SMTP sean correctos (especialmente servidor y puerto).
  • Que tu cuenta de correo en DirectAdmin no esté llena o deshabilitada.
  • Que tu hosting no bloquee el puerto 587 o 465. A veces hay que activarlos desde el firewall de DirectAdmin.

Errores comunes al configurar el correo en WordPress con DirectAdmin

Aquí tienes los errores correo WordPress más frecuentes y cómo solucionarlos:

Error 1: "Could not connect to SMTP host"

Causa: El servidor SMTP no responde o el puerto está bloqueado.
Solución:

  • Verifica que el host sea mail.tudominio.com (no smtp.tudominio.com a menos que tu hosting lo indique).
  • Prueba cambiando el puerto: usa 587 con TLS o 465 con SSL.
  • Contacta a tu hosting para confirmar que el puerto SMTP esté abierto.

Error 2: "SMTP -> ERROR: Authentication failed"

Causa: Usuario o contraseña incorrectos.
Solución:

  • Asegúrate de que el usuario sea el correo completo (ejemplo: info@tudominio.com).
  • Cambia la contraseña desde DirectAdmin y pruébala de nuevo.

Error 3: Los correos se envían pero llegan a spam

Causa: Falta configuración de SPF o DKIM en tu dominio.
Solución:

  • Desde DirectAdmin, ve a "DNS Management" y añade un registro SPF (por ejemplo: v=spf1 +a +mx +ip4:TU_IP ~all).
  • También puedes activar DKIM desde la sección "Email Accounts" (muchos hosts lo generan automáticamente).

Error 4: "The following error was unable to send the email: ..."

Causa: Plugin conflictivo o límite de envíos.
Solución:

  • Desactiva otros plugins de correo o seguridad temporalmente.
  • Revisa si tu hosting tiene límite de correos por hora (algunos hosts compartidos lo restringen).

Paso 4: Verificación y consejos finales

Una vez configurado, te recomiendo:

  • Prueba con formularios: Si usas Contact Form 7, WPForms o similar, envía un formulario de prueba y revisa que llegue.
  • Monitorea los logs: WP Mail SMTP tiene una pestaña "Email Log" donde puedes ver si los correos se enviaron correctamente.
  • Actualiza la contraseña periódicamente: Por seguridad, cambia la contraseña de tu cuenta de correo en DirectAdmin cada cierto tiempo y actualízala en el plugin.

[TIP] Si tu web tiene mucho tráfico y envías muchos correos (ejemplo: notificaciones de pedidos), considera usar un servicio externo como SendGrid o Mailgun. Pero para la mayoría de sitios, la configuración con DirectAdmin es más que suficiente.


Preguntas frecuentes (FAQ)

¿Puedo usar la misma cuenta de correo para varios sitios WordPress?

Sí, pero no es recomendable por seguridad y límites de envío. Mejor crea una cuenta por sitio.

¿Qué hago si mi hosting usa Syspanel (HestiaCP)?

El proceso es idéntico. Accede a Syspanel por el puerto 2106 (ejemplo: https://tudominio.com:2106), crea tu correo y obtén los datos SMTP. Luego sigue los mismos pasos en WordPress.

¿Es necesario usar un plugin? ¿No puedo configurar SMTP desde el archivo functions.php?

Técnicamente sí, pero es más complejo y propenso a errores. El plugin te da interfaz gráfica, logs de errores y pruebas, lo que facilita la vida.

¿Los correos de WordPress (como recuperación de contraseña) también se enviarán por SMTP?

Sí, una vez configurado, todos los correos de WordPress (notificaciones, formularios, recuperación, etc.) usarán la conexión SMTP que configuraste.


Conclusión

Configurar el correo WordPress DirectAdmin mediante SMTP es una tarea sencilla que mejora drásticamente la entregabilidad de tus correos. Con solo unos minutos y siguiendo estos pasos, evitarás que tus mensajes caigan en spam y te asegurarás de que tus usuarios reciban notificaciones importantes.

Recuerda: la clave está en usar los datos correctos de tu cuenta de correo (servidor, puerto, usuario y contraseña) y en elegir un plugin fiable como WP Mail SMTP. Si encuentras algún error, revisa la sección de problemas comunes o contacta a tu hosting. ¡Tu web y tus visitantes te lo agradecerán!

¿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