Pārlūkot izejas kodu

rspamd: fixed dqs rbl insertion handling

DerLinkman 1 gadu atpakaļ
vecāks
revīzija
b6c036496d

+ 22 - 24
data/Dockerfiles/rspamd/docker-entrypoint.sh

@@ -128,7 +128,6 @@ done
 if [[ ! -z ${SPAMHAUS_DQS_KEY} ]]; then
     cat <<EOF > /etc/rspamd/custom/dqs-rbl.conf
   # Autogenerated by mailcow. DO NOT TOUCH!
-  rbls {
     spamhaus {
         rbl = "${SPAMHAUS_DQS_KEY}.zen.dq.spamhaus.net";
         from = false;
@@ -221,7 +220,7 @@ if [[ ! -z ${SPAMHAUS_DQS_KEY} ]]; then
       replyto = true;
       emails_domainonly = true;
       disable_monitoring = true;
-      rbl = "${SPAMHAUS_DQS_KEY}.dbl.dq.spamhaus.net"
+      rbl = "${SPAMHAUS_DQS_KEY}.dbl.dq.spamhaus.net";
       returncodes = {
         SH_EMAIL_DBL = [
           "127.0.1.2",
@@ -243,7 +242,7 @@ if [[ ! -z ${SPAMHAUS_DQS_KEY} ]]; then
       replyto = true;
       emails_domainonly = true;
       disable_monitoring = true;
-      rbl = "${SPAMHAUS_DQS_KEY}.zrd.dq.spamhaus.net"
+      rbl = "${SPAMHAUS_DQS_KEY}.zrd.dq.spamhaus.net";
       returncodes = {
         SH_EMAIL_ZRD_VERY_FRESH_DOMAIN = ["127.0.2.2", "127.0.2.3", "127.0.2.4"];
         SH_EMAIL_ZRD_FRESH_DOMAIN = [
@@ -251,26 +250,26 @@ if [[ ! -z ${SPAMHAUS_DQS_KEY} ]]; then
         ];
         SH_EMAIL_ZRD_DONT_QUERY_IPS = [ "127.0.2.255" ];
       }
-  }
-  "DBL" {
-      # override the defaults for DBL defined in modules.d/rbl.conf
-      rbl = "${SPAMHAUS_DQS_KEY}.dbl.dq.spamhaus.net";
-      disable_monitoring = true;
-  }
-  "ZRD" {
-      ignore_defaults = true;
-      rbl = "${SPAMHAUS_DQS_KEY}.zrd.dq.spamhaus.net";
-      no_ip = true;
-      dkim = true;
-      emails = true;
-      emails_domainonly = true;
-      urls = true;
-      returncodes = {
-          ZRD_VERY_FRESH_DOMAIN = ["127.0.2.2", "127.0.2.3", "127.0.2.4"];
-          ZRD_FRESH_DOMAIN = ["127.0.2.5", "127.0.2.6", "127.0.2.7", "127.0.2.8", "127.0.2.9", "127.0.2.10", "127.0.2.11", "127.0.2.12", "127.0.2.13", "127.0.2.14", "127.0.2.15", "127.0.2.16", "127.0.2.17", "127.0.2.18", "127.0.2.19", "127.0.2.20", "127.0.2.21", "127.0.2.22", "127.0.2.23", "127.0.2.24"];
-      }
-  }
-  spamhaus_sbl_url {
+    }
+    "DBL" {
+        # override the defaults for DBL defined in modules.d/rbl.conf
+        rbl = "${SPAMHAUS_DQS_KEY}.dbl.dq.spamhaus.net";
+        disable_monitoring = true;
+    }
+    "ZRD" {
+        ignore_defaults = true;
+        rbl = "${SPAMHAUS_DQS_KEY}.zrd.dq.spamhaus.net";
+        no_ip = true;
+        dkim = true;
+        emails = true;
+        emails_domainonly = true;
+        urls = true;
+        returncodes = {
+            ZRD_VERY_FRESH_DOMAIN = ["127.0.2.2", "127.0.2.3", "127.0.2.4"];
+            ZRD_FRESH_DOMAIN = ["127.0.2.5", "127.0.2.6", "127.0.2.7", "127.0.2.8", "127.0.2.9", "127.0.2.10", "127.0.2.11", "127.0.2.12", "127.0.2.13", "127.0.2.14", "127.0.2.15", "127.0.2.16", "127.0.2.17", "127.0.2.18", "127.0.2.19", "127.0.2.20", "127.0.2.21", "127.0.2.22", "127.0.2.23", "127.0.2.24"];
+        }
+    }
+    spamhaus_sbl_url {
         ignore_defaults = true
         rbl = "${SPAMHAUS_DQS_KEY}.sbl.dq.spamhaus.net";
         checks = ['urls'];
@@ -306,7 +305,6 @@ if [[ ! -z ${SPAMHAUS_DQS_KEY} ]]; then
         SH_HBL_FILE_SUSPICIOUS = "127.0.3.15";
       }
     }
-  }
 EOF
 else
   rm -rf /etc/rspamd/custom/dqs-rbl.conf

+ 1 - 1
data/conf/rspamd/local.d/rbl.conf

@@ -21,6 +21,6 @@ rbls {
     }
   }
 
-.include(try=true,priority=5) "$LOCAL_CONFDIR/custom/dqs-rbl.conf"  
+.include(try=true,override=true,priority=5) "$LOCAL_CONFDIR/custom/dqs-rbl.conf"  
 
 }