rsyslog で電子メールアラートを送信する

rsyslog で電子メールアラートを送信する

特定のユースケース向けにメール機能を追加して、rsyslog の現在のアラート システムを充実させるように依頼されました。プラグイン ommail は、rsyslog でこれを実行するのに適したもののようです。しかし、何度も試みて失敗しても、rsyslog からメールを 1 通も送信できません。現時点での /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

関連情報