From 14d69145883b79073ce3554563c2e965ad421f36 Mon Sep 17 00:00:00 2001 From: Ronni Skansing Date: Tue, 9 Sep 2025 21:41:19 +0200 Subject: [PATCH] spamassassin Signed-off-by: Ronni Skansing --- config/spamassassin/99_local_override.cf | 28 ++++++++++++++++++++++++ docker-compose.yml | 13 +++++++++++ 2 files changed, 41 insertions(+) create mode 100644 config/spamassassin/99_local_override.cf diff --git a/config/spamassassin/99_local_override.cf b/config/spamassassin/99_local_override.cf new file mode 100644 index 0000000..a270f32 --- /dev/null +++ b/config/spamassassin/99_local_override.cf @@ -0,0 +1,28 @@ +# Custom SpamAssassin configuration for phishing template testing +# This file uses higher priority (99_) to override default score files +# that are loaded from updates_spamassassin_org + +# Disable MISSING_DATE rule - phishing templates often don't have proper dates +score MISSING_DATE 0.0 + +# Disable WEIRD_PORT rule - we use non-standard ports for testing (8005, 8102, etc.) +score WEIRD_PORT 0.0 + +# Disable MIME_HTML_ONLY rule - phishing emails are typically HTML-only +score MIME_HTML_ONLY 0.0 + +# Disable MSGID_FROM_MTA_HEADER rule - our test environment may not have proper MTA headers +score MSGID_FROM_MTA_HEADER 0.0 + +# Disable ALL_TRUSTED rule - our test environment uses trusted hosts only +score ALL_TRUSTED 0.0 + +# Additional rules that might trigger in phishing templates +score HTML_MESSAGE 0.0 +score MISSING_HEADERS 0.0 +score MISSING_MID 0.0 +score NO_RECEIVED 0.0 +score NO_RELAYS 0.0 + +# Enable more detailed logging for debugging +# log_level 2 diff --git a/docker-compose.yml b/docker-compose.yml index b54efe2..16ff491 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -77,6 +77,19 @@ services: environment: MP_SMTP_AUTH_ACCEPT_ANY: 1 MP_SMTP_AUTH_ALLOW_INSECURE: 1 + MP_ENABLE_SPAMASSASSIN: spamassassin:783 + depends_on: + - spamassassin + networks: + - default + + # SpamAssassin - Spam detection and scoring + spamassassin: + image: axllent/spamassassin + container_name: spamassassin + restart: unless-stopped + volumes: + - ./config/spamassassin/99_local_override.cf:/etc/mail/spamassassin/99_local_override.cf:ro networks: - default