Отправка оповещений по электронной почте с помощью rsyslog

Отправка оповещений по электронной почте с помощью rsyslog

Меня попросили обогатить нашу текущую систему оповещения на rsyslog, добавив возможности почтовой рассылки для некоторых конкретных случаев использования. Похоже, что плагин ommail — это то, что нужно использовать с rsyslog для этого. Однако после многих неудачных попыток я все еще не могу отправить ни одного письма из rsyslog. Вот как выглядит мой /etc/rsyslog.conf ommail на данный момент (для части ommail):

# 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

В основном для целей тестирования я хотел, чтобы этот скрипт запускался каждый раз, когда в журнале обнаруживается "a", что весьма вероятно. До сих пор я ничего не получил. Я сделал тестовые образцы писем с mailx(с символической ссылкой на mail) и могу подтвердить, что я получил письма, так что это не проблема SMTP.

У меня заканчиваются альтернативы для документации ommail, что, вероятно, означает, что мало кто сталкивается с проблемами с этим плагином. Есть ли у вас идея, что я мог сделать неправильно или не подумать о чем-то?

**Config:**
rsyslogd 8.24.0-34.el7
CentOS Linux 7 (Core)

решение1

Я наконец нашел ответ здесь:https://7thzero.com/blog/rsyslog-ommail-doesnt-work-selinux-enabled

Связанный контент