Überwachung von Linux-Mailservern mit Lightmeter (Debian, Ubuntu)
13:10, 27.08.2026
In diesem Artikel möchten wir unsere praktischen Erfahrungen mit der Nutzung von Lightmeter weitergeben. Dieses Tool zur Serverüberwachung kann für eine Vielzahl von Anwendern, die die Serveraktivität mit einer Open-Source-Lösung überwachen müssen, von großem Nutzen sein. Lassen Sie uns also tiefer in dieses Thema einsteigen!
Die wichtigsten Vorteile der Nutzung von Lightmeter
- Überwachung von RBLs (Real-Time Block Lists)
- Äußerst benutzerfreundliche Oberfläche
- Unterstützung sowohl von Remote- als auch von lokalen Logdateien
- Überwachung der Ausfallzeiten des Mail-Servers
- Zusätzlicher Schutz bei Brute-Force- oder Botnetz-Risiken
- Identifizierung der blockierten E-Mails durch andere Arten von SMTP-Servern
Was Sie für den Einstieg benötigen
Um mit der Installation von Lightmeter zu beginnen, sollten Sie bereits über einen laufenden Mailserver verfügen. Falls dies nicht der Fall ist, gibt es eine Vielzahl von Anleitungen, die Sie für die schnelle Einrichtung entweder auf Ihrem Debian- oder Ubuntu-System nutzen können.
Schritt 1: Installation der Lightmeter-Binärdatei: Kurzanleitung
Beginnen Sie damit, sich per SSH auf Ihrem Server anzumelden. Laden Sie anschließend mit Hilfe der folgenden Zeile die neueste Version dieser Open-Source-Lösung herunter:
wget https://gitlab.com/api/v4/projects/17017123/packages/generic/lightmeter/1.9.1/lightmeter-linux_amd64-1.9.1
Sobald Sie diesen ersten Schritt abgeschlossen haben, müssen Sie die Datei in das folgende Verzeichnis verschieben:
sudo mv lightmeter-linux_amd64-1.9.1 /usr/local/bin/lightmeter
In den nächsten Schritten sollten Sie einen Benutzer hinzufügen und Lightmeter ausführen:
sudo useradd lightmeter --create-home --home-dir /var/lib/lightmeter_workspace –system
sudo -u lightmeter /usr/local/bin/lightmeter -watch_dir /var/log
Nachdem Sie alle oben beschriebenen Schritte abgeschlossen haben, können Sie die Benutzeroberfläche von Lightmeter mit folgendem Befehl aufrufen:
http://your-server-ip:8080
Hier werden Sie von einem Fenster begrüßt, in dem Sie ein Administratorkonto erstellen sollten.
Schritt 2: Einrichten eines Systemd-Dienstes für Lightmeter
Um alle mit Lightmeter verbundenen Prozesse zu beenden, drücken Sie Strg+C. Erstellen Sie anschließend eine Unit mit der folgenden Zeile:
sudo nano /etc/systemd/system/lightmeter.service
Die folgenden Informationen sollten der Datei hinzugefügt werden:
[Unit]
Description=Mail-Server-Überwachung
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
Nachdem Sie die erforderlichen Angaben hinzugefügt haben, müssen Sie die Datei speichern, systemd neu laden, Lightmeter starten und den automatischen Start mit den folgenden Zeilen aktivieren:
sudo systemctl daemon-reload
sudo systemctl start lightmeter.service
sudo systemctl enable lightmeter.service
Falls alles korrekt ausgeführt wurde, sollten Sie den Status überprüfen und eine Ausgabe mit dem Status „aktiv“, der Prozessbeschreibung, den Aufgaben, den Informationen zur Haupt-PID und weiteren Angaben erhalten. Um den Status zu überprüfen, verwenden Sie:
sudo systemctl status lightmeter.service
Schritt 3: Einrichten eines Reverse-Proxys für einen reibungslosen Betrieb
Für den Zugriff auf Lightmeter über die Weboberfläche ist es entscheidend, einen ordnungsgemäßen Prozess mit Nginx oder Apache einzurichten. Dank unserer praktischen Erfahrung in diesem Bereich haben wir uns entschlossen, alle kleinen Details mit Ihnen zu teilen.
Reverse-Proxy mit Nginx
Falls Sie sich entscheiden, Nginx für den Reverse-Proxy zu verwenden, sollten Sie den folgenden Befehl zur Installation nutzen:
sudo apt install nginx
Sobald dies erledigt ist, besteht der nächste Schritt darin, die Konfigurationsdatei mit folgender Zeile zu erstellen:
sudo nano /etc/nginx/conf.d/lightmeter.conf
Nach der Erstellung der Datei sollten die folgenden Informationen hinzugefügt werden:
server {
listen 80;
listen [::]:80;
server_name skill.com; (skill.com – sollte durch den tatsächlichen DNS-Namen ersetzt werden)
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;
}
}
Sobald die Angaben hinzugefügt wurden, speichern Sie die Datei mit den vorgenommenen Änderungen, testen Sie die Konfiguration und starten Sie Nginx neu mit:
sudo nginx -t
sudo systemctl reload nginx
Einrichtung von Apache als Reverse-Proxy
Falls Sie lieber Apache verwenden möchten, finden Sie hier eine kurze Anleitung zur Einrichtung mit Apache. Beginnen Sie mit dem folgenden Befehl:
sudo apt install apache2
Um Apache als Reverse-Proxy zu nutzen, müssen einige Änderungen vorgenommen werden, wie zum Beispiel:
sudo a2enmod proxy proxy_http headers proxy_wstunnel
Anschließend sollte die Host-Datei mit folgendem Befehl erstellt werden:
sudo nano /etc/apache2/sites-available/lightmeter.conf
Sobald die Datei erstellt ist, sollten die folgenden Informationen hinzugefügt werden:
<VirtualHost *:80>
ServerName skills.com (skills.com – muss durch den tatsächlichen Namen ersetzt werden)
ErrorDocument 404 /404.html
#HTTP-Proxy
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
Speichern Sie anschließend die Änderungen und starten Sie das System neu. Wenn alles korrekt durchgeführt wurde, können Sie ohne Probleme auf den Medienserver zugreifen.
Schritt 4: HTTPS für eine sichere Konfiguration aktivieren
Für die sichere Konfiguration ist es unerlässlich, HTTPS über Let’s Encrypt zu aktivieren. Um dieses kostenlose Zertifikat unter Ubuntu zu nutzen, verwenden Sie:
sudo apt install certbot
Für Nginx-Benutzer lauten die Schritte wie folgt:
sudo apt install python3-certbot-nginx
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email your@example.address.com -d lightmeter.yourexample.com
Für Apache-Benutzer ist der Vorgang ähnlich:
sudo apt install python3-certbot-apache
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email you@realexample.com -d lightmeter.your.example.com
Schritt 5: Feinabstimmung der Lightmeter-Einstellungen
Falls alles korrekt durchgeführt wurde, können Sie sich in die Weboberfläche einloggen und ein Admin-Konto erstellen. Nach dem Einloggen bei Lightmeter gelangen Sie sofort zur Übersichtsseite. Anschließend können Sie fortfahren und die erforderlichen Benachrichtigungen aktivieren.
Probleme beim E-Mail-Fluss mit Message Detective
Außerdem können Sie den Zustellstatus aller E-Mails mit der Lupe überprüfen. In den Einstellungen können Sie den öffentlichen Zugriff auf die Message-Detective-Webseite aktivieren.
Fazit
Wir hoffen, dass diese kurze Anleitung hilfreich war, falls Sie planen, einen Linux-Mailserver mit Lightmeter zu überwachen.