diff options
author | Christian Hesse <mail@eworm.de> | 2023-01-11 09:21:13 +0100 |
---|---|---|
committer | Christian Hesse <mail@eworm.de> | 2023-01-11 12:28:31 +0100 |
commit | 868557a24ae544f778531df71c4842fac72f308d (patch) | |
tree | b5e1c776ef4dc764d89082489bc9707c990b8c84 /mod/notification-email | |
parent | 34ed387343e2818a4321352c904b54fa9aea0424 (diff) |
log-forward: generate filter in mod/notification-email
Diffstat (limited to 'mod/notification-email')
-rw-r--r-- | mod/notification-email | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mod/notification-email b/mod/notification-email index ea7d26a..8f624e9 100644 --- a/mod/notification-email +++ b/mod/notification-email @@ -4,6 +4,7 @@ # https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md :global FlushEmailQueue; +:global LogForwardFilterLogForwarding; :global NotificationFunctions; :global SendEMail; :global SendEMail2; @@ -88,6 +89,21 @@ } } +# generate filter for log-forward +:set LogForwardFilterLogForwarding do={ + :global Identity; + + :global EscapeForRegEx; + :global QuotedPrintable; + :global SymbolForNotification; + + :return ("^Error sending e-mail <(" . \ + [ $EscapeForRegEx [ $QuotedPrintable ("[" . $Identity . "] " . \ + [ $SymbolForNotification "memo" ] . "Log Forwarding") ] ] . "|" . \ + [ $EscapeForRegEx [ $QuotedPrintable ("[" . $Identity . "] " . \ + [ $SymbolForNotification "warning-sign" ] . "Log Forwarding") ] ] . ")>:"); +} + # send notification via e-mail - expects one array argument :set ($NotificationFunctions->"email") do={ :local Notification $1; |