Назад | Перейти на главную страницу

Отправка оповещений по электронной почте с помощью 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)

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