Bild von Marco GriepCheckMK Benachrichtigungen über Mailjet konfigurieren
Veröffentlicht:Schritt-für-Schritt-Anleitung: So richtest du SMTP-Benachrichtigungen in CheckMK über Mailjet ein – mit Postfix als Relay.
CheckMK ist eine leistungsfähige Monitoring-Lösung, die Administratoren hilft, die IT-Infrastruktur zu überwachen. Eine wichtige Funktion ist der Mailversand für Benachrichtigungen. In diesem Artikel zeigen wir, wie Sie den Mailversand von CheckMK über Mailjet mit Postfix konfigurieren.
Sie finden Sie offizielle CheckMK Dokumentation zum SMTP Versand: CheckMK Doku
1. Voraussetzungen
Bevor Sie starten, benötigen Sie:
- Eine laufende CheckMK-Instanz (Enterprise oder Raw Edition)
- Einen registrierten Mailjet-Account (https://www.mailjet.com)
- Zugang zum Server mit Root-Rechten
- Postfix als Mailserver (falls nicht installiert:
sudo apt install postfix)
2. Mailjet-Zugangsdaten abrufen
Melden Sie sich bei Mailjet an und navigieren Sie zu Account Settings > SMTP & SEND API. Dort finden Sie Ihren SMTP-Server, den Benutzernamen (API Key) und das Passwort (Secret Key).
3. Postfix für Mailjet konfigurieren
Öffnen Sie die Postfix-Konfigurationsdatei:
sudo nano /etc/postfix/main.cfErsetzen oder ergänzen Sie die folgenden Zeilen:
# Mailjet als Relayhost
relayhost = [in.mailjet.com]:587
# SMTP-Authentifizierung aktivieren
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_tls_security_options = noanonymous
smtp_use_tls = yes
smtp_tls_security_level = encrypt
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt4. Mailjet-Zugangsdaten speichern
Erstellen Sie die Datei /etc/postfix/sasl_passwd:
sudo nano /etc/postfix/sasl_passwdFügen Sie folgende Zeile hinzu (ersetzen Sie API_KEY und API_SECRET mit Ihren Daten):
[in.mailjet.com]:587 API_KEY:API_SECRETSetzen Sie die Berechtigungen und erstellen Sie die Postfix-Map:
sudo chmod 600 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd5. Postfix neu starten und testen
Nach den Änderungen muss Postfix neu gestartet werden:
sudo systemctl restart postfixTesten Sie den Versand mit:
echo "Testmail über Mailjet" | mail -s "Test" ihre@email.deDie Logs können mit folgendem Befehl überprüft werden:
sudo tail -f /var/log/mail.logFalls die Mail erfolgreich gesendet wurde, sollte eine Zeile wie diese erscheinen:
status=sent (250 OK queued as ...)6. CheckMK für Postfix einrichten
In CheckMK müssen Sie den Mailversand über Postfix aktivieren:
- Melden Sie sich in CheckMK an.
- Gehen Sie zu Setup > Notifications.
- Erstellen Sie eine neue Benachrichtigung und wählen Sie Mail (using mail command).
- Speichern und aktivieren Sie die Änderungen.
Mit dieser Anleitung haben Sie erfolgreich CheckMK so eingerichtet, dass Benachrichtigungen über Mailjet gesendet werden. Sollte es zu Problemen kommen, prüfen Sie die Logs oder stellen sicher, dass Ihre Mailjet-Zugangsdaten korrekt sind. Viel Erfolg beim Monitoring!