summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-03-31 14:03:09 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-03-31 14:03:09 +0100
commite09de2b22b65d47f8dbeea1e9a2c50fd8c598dd9 (patch)
treeb4584195eea7b64830cebc3c4f65a5086ebf5b6c /src
parent4704ee4297fc4f5510421dea08965a83efa22397 (diff)
downloadrspamd-e09de2b22b65d47f8dbeea1e9a2c50fd8c598dd9.tar.gz
rspamd-e09de2b22b65d47f8dbeea1e9a2c50fd8c598dd9.zip
Support 'name' extension for SA rules.
Diffstat (limited to 'src')
-rw-r--r--src/plugins/lua/spamassassin.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/lua/spamassassin.lua b/src/plugins/lua/spamassassin.lua
index 5e54e22c8..001798679 100644
--- a/src/plugins/lua/spamassassin.lua
+++ b/src/plugins/lua/spamassassin.lua
@@ -99,6 +99,14 @@ local function handle_header_def(hline, cur_rule)
end
return str
end
+ elseif func == 'name' then
+ cur_param['function'] = function(str)
+ local at = string.find(str, '@')
+ if at then
+ return string.sub(str, 1, at - 1)
+ end
+ return str
+ end
elseif func == 'raw' then
cur_param['raw'] = true
elseif func == 'case' then