aboutsummaryrefslogtreecommitdiffstats
path: root/roles/rspamd/templates
diff options
context:
space:
mode:
Diffstat (limited to 'roles/rspamd/templates')
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/classifier-bayes.conf.j23
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/dkim_signing.conf.j23
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/greylist.conf.j21
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/logging.inc.j21
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/multimap.conf.j29
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/phishing.conf.j21
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/redis.conf.j21
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/replies.conf.j21
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/worker-controller.inc.j211
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/worker-normal.inc.j21
-rw-r--r--roles/rspamd/templates/etc/rspamd/local.d/worker-proxy.inc.j27
11 files changed, 39 insertions, 0 deletions
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/classifier-bayes.conf.j2 b/roles/rspamd/templates/etc/rspamd/local.d/classifier-bayes.conf.j2
new file mode 100644
index 0000000..e40dd74
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/classifier-bayes.conf.j2
@@ -0,0 +1,3 @@
+backend = "redis";
+servers = "localhost:{{ rspamd_redis_bayes_port }}";
+autolearn = true;
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/dkim_signing.conf.j2 b/roles/rspamd/templates/etc/rspamd/local.d/dkim_signing.conf.j2
new file mode 100644
index 0000000..4e04b54
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/dkim_signing.conf.j2
@@ -0,0 +1,3 @@
+path = "{{ rspamd_data_dir }}/dkim/$domain.$selector.key";
+selector = "{{ rspamd_dkim_selector }}";
+allow_username_mismatch = true;
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/greylist.conf.j2 b/roles/rspamd/templates/etc/rspamd/local.d/greylist.conf.j2
new file mode 100644
index 0000000..2c675a1
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/greylist.conf.j2
@@ -0,0 +1 @@
+servers = "localhost:{{ rspamd_redis_port }}";
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/logging.inc.j2 b/roles/rspamd/templates/etc/rspamd/local.d/logging.inc.j2
new file mode 100644
index 0000000..b2ff81c
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/logging.inc.j2
@@ -0,0 +1 @@
+type = console
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/multimap.conf.j2 b/roles/rspamd/templates/etc/rspamd/local.d/multimap.conf.j2
new file mode 100644
index 0000000..7247f93
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/multimap.conf.j2
@@ -0,0 +1,9 @@
+sender_from_whitelist_domain {
+ type = "header";
+ header = "from";
+ filter = "email:domain";
+ map = "file://$LOCAL_CONFDIR/maps.d/domain-whitelist.map";
+ symbol = "SENDER_FROM_WHITELIST_DOMAIN";
+ description = "Local sender domain whitelist";
+ score = -6.0;
+}
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/phishing.conf.j2 b/roles/rspamd/templates/etc/rspamd/local.d/phishing.conf.j2
new file mode 100644
index 0000000..caa3afe
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/phishing.conf.j2
@@ -0,0 +1 @@
+openphish_enabled = true;
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/redis.conf.j2 b/roles/rspamd/templates/etc/rspamd/local.d/redis.conf.j2
new file mode 100644
index 0000000..2c675a1
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/redis.conf.j2
@@ -0,0 +1 @@
+servers = "localhost:{{ rspamd_redis_port }}";
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/replies.conf.j2 b/roles/rspamd/templates/etc/rspamd/local.d/replies.conf.j2
new file mode 100644
index 0000000..470f484
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/replies.conf.j2
@@ -0,0 +1 @@
+servers = "localhost:{{ rspamd_redis_port }}"
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/worker-controller.inc.j2 b/roles/rspamd/templates/etc/rspamd/local.d/worker-controller.inc.j2
new file mode 100644
index 0000000..e0bc633
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/worker-controller.inc.j2
@@ -0,0 +1,11 @@
+bind_socket = 0.0.0.0:{{ rspamd_controller_port }}
+
+password = {{ rspamd_password_hash }}
+
+keypair {
+ algorithm = "curve25519";
+ privkey = "{{ rspamd_privkey }}";
+ type = "kex";
+ encoding = "base32";
+ pubkey = "{{ rspamd_pubkey }}";
+}
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/worker-normal.inc.j2 b/roles/rspamd/templates/etc/rspamd/local.d/worker-normal.inc.j2
new file mode 100644
index 0000000..47f94fb
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/worker-normal.inc.j2
@@ -0,0 +1 @@
+enabled = false
diff --git a/roles/rspamd/templates/etc/rspamd/local.d/worker-proxy.inc.j2 b/roles/rspamd/templates/etc/rspamd/local.d/worker-proxy.inc.j2
new file mode 100644
index 0000000..bf499db
--- /dev/null
+++ b/roles/rspamd/templates/etc/rspamd/local.d/worker-proxy.inc.j2
@@ -0,0 +1,7 @@
+bind_socket = 0.0.0.0:{{ rspamd_milter_port }}
+
+count = {{ rspamd_milter_process_count }}
+
+upstream "local" {
+ self_scan = yes;
+}