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

ommail для динамического получения сообщения

Как можно динамически установить 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 о нескольких записях журнала

поскольку необходимо указать множество условий, в конфигурации будет много повторяющихся записей с использованием метода, упомянутого в приведенной выше ссылке.