2022-05-07 10:14:30 +00:00
|
|
|
.include "/etc/redxen/rspamd/workers.conf"
|
|
|
|
.include "/etc/redxen/rspamd/logging.conf"
|
|
|
|
.include "/etc/redxen/rspamd/composites.conf"
|
|
|
|
.include "/etc/redxen/rspamd/statistic.conf"
|
|
|
|
|
|
|
|
lua = "$RULESDIR/rspamd.lua"
|
|
|
|
modules {
|
|
|
|
path = "${PLUGINSDIR}";
|
|
|
|
}
|
|
|
|
.include(glob=true) "/etc/redxen/rspamd/modules/*.conf"
|
|
|
|
.include(glob=true) "/etc/redxen/rspamd/scores/*.conf"
|
|
|
|
|
2021-01-10 03:44:49 +00:00
|
|
|
options {
|
|
|
|
pidfile = "$RUNDIR/rspamd.pid";
|
2022-12-31 12:50:34 +00:00
|
|
|
filters = "ratelimit,mx_check,dkim,spf,arc,dmarc,maillist,fuzzy_check,chartable,phishing,rbl,hfilter,forged_recipients,redis,force_actions,milter_headers";
|
2021-01-10 03:44:49 +00:00
|
|
|
raw_mode = false;
|
|
|
|
one_shot = false;
|
|
|
|
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 {
|
2021-04-08 00:36:56 +00:00
|
|
|
enable_dnssec = true;
|
2021-01-10 03:44:49 +00:00
|
|
|
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;
|
2021-02-14 03:00:24 +00:00
|
|
|
explicit_modules = ["settings","bayes_expiry"];
|
2021-01-10 03:44:49 +00:00
|
|
|
|
|
|
|
# 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
|
2021-08-15 18:20:18 +00:00
|
|
|
local_addrs = [127.0.0.0/8, 10.0.0.0/8];
|
2021-01-10 03:44:49 +00:00
|
|
|
hs_cache_dir = "${DBDIR}/";
|
|
|
|
|
|
|
|
# Timeout for messages processing (must be larger than any internal timeout used)
|
2022-05-07 10:14:30 +00:00
|
|
|
task_timeout = 10s;
|
2021-01-10 03:44:49 +00:00
|
|
|
|
2021-02-14 03:00:24 +00:00
|
|
|
whitelist {
|
|
|
|
priority = low;
|
|
|
|
rcpt = "postmaster";
|
|
|
|
want_spam = yes;
|
|
|
|
}
|
|
|
|
|
|
|
|
authenticated {
|
|
|
|
priority = high;
|
|
|
|
authenticated = yes;
|
|
|
|
apply {
|
2021-04-08 00:36:56 +00:00
|
|
|
groups_enabled = ["mime_types","phishing","headers"];
|
2021-02-14 03:00:24 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-01-10 03:44:49 +00:00
|
|
|
# Emit soft reject when timeout takes place
|
|
|
|
soft_reject_on_timeout = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
actions {
|
2022-06-17 15:27:47 +00:00
|
|
|
add_header = 2;
|
2021-01-10 03:44:49 +00:00
|
|
|
}
|