Haben Sie Fragen? Senden Sie uns doch eine Nachricht

OneSystems GmbH

OneSystems GmbH

System Management aus der Schweiz

+41 44 586 40 18
Email: info@onesystems.ch

OneSystems GmbH
Grindlenstrasse 9, 9630 Wattwil, Schweiz

Open in Google Maps
  • Home
  • Beratung & Betrieb
  • Dienstleistungen
    • Web Hosting
    • E-Mail Hosting
    • Ihre eigene Daten Cloud
  • Blog
  • Kontakt
    • Remote Support
  • Home
  • Blog
  • Linux
  • CentOS
  • OMD mit ssmtp verwenden
19. April 2026

OMD mit ssmtp verwenden

OMD mit ssmtp verwenden

by Michael Kleger / Donnerstag, 11 Dezember 2014 / Published in CentOS, Tipps und Tricks

Wer die Open Monitoring Distribution (OMD) benutzt und keinen vollwertigen Postfix oder Sendmail konfigurieren möchte (z.B. weil es sich um ein Test-System handelt) hat prinzipiell auch mit ssmtp ein alternatives Tool um Mails an einen externen Mailserver weiterzuleiten. Das Tool empfiehlt sich jedoch nur dann, wenn man keine lokale Mailzustellung benötigt.

Natürlich geht das auch mit Postfix und Sendmail – jedoch ist der Implementationsaufwand je nach Konfiguration des Mailservers deutlich höher (z.B. weil canonical maps, SASL, SSL/TLS konfiguriert werden müssen). Für schnelle Tests greife ich gerne auf ssmtp zurück, weil ich hier die gesamte Konfigurationsarbeit in einer lokalen Datei pflegen kann und in nicht mal 5 Minuten fertig bin.

Damit das funktioniert, muss natürlich zunächst ssmtp installiert und konfiguriert werden:

# yum install -y ssmtp
# cp /etc/ssmtp/ssmtp.conf /etc/ssmtp/ssmtp.conf.initial
# vim /etc/ssmtp/ssmtp.conf
...
root=mymail@myhoster.tld
mailhub=smtp.myhoster.tld
rewriteDomain=hoster.tld
UseTLS=Yes
UseSTARTTLS=Yes
AuthUser=mymail@myhoster.tld
AuthPass=...
FromLineOverride=yes
...

Anschließend sollte die Funktionalität von ssmtp getestet werden, hierzu empfiehlt sich auch ein Blick in die Protokolldatei /var/log/maillog:

# uptime|sendmail mail@hoster.tld
# tail -f /var/log/maillog

Funktioniert der Mailversand, muss ein Skript innerhalb der zu verwendeten OMD-Site angepasst werden – interessant ist die Wertzuweisung der Variable $mail in Zeile 16:

# vim /opt/omd/sites/SITE/lib/nagios/plugins/notify-by-email.pl
16gg
...
my $mail     = $ENV{'OMD_ROOT'}.'/bin/mail -t';

Diese Zeile muss wie folgt angepasst werden:

my $mail     = $ENV{'OMD_ROOT'}.'/bin/mail';

Ein symbolischer Link muss noch angepasst werden, damit das innerhalb der Site definierte mail-Kommando auf ssmtp zeigt:

# rm /opt/omd/sites/SITE/bin/mail
# ln -s $(which ssmtp) /opt/omd/sites/SITE/bin/mail

Es ist möglich, dass der Mail-Provider verlangt, dass als Absenderadresse eine Adresse des eigenen Servers angegeben wird – in diesem Fall muss die Datei/etc/ssmtp/revaliases editiert werden:

SITE:sender@hoster.tld

Ein Test innerhalb des Site sollte nun funktionieren:

# su - SITE
$ uptime|sendmail mail@hoster.tld

Sämtliche Benachrichtigungen werden nun über ssmtp versendet, es empfiehlt sich noch den vor verwendeten Mail-Dienst zu deaktivieren und einen symbolischen Link zu setzen, wenn man auch außerhalb der OMD-Site Mails versenden möchte:

# chkconfig postfix off
# service postfix stop
# rm /etc/alternatives/mta
# ln -s $(which ssmtp) /etc/alternatives/mta

Das funktioniert natürlich nur, wenn man keine lokale Mailzustellung benötigt.

  • Tweet
Tagged under: MTA, OMD, SSMTP

About Michael Kleger

What you can read next

E-Mails Archivieren
PHP Deprecated Warnungen ausschalten
VMware VM von Thick nach Thin migrieren

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.

Letzten Beiträge

  • Checkmk Agent Update Fehler: libz.so.1 failed to map segment from shared object

    Beim Ausführen des Checkmk Agent Updaters kann ...
  • PostgreSQL Wartung automatisieren

    PostgreSQL ist eine sehr stabile und leistungsf...
  • Mailrelay + SMTP OAuth Relay: SMTP ohne Passwort, bereit für Microsoft 365

    Dieser Beitrag ist Teil 2 der Mailrelay-Serie u...
  • Ein schlanker SMTP-Relay-Container für moderne Infrastrukturen

    Warum ein eigenes Mailrelay? In vielen Infrastr...
  • Der GNOME-Login ist weg – so bringst du ihn zurück

    Nach einem Update oder Neustart kann es passier...

Neueste Kommentare

  • Ein schlanker SMTP-Relay-Container für moderne Infrastrukturen - OneSystems GmbH bei Mailrelay + SMTP OAuth Relay: SMTP ohne Passwort, bereit für Microsoft 365
  • Mailrelay + SMTP OAuth Relay: SMTP ohne Passwort, bereit für Microsoft 365 - OneSystems GmbH bei Ein schlanker SMTP-Relay-Container für moderne Infrastrukturen
  • Michael Kleger bei Festplatte einer Virtuellen Maschine verkleinern
  • Harald Strauch bei Festplatte einer Virtuellen Maschine verkleinern
  • Michael Kleger bei Mac OS X 10.11El Capitan‎: ISO für Installation erstellen

Categories

  • b1gMail
  • CentOS
  • Checkmk
  • Debian
  • Docker
  • Identitätsanbieter
  • Linux
  • Mac OSX
  • Microsoft Exchange
  • Microsoft Outlook
  • Migration
  • Mint
  • Monitoring
  • Neuigkeiten
  • Nextcloud
  • PowerShell
  • Python
  • Raspberry Pi
  • Sicherheit
  • Tipps und Tricks
  • Ubuntu
  • VMware
  • Webseiten
  • Webserver
  • Windows
  • Windows zu Linux

Die OneSystems GmbH mit Sitz in Wattwil ist ein unabhängiger IT-Dienstleister für die Planung, Umsetzung und den Betrieb moderner IT-Infrastrukturen, Weblösungen und individueller Software. Wir begleiten Unternehmen ganzheitlich von der Konzeption bis zum laufenden Betrieb und übernehmen dabei sowohl technische Verantwortung als auch den langfristigen Support.

Unsere Kunden stammen aus der Schweiz, Deutschland und Österreich und vertrauen auf Lösungen, die stabil, sicher und nachvollziehbar aufgebaut sind. Statt kurzlebiger Trends setzen wir auf saubere Architektur, etablierte Standards und nachhaltige Qualität, damit Systeme nicht nur heute funktionieren, sondern auch morgen noch beherrschbar bleiben.

Letzten Blog Posts

  • Checkmk Agent Update Fehler: libz.so.1 failed to map segment from shared object

  • PostgreSQL Wartung automatisieren

  • Mailrelay + SMTP OAuth Relay: SMTP ohne Passwort, bereit für Microsoft 365

Kontakt

Email: Kontaktformular

OneSystems GmbH
Grindlenstrasse 9
9630 Wattwil
Schweiz

Copyright © 2018-2026 OneSystems GmbH, Alle Rechte vorbehalten.
Impressum | Datenschutzerklärung | AGBs | Kontakt

TOP