CheckMK Benachrichtigungen über Mailjet konfigurieren Bild von Marco Griep

CheckMK 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.cf

Ersetzen 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.crt

4. Mailjet-Zugangsdaten speichern

Erstellen Sie die Datei /etc/postfix/sasl_passwd:

sudo nano /etc/postfix/sasl_passwd

Fügen Sie folgende Zeile hinzu (ersetzen Sie API_KEY und API_SECRET mit Ihren Daten):

[in.mailjet.com]:587 API_KEY:API_SECRET

Setzen Sie die Berechtigungen und erstellen Sie die Postfix-Map:

sudo chmod 600 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd

5. Postfix neu starten und testen

Nach den Änderungen muss Postfix neu gestartet werden:

sudo systemctl restart postfix

Testen Sie den Versand mit:

echo "Testmail über Mailjet" | mail -s "Test" ihre@email.de

Die Logs können mit folgendem Befehl überprüft werden:

sudo tail -f /var/log/mail.log

Falls 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:

  1. Melden Sie sich in CheckMK an.
  2. Gehen Sie zu Setup > Notifications.
  3. Erstellen Sie eine neue Benachrichtigung und wählen Sie Mail (using mail command).
  4. 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!