-- This is main lua config file for rspamd config['regexp'] = {} dofile('regexp/headers.lua') dofile('regexp/lotto.lua') dofile('regexp/fraud.lua') dofile('regexp/drugs.lua') local reconf = config['regexp'] -- Uncategorized rules local html_length_1024_1536 = 'has_content_part_len(\'text\', \'html\', 1024, 1536)' local html_link_image = '/= 5 then local dm = task:get_date{format = 'message'} local dt = task:get_date{format = 'connect'} -- An 2 hour if dm > 0 and dm - dt > 7200 then return true end end return false end rspamd_config.DATE_IN_PAST = function(task) if rspamd_config:get_api_version() >= 5 then local dm = task:get_date{format = 'message', gmt = true} local dt = task:get_date{format = 'connect', gmt = true} -- A day if dm > 0 and dt - dm > 86400 then return true end end return false end local function file_exists(filename) local file = io.open(filename) if file then io.close(file) return true else return false end end if file_exists('hfilter.lua') then dofile('hfilter.lua') end if file_exists('rspamd.local.lua') then dofile('rspamd.local.lua') end if file_exists('rspamd.classifiers.lua') then dofile('rspamd.classifiers.lua') end