Меня попросили обогатить нашу текущую систему предупреждений в 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