Re: (OT) Anhänge abweisen mit rspamd
Katharina Knuth
katharina.knuth at icloud.com
Di Apr 13 11:37:45 CEST 2021
Am 12.04.21 um 14:57 schrieb Carsten Rosenberg:
> Hey,
>
> Wenn die Meldung nicht angepasst wird, ist erstmal alles "Spam".
>
> Ich würde das Blockieren von Extensions auch nicht (mehr) über mime
> types und Punkten machen. Denn wenn man die selbstlernenden Module vom
> Rspamd verwendet, lernt der dann auch die Mail mit dem Firefox Installer
> vom Kollegen. Das gibt dann schnell viele False Positives. Das mime_type
> Plugin würde ich einfach beim Default lassen
>
> Mein Ansatz wäre Multimaps:
>
> https://rspamd.com/doc/modules/multimap.html#examples
>
> BANNED_EXTENSIONS {
> type = "filename";
> filter = "extension";
> map = "${LOCAL_CONFDIR}/local.d/maps.d/banned_extensions.map";
> message = "A restricted file type was found";
> }
>
> In die Map kommt dann zeilenweise eine Extension
>
> exe
> scr
> ...
>
> Rspamd macht hier auch die Konvertierung in den Content-Type und prüft
> den. Außerdem Filenames in Zips.
>
> Hier mache ich keinen REJECT!
>
> Sondern dann in den Force Action, wo man das dann auch schon noch mit
> ner Whitelist verknüpfen und ne Custom Message setzen kann.
>
> BANNED_EXTENSIONS {
> action = "reject";
> expression = "BANNED_EXTENSIONS & !WL_BANNED_EXTENSIONS";
> message = "REJECT - Attachment type is forbidden. (support-id:
> ${queueid})";
> }
>
das habe ich jetzt umgesetzt. Ist auch im WebUi sicht- u. editierbar.
Aber alle anderen, die vorher funktioniert haben, sind nicht mehr
sicht- u. editierbar. Das einzige, was ich verändert habe, is der
Pfad. Vorher bei allen Einträgen
map = "${LOCAL_CONFDIR}/local.d/x.map"; Jetzt
map = "${LOCAL_CONFDIR}/local.d/map.d/x.map";
Hier komplett
# local.d/multimap.conf
# whitelist the client by from
FROM_WHITELISTED {
type = "from";
map = "${LOCAL_CONFDIR}/local.d/map.d/whitelist_from.map";
action = "accept"; # Prefilter mode
description = "Whitelist map for FROM_WHITELISTED";
}
# blacklist the client by from
FROM_BLACKLISTED {
type = "from";
map = "${LOCAL_CONFDIR}/local.d/map.d/blacklist_from.map";
action = "reject"; # Prefilter mode
description = "Blacklist map for FROM_BLACKLISTED";
}
# whitelist the client by ip address
WHITELIST_IP_ADDRESS {
type = "ip";
prefilter = true;
map = "${LOCAL_CONFDIR}/local.d/map.d/ip_whitelist.map";
score = 0.0;
action = "accept";
}
BLACKLIST_IP_ADDRESS {
type = "ip";
prefilter = true;
map = "${LOCAL_CONFDIR}/local.d/map.d/ip_blacklist.map";
action = "reject";
}
FROM_BLACKLISTED_REGEX {
type = "header";
header = "From";
map = "${LOCAL_CONFDIR}/local.d/map.d/blacklist_from_regex.map";
regexp = true;
action = "reject"; # Prefilter mode
description = "Blacklist map for FROM_BLACKLISTED_REGEX";
}
BANNED_EXTENSIONS {
type = "filename";
filter = "extension";
map = "${LOCAL_CONFDIR}/local.d/maps.d/banned_extensions.map";
message = "A restricted file type was found";
}
SUBJECT_BLACKLISTED {
type = filename;
filter = extension;
map = "${LOCAL_CONFDIR}/local.d/map.d/subject_blacklisted.map";
symbol = "SUBJECT_IS_BLACKLISTED";
action = "reject";
message = "Forbidden subject!";
}
Wie ist das zu erklären?
--
freundliche Grüße,
Sincerely yours,
Katharina Knuth
Mehr Informationen über die Mailingliste Postfixbuch-users