TKmon Relayhost mit SMTP AUTH

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird.
Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar.

TKmon versendet E-Mails standardmäßig ohne Relayhost, das bedeutet die Nachrichten werden direkt vom TKmon-System an den Empfänger verschickt. Bei manchen Setups ist es erforderlich, dass E-Mails über einen zentralen Mail-Server abgearbeitet werden. Dieser zentraler Mail-Server heißt bei einer Postfix-Konfiguration Relayhost, Sie können einen solchen ohne SMTP Authentifizierung auch direkt im TKmon Webinterface im Bereich System -> Mail konfigurieren. Wie Sie jedoch einen Relayhost mit SMTP Authentifizierung für den Versand von TKmon-Benachrichtungen einrichten, erfahren Sie in diesem Artikel. Diese Anleitung wurde bei TKmon 2.2 unter Ubuntu 16.04 ebenso erfolgreich getestet.

Wichtiger Hinweis

Die Monitoring-Software TKmon wird nicht mehr weiterentwickelt und auch auch der Thomas-Krenn Call-Home-Service ist nun abgeschaltet.

Postfix Konfiguration

Die Postfix Konfiguration nehmen Sie auf der Kommandozeile vor. Dazu wird der Shell-Zugang im TKmon aktiviert, dann können Sie sich per SSH zum System verbinden:

TKmon-2-2-DE-Security-003.png

Verwenden Sie für den SSH-Zugriff die IP-Adresse des TKmon-Servers. Anschließend führen Sie folgende Kommandos aus:

sudo vi /etc/postfix/main.cf

In diese Datei wird folgenden Inhalt eingefügt:[1]

relayhost = mail.example.com
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth

Achtung: Ersetzen Sie mail.example.com durch den Hostnamen Ihres Mail-Servers! Nutzen Sie außerdem nicht mehr die Funktion zur Konfiguration des Relayhosts im Webinterface, da dadurch die SMTP Authentifizierung wieder deaktiviert würde.

SMTP Authentifizierung

Bei den meisten Mail-Servern ist zum Versenden von E-Mails eine Anmeldung erforderlich. TKmon kann diese Anmeldung über eine entsprechende Postfix-Konfiguration durchführen. Die Optionen smtp_sasl_auth_enable und smtp_sasl_password_maps wurden oben bereits in die Konfiguration eingefügt. Im nächsten Schritt werden die Anmeldedaten erstellt.

Für die Authentifizierung am SMTP-Server tragen Sie die Login-Daten in eine separate Datei ein:

sudo vi /etc/postfix/smtp_auth

In die Datei fügen Sie Benutzername und Passwort ein:

mail.example.com   user@example.com:Password123

Die Spalten setzen Sie wie folgt zusammen, wobei User und Passwort durch einen Doppelpunkt getrennt sind:

Relayhost Username Passwort
mail.example.com user@example.com Password123

TLS

Um TLS anzufordern, wenn verfügbar, wird folgende Zeile in die Konfiguration eingetragen:

smtp_tls_security_level = may

Konfiguration übernehmen

Abschließend erstellen Sie die Map-Datei für Postfix und laden die Konfiguration neu:

sudo postmap /etc/postfix/smtp_auth
sudo service postfix reload

Erweiterte Einstellungen

Unter Umständen erfordern manche Mail-Provider eine erweiterte Konfiguration:

smtp_sasl_security_options = noanonymous
sender_canonical_maps = hash:/etc/postfix/sender_canonical

Der Canonical Sender wird in einer eigenen Datei festgelegt:

sudo vi /etc/postfix/sender_canonical

Darin dem User "nagios" eine Sender-Email-Adresse zuordnen:

nagios tkmon@example.com

Anschließend die Datei wieder mit postmap aufrufen:

sudo postmap /etc/postfix/sender_canonical

Falls ein vom Standardport abweichender Port verwendet wird, können Sie dies in der main.cf Konfigurationsdatei entsprechend festlegen.

relayhost = mail.example.com:<Port>

Einzelnachweise

  1. Postfix SOHO README (postfix.org)
Foto Georg Schönberger.jpg

Autor: Georg Schönberger

Georg Schönberger, Abteilung DevOps bei der XORTEX eBusiness GmbH, absolvierte an der FH OÖ am Campus Hagenberg sein Studium zum Bachelor Computer- und Mediensicherheit, Studium Master Sichere Informationssysteme. Seit 2015 ist Georg bei XORTEX beschäftigt und arbeitet sehr lösungsorientiert und hat keine Angst vor schwierigen Aufgaben. Zu seinen Hobbys zählt neben Linux auch Tennis, Klettern und Reisen.


Das könnte Sie auch interessieren

SMART Attributes Monitoring Plugin mit HDDs und SSDs an Adaptec Controllern unter Windows 2012 einrichten
TKmon 2.2 durch Release Upgrade auf Ubuntu 16.04 installieren
TKmon FAQs