From: Vsevolod Stakhov Date: Mon, 25 Apr 2011 15:34:38 +0000 (+0400) Subject: * Add rules for message's date X-Git-Tag: 0.3.12~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1bda9f428a2e4a026641293ef8f90dee71d0adf6;p=thirdparty%2Frspamd.git * Add rules for message's date --- diff --git a/conf/lua/rspamd.lua b/conf/lua/rspamd.lua index e85a971d30..203862776f 100644 --- a/conf/lua/rspamd.lua +++ b/conf/lua/rspamd.lua @@ -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) diff --git a/rspamd.xml.sample b/rspamd.xml.sample index 52e4979269..1fadb1229e 100644 --- a/rspamd.xml.sample +++ b/rspamd.xml.sample @@ -282,6 +282,10 @@ INVALID_POSTFIX_RECEIVED INVALID_EXIM_RECEIVED INVALID_EXIM_RECEIVED2 + + + DATE_IN_FUTURE + DATE_IN_PAST