CheckMK läuft in einer eigenen Site-Umgebung (/omd/sites/<sitename>/) und ruft sendmail direkt über den Hardcoded-Pfad /usr/sbin/sendmail auf. Wenn dieser Symlink/Binary nicht korrekt gesetzt ist, schlägt es fehl.
Lösung
1. Prüfen ob sendmail wirklich unter /usr/sbin/sendmail liegt:
bash
which sendmail
ls -la /usr/sbin/sendmail
Falls sendmail woanders liegt (z.B. /usr/bin/sendmail), einfach einen Symlink erstellen:
bash
ln -s /usr/bin/sendmail /usr/sbin/sendmail
2. Falls der Pfad stimmt – Berechtigungen prüfen:
bash
ls -la /usr/sbin/sendmail
# Der CheckMK-Site-User muss sendmail ausführen dürfen
Den Site-User herausfinden und testen:
bash
su - <sitename>
/usr/sbin/sendmail -v testuser@domain.de < /dev/null
Wenn Ihnen eine der Antworten bei der Lösung Ihrer Frage geholfen hat, markieren Sie diese Antwort doch als Lösung. Auf diese Weise bedanken Sie sich bei der Person, die Ihnen geholfen hat, und markieren die Frage gleichzeitig als gelöst. Das hilft wiederum anderen, die auf diese Frage stoßen.