From 0de73cc61a02b6b7b226a375f0566ba7001a3286 Mon Sep 17 00:00:00 2001 From: Matthew Fennell Date: Sun, 21 Sep 2025 13:27:03 +0100 Subject: Place anti-spam modules behind a flag There will be no s2s connections on the transport server, so anti-spam modules won't provide much benefit. --- files/prosody.cfg.lua.j2 | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'files/prosody.cfg.lua.j2') diff --git a/files/prosody.cfg.lua.j2 b/files/prosody.cfg.lua.j2 index 332ac32..3ce2342 100644 --- a/files/prosody.cfg.lua.j2 +++ b/files/prosody.cfg.lua.j2 @@ -10,7 +10,6 @@ modules_enabled = { "account_activity"; "admin_adhoc"; "admin_shell"; - "anti_spam"; "blocklist"; "bookmarks"; "bosh"; @@ -30,7 +29,6 @@ modules_enabled = { "ping"; "private"; "proxy65"; - "report_forward"; "roster"; "s2s_auth_dane_in"; "s2s_bidi"; @@ -43,7 +41,6 @@ modules_enabled = { "server_contact_info"; "server_info"; "smacks"; - "spam_reporting"; "stanza_debug"; "time"; "tls"; @@ -51,7 +48,6 @@ modules_enabled = { "vcard4"; "vcard_legacy"; "version"; - "watch_spam_reports"; -- Invites {% if not is_transport_server %} @@ -64,6 +60,14 @@ modules_enabled = { "turn_external"; {% endif %} + -- Spam +{% if not is_transport_server %} + "anti_spam"; + "report_forward"; + "spam_reporting"; + "watch_spam_reports"; +{% endif %} + } modules_disabled = { } @@ -85,10 +89,12 @@ c2s_direct_tls_ports = { 5223 } s2s_direct_tls_ports = { 5270 } use_dane = true +{% if not is_transport_server %} anti_spam_services = { "xmppbl.org" } report_forward_to = { "submit@reports.xmppbl.org"; } +{% endif %} {% if not is_transport_server %} turn_external_host = "{{ turn_server }}" @@ -104,10 +110,12 @@ invite_expiry = 86400 * 365 registration_invite_only = true {% endif %} +{% if not is_transport_server %} firewall_scripts = { "module:scripts/spam-blocking.pfw"; "module:script/spam-blocklists.pfw"; } +{% endif %} limits = { c2s = { -- cgit v1.2.3