Skip to content

Práctica hmailServer

Configuración del servidor Bind9 en Debian 13 Trixie

Section titled “Configuración del servidor Bind9 en Debian 13 Trixie”

Comenzaremos esta práctica por instalar un servidor Bind9 en un Debian,

Terminal window
sudo apt update -y && sudo apt upgrade -y && sudo apt install bind9 bind9-utils -y

Descripción

Este comando lo que hace es primero actualizar los repositorios, después upgradear/actualizar los paquetes que se puedan actualizar y por último instalar bind9 y las utilidades del bind9 como nslookup, dig etc.

Ahora configuraremos el archivo named.conf.local, el cual pondremos el siguiente contenido:

Descripción

Acto seguido debemos configurar el archivo de la zona y tendremos que poner el siguiente contenido:

Descripción

Una vez hemos configurado la zona directa, configuraremos la zona inversa de la siguiente forma:

Descripción

Una vez tenemos esto, reiniciamos el bind9, y con el comando nslookup o dig, comprobamos que realmente funciona, en mi caso voy a utilizar nslookup que es más sencillo de usar:

Terminal window
nslookup mail.josedaniel0375asixc.com 172.16.1.1 # Comprobar la zona directa
nslookup 172.16.1.2 172.16.1.1 # Comprobar la zona inversa

Descripción

Una vez tenemos configurado el servidor Bind9, debemos configurar correctamente el servidor Windows para que sea capaz de resolver el dominio que hemos creado con el Bind9, para ello simplemente nos aseguraremos de que la configuración sea la correcta:

Descripción

Configuramos la IP y el DNS para que apunte a la red interna, en mi caso el servidor DNS tiene la IP 172.16.1.1 entonces el DNS apuntará hacia esa IP y el servidor tendrá la IP 172.16.1.2. Comprobamos que podamos hacer ping y resuelva correctamente los dominios:

Descripción

Acto seguido, instalaremos hmailserver, para ello debemos descargarlo desde la página oficial:

Descripción Descripción Descripción Descripción

Una vez se ha descargado lo ejecutamos y nos saldrá lo siguiente:

Descripción

La instalación es bastante sencilla, es todo siguiente siguiente instalar: Descripción Descripción Descripción Descripción Descripción Nos pedirá que especifiquemos una contraseña, la ponemos y le damos siguiente: Descripción

Aquí en la instalación si estás en la versión de Windows Server 2025 e intentas instalar el servidor hmailserver, seguramente no te funcionará y cuando te pida instalar el .NET 2.0 te saltará un error: Descripción

El error en cuestión es el siguiente:

Descripción Descripción

Para solucionar el problema, debemos instalar la dependencia .NET 2.0, la cual está ya deprecada y no es recomendable usarla por sus problemas de seguridad, pero para realizar esta práctica, necesitamos instalar esa dependencia, para instalarla usaremos el siguiente comando:

Terminal window
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

Descripción

Esperaremos a que se complete la acción y una vez se ha completado, nos dejará terminar la instalación de hmailserver:

Descripción Descripción

Una vez instalado, se nos abrirá el hmailserver y le tendremos que dar a Connect y nos saltará un cuadro en el que tendremos que poner la contraseña que hemos puesto en el instalador:

Descripción

Una vez hemos metido la contraseña y le hemos dado a OK, tendremos que añadir el dominio que hemos configurado previamente en el Bind9, normalmente cuando inicias sesión con las credenciales, te salta ya la pestaña de añadir dominio como se muestra en la siguiente captura:

Descripción

Ahora le damos a añadir dominio, y escribimos nuestro dominio:

Descripción

Una vez hemos hecho esto, según el enunciado de esta práctica debemos crear 2 usuarios:

  1. [email protected]
  2. [email protected]

Para configurar estos usuarios, simplemente en el menú lateral, nos dirigimos a Domains -> josedaniel0375asixc.com (en tu caso el dominio cambiará) y le damos a Accounts, damos click derecho encima de accounts y le damos a añadir cuenta:

Descripción

Haremos el mismo procedimiento con el usuario2:

Descripción

Acto seguido, según la práctica debemos configurar el local hostname, el cual se encuentra ubicado en el menú lateral Settings -> Protocols -> SMTP, nos saldrá dentro del SMTP varias pestañas, nosotros nos dirigimos a la que dice Delivery of e-mail y ponemos en el campo de local hostname el siguiente contenido, que será básicamente mail.josedaniel0375asixc.com:

Descripción

Cabe mencionar que según el enunciado, nos pide también configurar el SMTP Relayer, cosa que no voy a hacer ya que no es tan simple como lo que dice el enunciado a día de hoy, para poder realizar este paso, requerimos de entrar en la consola de Google Cloud y crear una cuenta de servicio la cual tendremos que usar para autenticarnos contra Gmail para poder enviar correos a través de sus servidores.

Lo siguiente que nos pide es revisar el apartado de los IP Ranges, la cual en la práctica nos menciona que estas 2 IPs en el IP range son correctas ya que son las que nos permiten comunicarnos con el servidor de correo.

Descripción

Ahora nos pide configurar el cortafuegos, el cual tendremos que configurar reglas para los siguientes protocolos:

  1. SMTP
  2. POP3
  3. IMAP

Del cual debemos incluir los puertos que van en texto plano y cifrados:

  1. SMTP: 25 (Plain text), 587 (Cifrado explícito), 465 (Cifrado implícito)
  2. POP3: 110 (Plain text), 995 (Cifrado implícito)
  3. IMAP: 143 (Plain text), 993 (Cifrado implícito)

Para configurar las reglas del cortafuegos, simplemente en el buscador de Windows escribimos Firewall, luego nos vamos a configuración avanzada y luego le damos click en Reglas de entrada y le damos a Nueva regla, cabe mencionar que haremos exactamente lo mismo con las reglas de salida:

Descripción Descripción Descripción Descripción Descripción Descripción Descripción Descripción Descripción Descripción Descripción Descripción

Ahora configuraremos las reglas de la misma forma pero las de POP3:

Descripción Descripción Descripción Descripción Descripción Descripción Descripción Descripción

Ahora configuraremos las reglas de la misma manera pero para IMAP: Descripción Descripción Descripción Descripción Descripción Descripción Descripción Descripción

Ahora para habilitar el servicio POP3 nos vamos en menú lateral Settings -> Protocols y nos aseguramos de que esté habilitado el POP3:

Descripción

Para instalar el thunderbird actualizamos repositorios y ejecutamos el siguiente comando:

Terminal window
sudo apt update -y && sudo apt install thunderbird -y

Descripción

Ahora abrimos el thunderbird:

Descripción

Rellenamos los campos del formulario y si lo hemos hecho todo bien, nos tendría que salir en verde. Una vez le damos a continuar nos saldrá lo siguiente:

Descripción Descripción Descripción Descripción

Ahora probamos que podemos enviar un correo y como podemos ver, podemos enviar un correo:

Descripción

Por último antes de saltar a la seguridad, configuraremos los logs ya que los IP ranges que tenemos por defecto ya son correctos y no es necesario modificarlos, para habilitar el logging simplemente en el menú lateral nos vamos a Settings -> Logging y habilitamos los logs como se ve en la siguiente captura:

Descripción

Para ver los logs simplemente le damos a Show logs y se nos abrirá la carpeta con los logs.

Primeramente nos pide habilitar una opción en deliver of e-mail, dicha opción se llama “Require authentication for deliveries” esta opción no se puede tocar ya que no te deja desde la configuración, concluyendo que esta opción viene habilitada por defecto y no se puede ni habilitar ni deshabilitar.

Descripción

La foto del envío del correo:

Descripción

Filtrado de IPs y llistas negras (Anti-spam)

Section titled “Filtrado de IPs y llistas negras (Anti-spam)”

Ahora habilitamos las DNS blacklists de la siguiente forma: Descripción

Hacemos lo mismo con la otra opción: Descripción

Ahora añadiremos nuestra red en el IP Ranges:

Descripción

La opción de límites lo más cercano a poder limitar la cantidad de correos que envía una persona es en el Anti-spam, usando el spamassasin y configurar el spam threshold.

Descripción

Ahora nos pide configurar el bloqueo de ficheros, para habilitarlo nos vamos a Anti-virus en el menú lateral y después nos vamos a la última pestaña que se llama Block attachments y la habilitamos, podemos poner extensiones de archivos adicionales, pero yo para mantenerlo simple y hacerlo rápido lo dejare por defecto tal y como viene:

Descripción