Supervisión del servidor de correo de Linux con Lightmeter (Debian, Ubuntu)

watch 5m, 40s
views 2

13:15, 27.08.2026

Contenido del artículo
arrow

  • Ventajas clave del uso de Lightmeter
  • Lo que necesitas para empezar
  • Paso 1: Instalación del binario de Lightmeter: guía rápida
  • Paso 2: Configuración de un servicio Systemd para Lightmeter
  • Paso 3: Configuración de un proxy inverso para un funcionamiento fluido
  • Proxy inverso con Nginx
  • Configuración de Apache como proxy inverso
  • Paso 4: Activación de HTTPS para una configuración segura
  • Paso 5: Ajuste de la configuración de Lightmeter
  • Problemas de flujo de correo con Message Detective
  • Conclusión

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.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-20.6%

CPU
CPU
6 Xeon Cores
RAM
RAM
8GB
Space
Space
100GB SSD
Bandwidth
Bandwidth
500GB
KVM-SSD 8192 HK Linux

59 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 8192 Linux

115.5 /mes

/mes

Facturado cada 12 meses

-8.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 2048 Windows

37.4 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 512 Linux

5.2 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 16384 Linux

50 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 8192 Windows

28.44 /mes

/mes

Facturado cada 12 meses

-9.6%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
12 TB
wKVM-SSD 32768 Metered Windows

156 /mes

/mes

Facturado cada 12 meses

-8.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 16384 Windows

56 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 16384 Linux

49.99 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 8192
OS
CentOS
Software
Software
Keitaro

28.99 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.