Supervisión del servidor de correo de Linux con Lightmeter (Debian, Ubuntu)
13:15, 27.08.2026
En este artículo, compartiremos nuestra experiencia práctica con el uso de Lightmeter. Esta herramienta de monitorización de servidores puede resultar de gran utilidad para una amplia variedad de usuarios que necesitan supervisar la actividad de los servidores mediante una solución de código abierto. ¡Así que profundicemos en este tema!
Ventajas clave del uso de Lightmeter
- Supervisión de RBL o listas de bloqueo en tiempo real
- Interfaz extremadamente
- Compatibilidad con archivos de registro tanto remotos como locales
- Supervisión del tiempo de inactividad del servidor de correo
- Protección adicional si necesitas hacer frente a riesgos de ataques de fuerza bruta o de botnets
- Identificación de los correos electrónicos bloqueados por otros tipos de servidores SMTP
Lo que necesitas para empezar
Para iniciar el proceso de instalación de Lightmeter, debes disponer ya de un servidor de correo en funcionamiento. En caso de que no sea así, hay una gran variedad de tutoriales que puedes utilizar para una configuración rápida, ya sea en tu sistema Debian o Ubuntu.
Paso 1: Instalación del binario de Lightmeter: guía rápida
Empieza por conectarte a tu servidor vía SSH. A continuación, con la ayuda de la siguiente línea, descarga la última versión de esta solución de código abierto:
wget https://gitlab.com/api/v4/projects/17017123/packages/generic/lightmeter/1.9.1/lightmeter-linux_amd64-1.9.1
Una vez realizado el paso inicial, debes moverlo al siguiente directorio:
sudo mv lightmeter-linux_amd64-1.9.1 /usr/local/bin/lightmeter
En los siguientes pasos, debes añadir un usuario y ejecutar Lightmeter:
sudo useradd lightmeter --create-home --home-dir /var/lib/lightmeter_workspace –system
sudo -u lightmeter /usr/local/bin/lightmeter -watch_dir /var/log
Una vez completados todos los pasos descritos anteriormente, puedes acceder a la interfaz de Lightmeter con:
http://your-server-ip:8080
Aquí te aparecerá una ventana de bienvenida en la que deberás crear una cuenta de administrador.
Paso 2: Configuración de un servicio Systemd para Lightmeter
Para detener todos los procesos relacionados con Lightmeter, utiliza Ctrl+C. A continuación, crea una unidad con la siguiente línea:
sudo nano /etc/systemd/system/lightmeter.service
Debes añadir la siguiente información al archivo:
[Unit]
Description=Supervisión del servidor de correo
After=network.target
[Service]
Type=simple
ExecStartPre=/bin/bash -c '/usr/bin/setfacl -R -m u:lightmeter:rx /var/log/mail*'
ExecStart=sudo -u lightmeter usr/local/bin/lightmeter -watch_dir /var/log/
ExecStop=sudo -u lightmeter /usr/bin/pkill /usr/local/bin/lightmeter
Restart=always
SyslogIdentifier=Lightmeter
[Install]
WantedBy=multi-user.target
Tras añadir los datos necesarios, hay que guardar el archivo y recargar systemd, iniciar Lightmeter y habilitar el inicio automático con las siguientes líneas:
sudo systemctl daemon-reload
sudo systemctl start lightmeter.service
sudo systemctl enable lightmeter.service
Si todo se ha realizado correctamente, deberías comprobar el estado y obtener un resultado que muestre el estado activo, la descripción del proceso, las tareas, la información del PID principal y más. Para comprobar su estado, utiliza:
sudo systemctl status lightmeter.service
Paso 3: Configuración de un proxy inverso para un funcionamiento fluido
Para acceder a Lightmeter a través de la interfaz web, es fundamental configurar un proceso adecuado con Nginx o Apache. Gracias a nuestra experiencia práctica en este proceso, hemos decidido compartir contigo todos los pequeños detalles.
Proxy inverso con Nginx
Si decides utilizar Nginx para el proxy inverso, debes ejecutar el siguiente comando para la instalación:
sudo apt install nginx
Una vez hecho esto, el siguiente paso es crear el archivo de configuración con la siguiente línea:
sudo nano /etc/nginx/conf.d/lightmeter.conf
Tras crear el archivo, se debe añadir la siguiente información:
server {
listen 80;
listen [::]:80;
server_name skill.com; (skill.com – debe sustituirse por el nombre DNS real)
access_log /var/log/nginx/lightmeter.access;
error_log /var/log/nginx/lightmeter.error;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Protocol $scheme;
proxy_set_header X-Forwarded-Host $http_host;
}
}
Una vez añadidos los detalles, guarda el archivo con los cambios realizados, comprueba la configuración y reinicia Nginx con:
sudo nginx -t
sudo systemctl reload nginx
Configuración de Apache como proxy inverso
En caso de que prefieras utilizar Apache, aquí tienes unas breves instrucciones sobre el proceso de configuración con Apache. Empieza con el siguiente comando:
sudo apt install apache2
Para utilizarlo como proxy inverso, es necesario realizar algunos cambios, tales como:
sudo a2enmod proxy proxy_http headers proxy_wstunnel
A continuación, se debe crear el archivo host con:
sudo nano /etc/apache2/sites-available/lightmeter.conf
Una vez creado el archivo, se debe añadir la siguiente información:
<VirtualHost *:80>
ServerName skills.com (skills.com – debe sustituirse por el nombre real)
ErrorDocument 404 /404.html
#Proxy HTTP
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
A continuación, guarda los cambios y reinicia el sistema. Si todo se ha hecho correctamente, podrás acceder al servidor multimedia sin problemas.
Paso 4: Activación de HTTPS para una configuración segura
Para una configuración segura, es fundamental activar HTTPS mediante Let’s Encrypt. Para ejecutar este certificado gratuito en Ubuntu, utiliza:
sudo apt install certbot
Para los usuarios de Nginx, los pasos son los siguientes:
sudo apt install python3-certbot-nginx
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email your@example.address.com -d lightmeter.yourexample.com
Para los usuarios de Apache, el proceso es similar:
sudo apt install python3-certbot-apache
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email you@realexample.com -d lightmeter.tu.ejemplo.com
Paso 5: Ajuste de la configuración de Lightmeter
Si todo se ha realizado correctamente, puedes acceder a la interfaz web y crear una cuenta de administrador. Tras iniciar sesión en Lightmeter, accederás inmediatamente a la página de resumen. A continuación, puedes seguir adelante y habilitar las notificaciones necesarias.
Problemas de flujo de correo con Message Detective
Además, puedes comprobar el estado de entrega de todos los correos electrónicos con la lupa. Desde la configuración, puedes activar el acceso público a la página web de Message Detective.
Conclusión
Esperamos que esta breve guía te haya resultado útil si tienes pensado supervisar un servidor de correo Linux con Lightmeter.