--- /dev/null
+# A common rspamd configuration file
+
+lua = "$CONFDIR/lua/rspamd.lua"
+
+.include "$CONFDIR/metrics.conf"
+.include "$CONFDIR/composites.conf"
+
+.include "$CONFDIR/statistic.conf"
+
+.include "$CONFDIR/modules.conf"
+
+# User local settings
+.try_include "$CONFDIR/rspamd.conf.local"
+
+modules {
+ path = "$PLUGINSDIR/lua/"
+}
+++ /dev/null
-# Logging setup
-
-logging {
- level = "info";
- type = "file";
- filename = "$LOGDIR/rspamd.log";
-}
--- /dev/null
+# Included from top-level .conf file
+
+level = "info";
+++ /dev/null
-# Basic options
-
-options {
- pidfile = "$RUNDIR/rspamd.pid";
- filters = "chartable,dkim,spf,surbl,regexp,fuzzy_check";
- raw_mode = false;
- one_shot = false;
- cache_file = "$DBDIR/symbols.cache";
- map_watch_interval = 1min;
- dynamic_conf = "$DBDIR/rspamd_dynamic";
- history_file = "$DBDIR/rspamd.history";
- check_all_filters = false;
- dns {
- timeout = 1s;
- sockets = 16;
- retransmits = 5;
- }
-}
--- /dev/null
+# Included from top-level .conf file
+
+filters = "chartable,dkim,spf,surbl,regexp,fuzzy_check";
+raw_mode = false;
+one_shot = false;
+cache_file = "$DBDIR/symbols.cache";
+map_watch_interval = 1min;
+dynamic_conf = "$DBDIR/rspamd_dynamic";
+history_file = "$DBDIR/rspamd.history";
+check_all_filters = false;
+dns {
+ timeout = 1s;
+ sockets = 16;
+ retransmits = 5;
+}
-# A common rspamd configuration file
+.include "$CONFDIR/common.conf"
-lua = "$CONFDIR/lua/rspamd.lua"
-
-.include "$CONFDIR/options.conf"
-.include "$CONFDIR/logging.conf"
-.include "$CONFDIR/metrics.conf"
-.include "$CONFDIR/workers.conf"
-.include "$CONFDIR/composites.conf"
-
-.include "$CONFDIR/statistic.conf"
+options {
+ .include "$CONFDIR/options.inc"
+}
-.include "$CONFDIR/modules.conf"
+logging {
+ type = "console";
+ .include "$CONFDIR/logging.inc"
+}
-# User local settings
-.try_include "$CONFDIR/rspamd.conf.local"
+worker {
+ bind_socket = "systemd:0";
+ .include "$CONFDIR/worker-normal.inc"
+}
-modules {
- path = "$PLUGINSDIR/lua/"
+worker {
+ bind_socket = "systemd:1";
+ .include "$CONFDIR/worker-controller.inc"
}
--- /dev/null
+.include "$CONFDIR/common.conf"
+
+options {
+ pidfile = "$RUNDIR/rspamd.pid";
+ .include "$CONFDIR/options.inc"
+}
+
+logging {
+ type = "file";
+ filename = "$LOGDIR/rspamd.log";
+ .include "$CONFDIR/logging.inc"
+}
+
+worker {
+ bind_socket = "*:11333";
+ .include "$CONFDIR/worker-normal.inc"
+}
+
+worker {
+ bind_socket = "localhost:11334";
+ .include "$CONFDIR/worker-controller.inc"
+}
--- /dev/null
+# Included from top-level .conf file
+
+type = "controller";
+count = 1;
+password = "q1";
+secure_ip = "127.0.0.1";
+static_dir = "${WWWDIR}";
--- /dev/null
+# Included from top-level .conf file
+
+type = "normal";
+mime = "true";
+++ /dev/null
-# Common workers configuration
-
-worker {
- type = "normal";
- bind_socket = "*:11333";
- mime = true;
-}
-worker {
- type = "controller";
- count = 1;
- bind_socket = "localhost:11334";
- password = "q1";
- secure_ip = "127.0.0.1";
- static_dir = "${WWWDIR}";
-}
+++ /dev/null
-logging {
- type = "console";
- level = "info";
-}
+++ /dev/null
-worker {
- type = "normal";
- bind_socket = "systemd:0";
- mime = true;
-}
-worker {
- type = "controller";
- bind_socket = "systemd:1";
- count = 1;
- password = "q1";
- secure_ip = "127.0.0.1";
- static_dir = "${WWWDIR}";
-}
\ No newline at end of file