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

Für Modifikationen in und um KeyHelp.
Post Reply
User avatar
Ralph
Posts: 845
Joined: Mon 30. Mar 2020, 16:14

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

Post 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;
User avatar
24unix
Posts: 1645
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

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

Post 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
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
Ralph
Posts: 845
Joined: Mon 30. Mar 2020, 16:14

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

Post 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:
User avatar
24unix
Posts: 1645
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

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

Post 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?
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
Ralph
Posts: 845
Joined: Mon 30. Mar 2020, 16:14

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

Post 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
User avatar
technotravel
KeyHelp Translator
Posts: 266
Joined: Mon 19. Oct 2020, 11:11

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

Post 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?
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
Ralph
Posts: 845
Joined: Mon 30. Mar 2020, 16:14

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

Post 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
User avatar
Alexander
Keyweb AG
Posts: 3842
Joined: Wed 20. Jan 2016, 02:23

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

Post 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.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Post Reply