options { pidfile = "$RUNDIR/rspamd.pid"; filters = "chartable,dkim,dmarc,greylist,maillist,milter_headers,phishing,rbl,redis,spf"; raw_mode = false; one_shot = false; cache_file = "$DBDIR/symbols.cache"; map_watch_interval = 5min; map_file_watch_multiplier = 0.1; dynamic_conf = "$DBDIR/rspamd_dynamic"; history_file = "$DBDIR/rspamd.history"; check_all_filters = false; dns { timeout = 1s; sockets = 16; retransmits = 5; } tempdir = "/tmp"; url_tld = "${SHAREDIR}/effective_tld_names.dat"; classify_headers = [ "User-Agent", "X-Mailer", "Content-Type", "X-MimeOLE", ]; history_rows = 200; explicit_modules = ["settings"]; # Scan messages even if they are not MIME allow_raw_input = true; # Start ignore words when reaching the following limit, so the total # amount of words processed will not be *LIKELY more than the twice of that limit words_decay = 600; # Local networks local_addrs = [127.0.0.0/8, 10.0.0.0/8, 0200::/7]; hs_cache_dir = "${DBDIR}/"; # Timeout for messages processing (must be larger than any internal timeout used) task_timeout = 8s; # Emit soft reject when timeout takes place soft_reject_on_timeout = true; } actions { reject = 8; add_header = 3; greylist = 1; } .include "${CONFDIR}/redxen/workers.conf" .include "${CONFDIR}/redxen/logging.conf" .include "${CONFDIR}/redxen/composites.conf" .include "${CONFDIR}/redxen/groups.conf" .include "${CONFDIR}/redxen/statistic.conf" lua = "$RULESDIR/rspamd.lua" modules { path = "${PLUGINSDIR}"; } .include(glob=true) "${CONFDIR}/redxen/modules/*.conf"