Browse Source

* Add rules for message's date

tags/0.3.12
Vsevolod Stakhov 13 years ago
parent
commit
1bda9f428a
2 changed files with 32 additions and 0 deletions
  1. 28
    0
      conf/lua/rspamd.lua
  2. 4
    0
      rspamd.xml.sample

+ 28
- 0
conf/lua/rspamd.lua View File

@@ -40,6 +40,34 @@ reconf['R_EMPTY_IMAGE'] = function (task)
return false
end

-- Date issues
reconf['DATE_IN_FUTURE'] = function(task)
if rspamd_config:get_api_version() >= 5 then
local m = task:get_message()
local dm = m:get_date()
local dt = task:get_date()
-- An hour
if dm - dt > 3600 then
return true
end
end
return false
end
reconf['DATE_IN_PAST'] = function(task)
if rspamd_config:get_api_version() >= 5 then
local m = task:get_message()
local dm = m:get_date()
local dt = task:get_date()
-- A day
if dt - dm > 86400 then
return true
end
end
return false
end


local function file_exists(filename)
local file = io.open(filename)

+ 4
- 0
rspamd.xml.sample View File

@@ -282,6 +282,10 @@
<symbol weight="3.0" description="Invalid Postfix Received">INVALID_POSTFIX_RECEIVED</symbol>
<symbol weight="5.0" description="Invalid Exim Received">INVALID_EXIM_RECEIVED</symbol>
<symbol weight="3.0" description="Invalid Exim Received">INVALID_EXIM_RECEIVED2</symbol>

<!-- Date checks -->
<symbol weight="1.5" description="Message date is in future">DATE_IN_FUTURE</symbol>
<symbol weight="1.0" description="Message date is in past">DATE_IN_PAST</symbol>
</metric>
<!-- End of metrics section -->


Loading…
Cancel
Save