Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar HMailServer en windows

Le pedimos a Gemini, la inteligencia artifiial de Google, que nos explique cómo instalar y configurar HMailServer en windows 

Explicanos detalladamente cómo instalar y configurar HMailServer en windows

¡Ahora sí estamos en su ecosistema natural! hMailServer es una de las joyas más preciadas para alojar correo en entornos Windows: es gratuito, de código abierto, consume poquísimos recursos y su panel de administración gráfico te ahorra horas de lidiar con archivos de texto en la consola.

Aquí tienes la guía definitiva, paso a paso, para instalar y dejar configurado hMailServer en Windows (aplica tanto para Windows 10/11 como para Windows Server).

1. Preparativos: La decisión de la Base de Datos

Antes de descargar nada, debes saber que hMailServer necesita una base de datos para guardar su configuración, las cuentas y el índice de los mensajes (los correos en sí se guardan como archivos .eml en el disco duro). Tienes dos caminos:

Opción A (Pruebas o redes muy pequeñas):
Usar la base de datos integrada (Microsoft SQL Server Compact). Es la opción por defecto, se instala con un clic, pero no está diseñada para manejar miles de correos diarios ni tráfico pesado.

Opción B (Entornos de Producción): Instalar previamente MySQL/MariaDB, PostgreSQL o Microsoft SQL Server. Si eliges esto, asegúrate de tener el motor de base de datos ya corriendo en tu servidor antes de instalar hMailServer.

2. Descarga e Instalación

Ve a la página oficial (hmailserver.com) y descarga la última versión estable (suele ser un archivo .exe).

Ejecuta el instalador como Administrador.

En la pantalla de selección de componentes, asegúrate de marcar ambas opciones:

Server: El motor que funciona en segundo plano.

Administrative tools: La interfaz gráfica para gestionarlo.

Selección de Base de Datos: Elige Built-in database (si tomaste la Opción A) o External database (si tomaste la Opción B y ya tienes MySQL/PostgreSQL listo).

La Contraseña Maestra (Master Password):
El instalador te pedirá que crees una contraseña. Anótala y no la pierdas. Es la llave maestra para abrir el panel de control gráfico; sin ella, quedarás fuera de tu propio servidor.

Finaliza la instalación. hMailServer se iniciará automáticamente como un servicio de Windows.

3. Configuración Inicial (Creando tu dominio y cuentas)

Busca en tu menú de inicio el programa hMailServer Administrator y ábrelo.

Conexión: Verás una ventana pequeña que dice "localhost". Haz clic en Connect e introduce tu Contraseña Maestra.

Añadir el Dominio

En el árbol de la izquierda, haz clic en Domains.

Haz clic en el botón Add... en la parte derecha.

En el campo Domain, escribe tu dominio de correo (por ejemplo, tuempresa.com).

Haz clic en Save.

Añadir Cuentas de Correo

Despliega el dominio que acabas de crear haciendo clic en el signo + a su izquierda.

Haz clic en la carpeta Accounts.

Haz clic en Add....

Rellena los datos: En Address pon el nombre de la cuenta (ej. info), en Password asigna la clave para ese usuario, y en Maximum size (MB) puedes limitar el tamaño del buzón (pon 0 para ilimitado).

Haz clic en Save. ¡Felicidades! A nivel interno, el servidor ya funciona y tiene cuentas. Pero aún no puede comunicarse con el mundo exterior.

4. Configuración de Red y Firewall (El paso crítico)

El 90% de los problemas de hMailServer vienen de un Firewall mal configurado. Para que los correos entren y salgan, y para que tus usuarios puedan conectar sus teléfonos o clientes (Outlook, Thunderbird), debes abrir puertos.

Puertos a abrir en el Firewall de Windows (y en tu router/proveedor de nube):

25 ( TCP ): SMTP estándar (Obligatorio para recibir correos de otros servidores como Gmail o Outlook).

143 ( TCP ): IMAP (Para que los usuarios lean su correo sincronizado).

587 ( TCP ): SMTP Submission (Para que tus usuarios envíen correos desde sus dispositivos de forma segura).

993 ( TCP ): IMAPS (IMAP cifrado mediante SSL/TLS).

Nota de infraestructura: Si tu servidor está en una nube (AWS, Azure, Google Cloud), ten en cuenta que muchos proveedores bloquean el puerto 25 por defecto para evitar el spam. Tendrás que pedirles soporte para que te lo abran o configurar un SMTP Relay externo dentro de hMailServer (en Settings -> Protocols -> SMTP -> pestaña Delivery of e-mail).

5. Asegurando el Servidor (Buenas prácticas)

Una vez conectado a internet, los bots intentarán adivinar tus contraseñas en cuestión de minutos. Ve a tu hMailServer Administrator y ajusta esto:

Activar Auto-Ban

Ve a Settings -> Advanced -> Auto-ban.

Asegúrate de que la casilla Enabled esté marcada. Esto bloqueará automáticamente las direcciones IP que fallen la contraseña varias veces seguidas, protegiéndote de ataques de fuerza bruta.

Configurar el Nombre del Host

Ve a Settings -> Protocols -> SMTP.

En la pestaña Delivery of e-mail, busca el campo Local host name. Escribe allí el nombre completo de tu servidor (ej. mail.tuempresa.com). Esto es vital para que otros servidores no rechacen tus correos creyendo que eres spam.

Certificados SSL/TLS

Ve a Settings -> Advanced -> SSL certificates.

Aquí debes importar tu certificado (por ejemplo, los gratuitos de Let's Encrypt generados con herramientas como Certify The Web u win-acme).

Una vez importados, ve a Settings -> Advanced -> TCP/IP ports, selecciona cada puerto (ej. 143, 587) y asígnale el certificado para cifrar las conexiones.

6. Prueba Final

Conecta un cliente de correo externo (como Thunderbird o el gestor de correo de tu teléfono) usando la IP pública de tu servidor o tu dominio, el correo que creaste (info@tuempresa.com) y su contraseña. Intenta enviarte un correo a una dirección de Gmail y responderlo para verificar el flujo de entrada y salida.

Ads by CJ - Linux Foundation

Share This