Le pedimos a Gemini, la inteligencia artificial de Google, nos explique cómo resolver problemas de HMailServer
Explicanos detalladamente cómo resolver problemas de HMailServerResolver problemas en hMailServer es, afortunadamente, mucho más visual y menos críptico que en los sistemas Linux puros. Al estar integrado en Windows, no tienes que pelear tanto con permisos de archivos, pero sí debes vigilar de cerca el Firewall, el enrutamiento de red y la base de datos.
Aquí tienes el manual de operaciones tácticas para diagnosticar y solucionar los fallos más comunes en hMailServer.
1. El Oráculo: Activar y Leer los Logs
Si hMailServer falla y no estás mirando los logs, estás volando a ciegas. Por defecto, hMailServer no registra todo para ahorrar espacio en disco. Si tienes un problema, lo primero es encender el radar.
Cómo activarlos
Abre hMailServer Administrator.
Ve a Settings -> Logging.
Marca la casilla Enabled.
Selecciona al menos: Application, SMTP, POP3, IMAP y TCP/IP.
Haz clic en Save.
Dónde leerlos
Puedes ir a Status -> Logging en el panel izquierdo y ver el tráfico en vivo pulsando Start.
O puedes abrir los archivos de texto en la ruta de instalación (usualmente C:\Program Files (x86)\hMailServer\Logs).
(Nota: Una vez que resuelvas el problema, recuerda desactivar el log detallado o tu disco duro se llenará de archivos de texto con el tiempo).
2. Problema Crítico: El servicio no arranca o no puedes iniciar sesión
Si intentas abrir hMailServer Administrator, pones tu contraseña maestra y te da un error de conexión (o el servicio de Windows se detiene solo), el culpable es casi siempre la Base de Datos.
Diagnóstico: hMailServer perdió la conexión con MySQL/PostgreSQL/SQL Server (quizás cambiaste la contraseña de la base de datos o el motor de base de datos no está iniciado).
La Solución Mágica (DBSetup.exe)
Ve a la carpeta C:\Program Files (x86)\hMailServer\Bin.
Ejecuta DBSetup.exe.
Sigue el asistente, selecciona tu motor de base de datos y vuelve a introducir las credenciales correctas de la base de datos. Esto reescribirá el archivo de configuración oculto (hMailServer.ini) cifrando la nueva contraseña correctamente.
3. Problemas de Envío: "Los correos no salen"
El escenario clásico: recibes correos sin problema, pero cuando intentas enviar a Gmail o Outlook, se quedan en la cola o fallan.
Causa 1: El puerto 25 está bloqueado.
La inmensa mayoría de los proveedores de internet residenciales y servicios Cloud (AWS, Azure) bloquean el puerto 25 de salida.
Prueba: Abre PowerShell y escribe Test-NetConnection smtp.gmail.com -Port 25. Si falla, estás bloqueado.
Solución: Configura un "Smarthost" (SMTP Relay). Ve a Settings -> Protocols -> SMTP -> Delivery of e-mail y configura las credenciales de un servicio como SendGrid, Mailjet o Amazon SES para que ellos entreguen el correo por ti.
Causa 2: Fallo en la resolución DNS.
Ve a Settings -> Protocols -> SMTP y asegúrate de que el servidor está usando tus adaptadores de red correctamente. Opcionalmente, puedes forzar DNS públicos (como 8.8.8.8) si el DNS de tu Windows Server está fallando.
4. Problemas de Recepción: "Nadie se puede conectar" o "No entran correos"
El Auto-Ban atacó de nuevo: Si un usuario (o tú mismo) metió mal la contraseña varias veces en su móvil, hMailServer bloquea su IP para protegerte de hackers.
Solución: Ve a Settings -> Advanced -> Auto-ban. Revisa la lista, selecciona la IP bloqueada y elimínala.
El Firewall de Windows: Asegúrate de que las reglas de entrada del Windows Defender Firewall (y las reglas de red de tu proveedor Cloud) tengan abiertos los puertos 25, 143, 587 y 993.
Registros MX: Si los correos rebotan desde fuera, usa una herramienta como MxToolbox en internet y escribe tu dominio. Si el registro MX no apunta a la IP pública de tu servidor hMailServer, los correos se perderán en internet.
5. El Problema Fantasma: "Mis correos llegan a la carpeta de SPAM"
Este no es un fallo de hMailServer, sino de la reputación de tu dominio. Los gigantes como Gmail o Microsoft son despiadados. Si quieres llegar a la bandeja de entrada, debes configurar tres cosas en los registros DNS de tu dominio:
SPF : Un registro TXT que dice "La IP de mi servidor está autorizada a enviar correos a nombre de mi empresa".
DKIM : Una firma criptográfica. En hMailServer, puedes generar esto yendo a tu Domain -> DKIM Signature. Genera la llave, pon la privada en hMailServer y publica la pública en tu panel de DNS.
Reverse DNS ( PTR ): Debes pedirle al proveedor de tu IP pública que asigne el nombre de tu servidor (ej. mail.tuempresa.com) a tu dirección IP.
Tabla de Diagnóstico Rápido