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

Guía básica: Configurar correo electrónico en WordPress con DirectAdmin

Actualizado el 14 de noviembre de 2025

¿Tu sitio WordPress no envía correos? Es uno de los problemas más comunes al montar una página web. Los formularios de contacto no llegan, las notificaciones de registro se pierden y la recuperación de contraseñas queda en el limbo. Esto sucede porque, por defecto, WordPress usa la función mail() de PHP, que muchos servidores (especialmente en DirectAdmin) bloquean o no procesan correctamente.

La solución es configurar un servicio SMTP profesional. En esta guía básica, te enseñaré paso a paso cómo configurar el correo electrónico en WordPress usando DirectAdmin. Aprenderás a crear tu cuenta de correo, obtener los datos SMTP y conectarlos con un plugin para que todo funcione a la perfección.

¿Por qué falla el correo en WordPress?

Antes de empezar, es importante entender por qué tu web no envía correos. El problema principal es que los servidores modernos, como los que gestiona DirectAdmin, deshabilitan la función mail() de PHP por razones de seguridad. Esto evita que spammers abusen del sistema, pero también bloquea los correos legítimos de tu WordPress.

Además, los correos enviados sin autenticación SMTP suelen terminar en la carpeta de spam. Al usar un servidor SMTP real (como el de tu cuenta de correo en DirectAdmin), los mensajes se autentican y llegan directamente a la bandeja de entrada.

Requisitos previos

Para seguir esta guía, necesitas:

  • Acceso a tu panel de control DirectAdmin (usuario y contraseña).
  • Un dominio configurado en DirectAdmin (por ejemplo, tudominio.com).
  • Acceso al administrador de tu WordPress (wp-admin).
  • Un plugin SMTP (recomiendo WP Mail SMTP o Easy WP SMTP).

[INFO] Si no tienes acceso a DirectAdmin, contacta con tu proveedor de hosting. Ellos pueden darte las credenciales o crear el correo por ti.

Paso 1: Crear una cuenta de correo en DirectAdmin

El primer paso es crear una dirección de correo profesional en tu dominio. Por ejemplo, contacto@tudominio.com. Esta cuenta será la que use WordPress para enviar correos.

  1. Inicia sesión en DirectAdmin (normalmente en tudominio.com:2222).
  2. Busca la sección Administrador de Correo o E-Mail Management.
  3. Haz clic en Crear un nuevo buzón o Add New Mailbox.
  4. Completa los campos:
    • Usuario: el nombre de tu correo (por ejemplo, contacto).
    • Contraseña: elige una segura (mínimo 8 caracteres, con mayúsculas, números y símbolos).
    • Cuota: puedes dejarlo en 0 (ilimitado) o asignar un límite (por ejemplo, 500 MB).
  5. Haz clic en Crear.

¡Listo! Ya tienes una cuenta de correo. Ahora necesitas los datos SMTP.

Paso 2: Obtener los datos SMTP desde DirectAdmin

Para configurar el envío, necesitas cuatro datos clave: servidor SMTP, puerto, usuario y contraseña.

  1. En DirectAdmin, ve a Administrador de Correo.
  2. Busca la opción Configuración de Cliente de Correo o Email Client Setup (suele tener un icono de sobre o engranaje).
  3. Selecciona tu cuenta de correo recién creada.
  4. Verás una tabla con datos para diferentes clientes (Outlook, Thunderbird, etc.). Los datos que nos interesan son los de SMTP:
    • Servidor SMTP: suele ser mail.tudominio.com o smtp.tudominio.com.
    • Puerto SMTP: normalmente 587 (con TLS) o 465 (con SSL).
    • Autenticación: Sí, requiere contraseña.
    • Usuario: la dirección de correo completa (ej. contacto@tudominio.com).
    • Contraseña: la que pusiste al crear la cuenta.

[TIP] Anota estos datos en un bloc de notas. Los necesitarás en el siguiente paso.

Paso 3: Instalar y configurar un plugin SMTP en WordPress

Ahora vamos a conectar WordPress con tu servidor SMTP. Usaremos el plugin WP Mail SMTP, que es gratuito y muy fácil de configurar.

3.1 Instalar el plugin

  1. Ve a tu panel de WordPress (/wp-admin).
  2. Navega a Plugins > Añadir nuevo.
  3. Busca WP Mail SMTP.
  4. Instálalo y actívalo.

3.2 Configurar el plugin

  1. Ve a Ajustes > WP Mail SMTP.
  2. En la pestaña General, verás el campo De correo electrónico. Aquí pon la dirección que creaste en DirectAdmin (ej. contacto@tudominio.com).
  3. En De nombre, pon el nombre que quieras que aparezca (ej. "Tu Web").
  4. En la sección Mailer, selecciona Other SMTP.

[WARNING] No selecciones "Default (PHP)" ni "Sendmail". Debes elegir "Other SMTP" para usar tu cuenta de DirectAdmin.

3.3 Ingresar los datos SMTP

Ahora se desplegarán los campos de configuración SMTP. Completa con los datos que anotaste antes:

  • SMTP Host: mail.tudominio.com (o el que te mostró DirectAdmin).
  • Encryption: elige TLS (recomendado) si tu puerto es 587, o SSL si es 465.
  • SMTP Port: 587 (para TLS) o 465 (para SSL).
  • Auto TLS: déjalo marcado.
  • Authentication: .
  • Username: tu correo completo (ej. contacto@tudominio.com).
  • Password: la contraseña de la cuenta de correo.

3.4 Probar la configuración

  1. Desplázate hasta la parte inferior y haz clic en Guardar configuración.
  2. Ve a la pestaña Prueba de correo electrónico.
  3. Introduce una dirección de correo a la que tengas acceso (puede ser tu Gmail personal).
  4. Haz clic en Enviar prueba.

Si todo está correcto, recibirás un correo de prueba en unos segundos. Si no, revisa los datos (especialmente puerto y contraseña) y vuelve a intentarlo.

[TIP] Si la prueba falla, verifica que el puerto SMTP no esté bloqueado por tu firewall o por el hosting. Algunos proveedores bloquean el puerto 25, pero 587 y 465 suelen estar abiertos.

Solución de problemas comunes (FAQ)

A veces, incluso siguiendo los pasos, pueden surgir problemas. Aquí tienes las soluciones más frecuentes.

No recibo el correo de prueba

  • Revisa la carpeta de spam: a veces los correos de prueba caen ahí.
  • Verifica los datos SMTP: asegúrate de que el servidor, puerto y contraseña sean exactamente los que te dio DirectAdmin.
  • Comprueba la autenticación: en muchos casos, el usuario debe ser el correo completo, no solo el nombre (ej. contacto@tudominio.com y no solo contacto).

Error de conexión SMTP

  • Puerto incorrecto: prueba cambiando entre 587 (TLS) y 465 (SSL). Algunos servidores solo aceptan uno.
  • Firewall o bloqueo: contacta con tu hosting para asegurarte de que el puerto SMTP está abierto.
  • SSL no válido: si usas SSL (puerto 465), desmarca "Auto TLS" y prueba de nuevo.

Los correos siguen sin llegar después de configurar

  • Plugin conflictivo: desactiva otros plugins de correo o seguridad temporalmente para descartar conflictos.
  • Caché: si usas un plugin de caché, limpia la caché y vuelve a probar.
  • Logs de error: en WP Mail SMTP, ve a Ajustes > WP Mail SMTP > Debug y activa los logs para ver el error exacto.

[INFO] Si después de todo sigue sin funcionar, contacta con el soporte de tu hosting. Ellos pueden revisar la configuración del servidor y darte los datos SMTP correctos.

Configuración avanzada: Syspanel (HestiaCP)

Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero con algunas diferencias. Syspanel es un panel de control alternativo a DirectAdmin, y suele ofrecer las mismas funcionalidades.

Para acceder a Syspanel:

  • La URL de acceso suele ser tudominio.com:2106 (puerto 2106).
  • Las credenciales te las proporciona tu proveedor de hosting.

Dentro de Syspanel, busca la sección Correo o Mail. Los pasos para crear una cuenta y obtener los datos SMTP son prácticamente idénticos a los de DirectAdmin. El servidor SMTP suele ser mail.tudominio.com y los puertos estándar son 587 (TLS) o 465 (SSL).

[WARNING] Recuerda que el puerto de acceso a Syspanel es el 2106, no el 2222 de DirectAdmin. No lo confundas.

Consejos adicionales para un correo fiable

  • Usa una cuenta dedicada: no uses tu correo personal para WordPress. Crea una específica, como noreply@tudominio.com o contacto@tudominio.com.
  • Configura registros SPF y DKIM: en DirectAdmin, ve a Administrador de DNS y añade registros SPF y DKIM para mejorar la entregabilidad. El propio panel te ofrece opciones automáticas.
  • Monitorea los correos: con el plugin WP Mail SMTP, puedes activar el registro de correos para ver si fallan. También puedes usar servicios como Mailgun o SendGrid si tu volumen es muy alto.

Conclusión

Configurar el correo electrónico en WordPress con DirectAdmin es un proceso sencillo que te ahorrará muchos dolores de cabeza. Con una cuenta de correo profesional y un plugin SMTP, tus formularios, notificaciones y recuperaciones de contraseña funcionarán a la perfección. Recuerda siempre probar la configuración antes de lanzar tu web.

Si sigues esta guía paso a paso, en menos de 15 minutos tendrás tu WordPress enviando correos como un campeón. Y si algo falla, la sección de FAQ y los consejos de solución de problemas te ayudarán a resolverlo rápidamente.

[TIP] Guarda esta guía en tus favoritos. Te será útil cada vez que cambies de hosting o necesites reconfigurar el correo. ¡Manos a la obra!

¿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