Page 1 of 1

Rspamd - Blacklist & Whitelist - Domain, IP, Email Address

Posted: Sun 19. Nov 2023, 17:32
by Ralph
Habe für BLACKLIST_SENDER_EMAIL etwas abgeändert damit es auch bei envelope greift (möglicherweise auch bei der whitelist address nötig) ansonsten alles vorhin gestestet - sollte funktionieren.

Code: Select all

touch /etc/rspamd/local.d/whitelist.sender.domain.map
touch /etc/rspamd/local.d/whitelist.sender.email.map
touch /etc/rspamd/local.d/blacklist.sender.domain.map
touch /etc/rspamd/local.d/blacklist.sender.email.map
touch /etc/rspamd/local.d/blockip.map
touch /etc/rspamd/local.d/allowip.map

Code: Select all

nano /etc/rspamd/local.d/multimap.conf

WHITELIST_SENDER_DOMAIN {
      type = "from";
      filter = "email:domain";
      map = "${LOCAL_CONFDIR}/local.d/whitelist.sender.domain.map";
      action = "accept";
      symbol = "WHITELISTED_DOMAIN";
}

WHITELIST_SENDER_EMAIL {
      type = "from";
      map = "${LOCAL_CONFDIR}/local.d/whitelist.sender.email.map";
      action = "accept";
      symbol = "WHITELISTED_ADDRESS";
}

BLACKLIST_SENDER_DOMAIN {
      type = "from";
      filter = "email:domain";
      map = "${LOCAL_CONFDIR}/local.d/blacklist.sender.domain.map";
      action = "reject";
      symbol = "BLACKLISTED_DOMAIN";
}

BLACKLIST_SENDER_EMAIL {
          type = "header";
          header = "From";
          filter = "email";
          map = "${LOCAL_CONFDIR}/local.d/blacklist.sender.email.map";
          action = "reject";
          symbol = "BLACKLISTED_ADDRESS";
          regexp = "false";
}

BLOCKLIST_IP {
          type = "ip";
          map = "${LOCAL_CONFDIR}/local.d/blockip.map";
          prefilter = true;
          action = "reject";
          description = "local block list";
          symbol = "BLOCKLIST_IP";
}

ALLOWLIST_IP {
          type = "ip";
          map = "${LOCAL_CONFDIR}/local.d/allowip.map";
          prefilter = true;
          action = "accept";
          description = "local allow list";
          symbol = "ALLOWLIST_IP";
}

Code: Select all

# whitelist domain
nano /etc/rspamd/local.d/whitelist.sender.domain.map
domainname.tld

# whitelist emailaddress
nano /etc/rspamd/local.d/whitelist.sender.email.map
user@domainname.tld

# blacklist domain
nano /etc/rspamd/local.d/blacklist.sender.domain.map
domainname.tld

# blacklist emailaddress
nano /etc/rspamd/local.d/blacklist.sender.email.map
user@domainname.tld

# blacklist IP:
nano /etc/rspamd/local.d/blockip.map
# einzel ip keine range
111.111.111.111

# whitelist IP:
nano /etc/rspamd/local.d/allowip.map
# einzel ip keine range
111.111.111.111
### edit ###
Result & Symbol im Header anzeigen

Code: Select all

nano /etc/rspamd/local.d/milter_headers.conf
extended_spam_headers = true;

Re: Rspamd - Blacklist & Whitelist - Domain, IP, Email Address

Posted: Sun 19. Nov 2023, 19:00
by 24unix
Slightly OT:

Mir blutet jedesmal das Herz, wenn jemand nano (statt vi) verwendet.
Aber in dem Fall ist ein Heredoc für Copy&Paste doch deutlich einfacher:

Code: Select all

cat << 'EOF' > /etc/rspamd/local.d/multimap.conf
WHITELIST_SENDER_DOMAIN {
      type = "from";
      filter = "email:domain";
      map = "\${LOCAL_CONFDIR}/local.d/whitelist.sender.domain.map";
      action = "accept";
      symbol = "WHITELISTED_DOMAIN";
}

WHITELIST_SENDER_EMAIL {
      type = "from";
      map = "\${LOCAL_CONFDIR}/local.d/whitelist.sender.email.map";
      action = "accept";
      symbol = "WHITELISTED_ADDRESS";
}

BLACKLIST_SENDER_DOMAIN {
      type = "from";
      filter = "email:domain";
      map = "\${LOCAL_CONFDIR}/local.d/blacklist.sender.domain.map";
      action = "reject";
      symbol = "BLACKLISTED_DOMAIN";
}

BLACKLIST_SENDER_EMAIL {
      type = "header";
      header = "From";
      filter = "email";
      map = "\${LOCAL_CONFDIR}/local.d/blacklist.sender.email.map";
      action = "reject";
      symbol = "BLACKLISTED_ADDRESS";
      regexp = "false";
}

BLOCKLIST_IP {
      type = "ip";
      map = "\${LOCAL_CONFDIR}/local.d/blockip.map";
      prefilter = true;
      action = "reject";
      description = "local block list";
      symbol = "BLOCKLIST_IP";
}

ALLOWLIST_IP {
      type = "ip";
      map = "\${LOCAL_CONFDIR}/local.d/allowip.map";
      prefilter = true;
      action = "accept";
      description = "local allow list";
      symbol = "ALLOWLIST_IP";
}
EOF

Re: Rspamd - Blacklist & Whitelist - Domain, IP, Email Address

Posted: Sun 19. Nov 2023, 19:06
by Ralph
24unix wrote: Sun 19. Nov 2023, 19:00 Mir blutet jedesmal das Herz, wenn jemand nano (statt vi) verwendet.
Sicher, kann ja jeder nach belieben tun, ich bin ein überzeugter vi hater ... kommt mir nicht in die Tüte :mrgreen:

Re: Rspamd - Blacklist & Whitelist - Domain, IP, Email Address

Posted: Sun 19. Nov 2023, 19:11
by 24unix
Ralph wrote: Sun 19. Nov 2023, 19:06
24unix wrote: Sun 19. Nov 2023, 19:00 Mir blutet jedesmal das Herz, wenn jemand nano (statt vi) verwendet.
Sicher, kann ja jeder nach belieben tun, ich bin ein überzeugter vi hater ... kommt mir nicht in die Tüte :mrgreen:
Dann halt Emacs, aber Nano?
Aber davon abgesehen, Du siehst den Punkt mit dem Heredoc?

Re: Rspamd - Blacklist & Whitelist - Domain, IP, Email Address

Posted: Sun 19. Nov 2023, 19:46
by Ralph
meine edit Zeit ist abgelaufen :lol:
aber ich sehe hier noch etwas:
CIDR sollte doch funktionieren in der ip.map
IP maps can also contain IPs or IP/network in CIDR notation
https://rspamd.com/doc/modules/multimap.html

Re: Rspamd - Blacklist & Whitelist - Domain, IP, Email Address

Posted: Mon 20. Nov 2023, 10:58
by technotravel
Super - eine Möglichkeit zum Whitelisten such ich auch ... fehlt mir sehr im Panel seit Rspamd :(

Eine Frage:

Code: Select all

# whitelist emailaddress
nano /etc/rspamd/local.d/whitelist.sender.email.map
user@domainname.tld
Muss denn in der Whitelist eine Mailadresse vollständig eingetragen werden, oder reicht auch ein z.B. @domainname.tld oder *@domainname.tld?

Re: Rspamd - Blacklist & Whitelist - Domain, IP, Email Address

Posted: Mon 20. Nov 2023, 11:03
by Ralph
technotravel wrote: Mon 20. Nov 2023, 10:58 Super - eine Möglichkeit zum Whitelisten such ich auch ... fehlt mir sehr im Panel seit Rspamd :(
Eine Frage:

Code: Select all

# whitelist emailaddress
nano /etc/rspamd/local.d/whitelist.sender.email.map
user@domainname.tld
Muss denn in der Whitelist eine Mailadresse vollständig eingetragen werden, oder reicht auch ein z.B. @domainname.tld oder *@domainname.tld?
hier sind einige Beispiele (ungestestet)
https://jeffknerr.github.io/rspamd/rege ... mples.html

Re: Rspamd - Blacklist & Whitelist - Domain, IP, Email Address  [GELÖST]

Posted: Tue 21. Nov 2023, 13:02
by Alexander
Super - eine Möglichkeit zum Whitelisten such ich auch ... fehlt mir sehr im Panel seit Rspamd :(
Kommt ab nächster Version wieder.

Es werden auch die bis dato gespeicherten (aber für Debian 12 bislang ausgeblendeten) Einstellungen, die über KeyHelp in vorherigen Debian Versionen aktiv waren (Konfiguration -> E-Mail-Server -> Spam-Filter Black-/Whitelist) übernommen.