diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-03-31 14:03:09 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-03-31 14:03:09 +0100 |
commit | e09de2b22b65d47f8dbeea1e9a2c50fd8c598dd9 (patch) | |
tree | b4584195eea7b64830cebc3c4f65a5086ebf5b6c /src | |
parent | 4704ee4297fc4f5510421dea08965a83efa22397 (diff) | |
download | rspamd-e09de2b22b65d47f8dbeea1e9a2c50fd8c598dd9.tar.gz rspamd-e09de2b22b65d47f8dbeea1e9a2c50fd8c598dd9.zip |
Support 'name' extension for SA rules.
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/lua/spamassassin.lua | 8 |
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 |