Как можно динамически установить mailsbubject с помощью переменной
module(load="ommail")
template (name="MailBody" type="string" string="The following event triggered this email:\r\n\r\n%msg%")
ruleset(name="SendMail")
{
action(type="ommail" server="<server>" port="25"
mailfrom="<mail_from>"
mailto=["<mail_to>"]
subject.text="$test" #supposed to input 'subject.text' with message 1 or message 2... as per condition mentioned below
body.enable="on"
template="MailBody")
}
if $msg contains "condition 1" then
{
set test = "message 1";
call SendMail
}
if $msg contains "condition 2" then
{
set test = "message 2";
call SendMail
}
Я мог бы заставить его работать как здесь Уведомления Rsyslog о нескольких записях журнала
поскольку необходимо указать множество условий, в конфигурации будет много повторяющихся записей с использованием метода, упомянутого в приведенной выше ссылке.