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

Cómo solucionar problemas de correo en DirectAdmin

Actualizado el 28 de marzo de 2026

Introducción

Los problemas de correo electrónico son una de las consultas más frecuentes en cualquier panel de control como DirectAdmin. Ya sea que no puedas enviar, recibir correos, o que los mensajes terminen en la carpeta de spam, aquí te guiaremos paso a paso para diagnosticar y solucionar los inconvenientes más comunes. Este artículo está pensado para usuarios sin experiencia técnica, pero también te damos trucos de SysAdmin para que puedas resolverlo como un profesional.

Diagnóstico inicial: ¿Qué está fallando?

Antes de tocar nada, identifica el síntoma. Pregúntate:

  • ¿El correo no llega al buzón?
  • ¿No puedes enviar correos desde tu cliente (Outlook, Thunderbird, etc.)?
  • ¿Los correos se marcan como spam en Gmail o Yahoo?
  • ¿Ves errores en el panel de DirectAdmin?

Cada problema tiene su solución. Lo primero es revisar los registros del sistema. En DirectAdmin, ve a Admin Level > Log Viewer o busca los logs en /var/log/maillog. Si no entiendes los logs, no te preocupes: te explicaremos las líneas clave.

Problemas comunes y soluciones

1. No se pueden enviar correos (SMTP)

Si al intentar enviar un correo recibes un error como "Connection refused" o "Authentication failed", sigue estos pasos:

1.1 Verificar el servicio de correo en DirectAdmin

Accede a DirectAdmin como administrador o usuario. Ve a Admin Level > Service Monitor. Asegúrate de que los servicios exim (servidor de correo) y dovecot (servidor IMAP/POP3) estén en verde. Si están rojos, reinícialos desde el mismo panel.

[WARNING] Si reinicias el servicio y vuelve a caer, revisa los logs de error: /var/log/exim/mainlog y /var/log/dovecot/errors. Puede haber un problema de configuración.

1.2 Configurar correctamente el cliente de correo

Los parámetros típicos para DirectAdmin son:

  • Servidor entrante (IMAP): mail.tudominio.com (puerto 993, SSL/TLS)
  • Servidor saliente (SMTP): mail.tudominio.com (puerto 465 con SSL, o 587 con STARTTLS)
  • Autenticación: Requerida, con el correo completo como usuario (ej: usuario@tudominio.com) y la contraseña del buzón.

Si usas Syspanel (antes HestiaCP, puerto 2106), el procedimiento es similar, pero asegúrate de que el puerto SMTP (587) esté abierto en el firewall.

1.3 Revisar el firewall

En DirectAdmin, ve a Admin Level > Firewall. Asegúrate de que los puertos 25, 465, 587, 993 y 143 estén permitidos. Si no, agrégalos. En Linux, puedes usar comandos como:

iptables -A INPUT -p tcp --dport 25 -j ACCEPT

O si usas CSF (ConfigServer Security & Firewall), edita /etc/csf/csf.conf y añade los puertos a TCP_IN.

2. No se reciben correos (POP3/IMAP)

Si puedes enviar pero no recibir, el problema suele estar en la entrega o en el cliente.

2.1 Verificar el DNS (registros MX)

Los registros MX le dicen a internet dónde está tu servidor de correo. En DirectAdmin, ve a DNS Management y comprueba que el registro MX apunte a mail.tudominio.com o a tu IP. Un ejemplo correcto:

tudominio.com.   MX   10   mail.tudominio.com.

Si no sabes cómo configurarlo, consulta a tu proveedor de dominio. También puedes usar herramientas online como MXToolbox para verificar.

2.2 Revisar la cola de correo

A veces los mensajes se quedan atascados. En DirectAdmin, ve a Admin Level > Mail Queue. Si ves correos pendientes, puedes forzar la entrega desde el panel o mediante SSH:

exim -q

[TIP] Si la cola está llena de correos de spam, tu servidor podría estar comprometido. Revisa si hay cuentas de correo sospechosas o cambia contraseñas.

2.3 Problemas con el cliente de correo

Asegúrate de que el cliente use IMAP (no POP3) si quieres mantener los correos en el servidor. Los parámetros son los mismos que en el punto 1.2.

3. Correos marcados como spam

Es frustrante cuando tus correos legítimos van a la carpeta de spam. Esto suele pasar por mala reputación del servidor o falta de configuraciones de autenticación.

3.1 Configurar SPF, DKIM y DMARC

DirectAdmin permite activar estos registros fácilmente:

  • SPF: Ve a DNS Management y añade un registro TXT como: v=spf1 +a +mx +ip4:TU_IP ~all
  • DKIM: En DirectAdmin, ve a Email Accounts > DKIM y actívalo. Luego añade el registro TXT que te muestra en tu DNS.
  • DMARC: Añade un registro TXT: _dmarc.tudominio.com con valor v=DMARC1; p=none; rua=mailto:admin@tudominio.com

[INFO] Estos registros ayudan a que servicios como Gmail confíen en tu correo. Sin ellos, es casi seguro que termines en spam.

3.2 Revisar la reputación de tu IP

Si tu servidor comparte IP con otros sitios, podría estar en listas negras. Usa herramientas como MXToolbox o Spamhaus para verificar. Si está en una lista negra, contacta con tu proveedor de hosting para solicitar una IP limpia.

4. Errores de autenticación en DirectAdmin

Si al iniciar sesión en DirectAdmin ves errores de correo, como "Unable to connect to mail server", prueba esto:

4.1 Reiniciar servicios desde SSH

Conéctate por SSH a tu servidor Linux y ejecuta:

service exim restart
service dovecot restart

Si usas systemd (en distribuciones modernas), usa:

systemctl restart exim
systemctl restart dovecot

4.2 Revisar permisos de archivos

Los archivos de configuración de correo deben tener permisos correctos. En DirectAdmin, los archivos suelen estar en /etc/exim/ y /etc/dovecot/. Los permisos típicos son 644 para archivos y 755 para directorios. Si algo se corrompió, puedes regenerar la configuración desde el panel: Admin Level > Mail > Reinstall/Update.

Mantenimiento preventivo (SysAdmin)

Para evitar problemas futuros, sigue estas buenas prácticas:

Monitoreo de logs

Revisa periódicamente los logs de correo. En Linux, puedes usar:

tail -f /var/log/maillog

Busca patrones como "authentication failed" o "connection timeout".

Actualizaciones

Mantén DirectAdmin y el sistema operativo actualizados. En Admin Level > Update puedes verificar si hay nuevas versiones. En Linux, usa:

apt update && apt upgrade   # Debian/Ubuntu
yum update                  # CentOS

Copias de seguridad

Configura backups de los buzones de correo. En DirectAdmin, ve a Admin Level > Backup/Transfer y programa copias diarias. También puedes hacerlo manualmente con scripts en Linux.

Preguntas frecuentes (FAQ)

¿Por qué no puedo enviar correos a Gmail?

Gmail es muy estricto con la autenticación. Asegúrate de tener configurados SPF, DKIM y DMARC. Además, verifica que tu IP no esté en listas negras.

¿Cómo cambio la contraseña de un buzón en DirectAdmin?

Ve a Email Accounts, selecciona la cuenta y haz clic en Change Password. Usa una contraseña segura (mayúsculas, minúsculas, números y símbolos).

¿Qué hago si mi servidor de correo está lento?

Revisa el uso de recursos en Admin Level > System Info. Si el servidor tiene poca RAM o CPU, considera actualizar tu plan de hosting. También puedes limitar el número de conexiones por IP en la configuración de exim.

¿Puedo usar Syspanel (HestiaCP) para gestionar el correo?

Sí, Syspanel (puerto 2106) también permite gestionar cuentas de correo y configuraciones SMTP. El proceso es similar, pero los registros y configuraciones se encuentran en /etc/hestia/. Si tienes problemas, consulta su documentación.

Conclusión

Solucionar problemas de correo en DirectAdmin no tiene por qué ser complicado. Con estos pasos, podrás diagnosticar y resolver la mayoría de los inconvenientes tú mismo. Recuerda que la clave está en la paciencia y en leer los logs. Si después de todo sigues sin poder enviar o recibir correos, contacta con tu proveedor de hosting o un SysAdmin profesional. ¡Buena suerte!

¿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