Ich wurde gebeten, unser aktuelles Warnsystem auf rsyslog durch das Hinzufügen von Mailing-Funktionen für bestimmte Anwendungsfälle zu erweitern. Das Plug-in Ommail scheint dafür mit rsyslog das geeignete zu sein. Nach vielen fehlgeschlagenen Versuchen kann ich jedoch immer noch keine einzige E-Mail von rsyslog aus senden. So sieht mein /etc/rsyslog.conf Ommail derzeit aus (für den Ommail-Teil):
# Send output as a mail
$ModLoad ommail
$ActionMailSMTPServer [THE SMTP SERVER]
$ActionMailFrom [SOME RANDOM SENDING EMAIL]
$ActionMailTo [MY EMAIL]
$template mailSubject,"TEST"
$template mailBody,"RSYSLOG"
$ActionMailSubject mailSubject
$ActionExecOnlyOnceEveryInterval 5
:msg, contains, "a" :ommail:;mailBody
$ActionExecOnlyOnceEveryInterval 0
Grundsätzlich wollte ich zu Testzwecken, dass dieses Skript jedes Mal ausgelöst wird, wenn ein „a“ in einem Protokoll erkannt wird, was sehr wahrscheinlich ist. Bis heute habe ich noch nichts erhalten. Ich habe zum Testen Beispiel-E-Mails gesendet mailx
(mit einem Symlink auf mail
) und kann bestätigen, dass ich die E-Mails erhalten habe, es liegt also kein SMTP-Problem vor.
Mir gehen die Alternativen zu Ommail-Dokumentationen aus, was wahrscheinlich bedeutet, dass nur wenige Leute Probleme mit diesem Plug-in haben. Haben Sie eine Idee, was ich falsch gemacht oder nicht bedacht haben könnte?
**Config:**
rsyslogd 8.24.0-34.el7
CentOS Linux 7 (Core)
Antwort1
Hier habe ich endlich eine Antwort gefunden:https://7thzero.com/blog/rsyslog-ommail-doesnt-work-selinux-enabled