Verzweifle an Whitelisting
Denny Hanschke
postmaster at blubbablasen.de
Sa Jun 22 17:55:00 CEST 2024
Okay, hab ich verstanden, welche Alternative hab ich, wenn nur noch
Punkt 2 der Voraussetzung gegeben sein muss?
- der Filter sollte nur auf "example at meine-domain.de" angewendet werden
Am 22.06.24 um 14:13 schrieb Walter H. via postfix-users:
> On 22.06.2024 13:07, Denny Hanschke via postfix-users wrote:
>> Hallo liebe Postfix-User,
>>
>> ich habe ein riesen Problem. Eine Mailadresse
>> "example at meine-domain.de" gehostet auf meinem Postfix wird in letzter
>> Zeit mit wirklich gut gemachten Spam überrannt. Da ich keine
>> Möglichkeit sehe diesen Spam zuverlässig zu identifizieren und dann zu
>> blocken, kam ich auf die Idee, einfach alle eingehenden Mails an die
>> "example at meine-domain.de" zu verwerfen, es sei denn, ich habe die
>> Domains oder den Absender gewhitelistet.
>>
>> #### Voraussetzung:
>> - die Umsetzung und Implementierung sollte einfach sein
>> - der Filter sollte nur auf "example at meine-domain.de" angewendet werden
>> - Möglichst entweder mit PCRE oder REGEX realisierbar
>> - Das Prinzip des Whitelisting mit abschießendem "REJECT" sollte zu
>> Anwendung kommen
>>
>> Als Ansatz dafür hab ich mir dafür die header-checks gedacht mit
>> folgendem Inhalt:
>>
>> # header_checks #
>> If /^To:.*example at meine-domain\.de/
>> /^From:.*@domain1\.de/ ACTION
>> /^From:.*@domain2\.de/ ACTION
>> /^From:.*liebermensch at domain3\.*/ ACTION
>> /.*/ REJECT
>> Endif
>
> Hallo,
>
> Du hast den Grundsatz hier komplett übersehen;
>
> header_checks prüft jeweils nur eine Zeile des Mail-Headers, sprich
>
> Du kannst mit if-Blöcken zwar arbeiten, diese funktionieren aber nur
> jeweils f. die selbe Zeile;
>
> z.B.
>
> # reject specific mails
> if /^from:[[:space:]].*$/
> /^from:[[:space:]][[:alnum:][:punct:][:space:]]*(\<)?(mailings\@gmx\.net|mailings\@gmx(net)?\.de|keineantwortadresse\@web\.de)(\>)?.*$/
> REJECT 5.7.1 Mail is SPAM.
> /^from:[[:space:]][[:alnum:][:punct:][:space:]]*(\<)?([[:alnum:]_\.\-]+\@[[:alnum:]_\.\-]+invalid)(\>)?.*$/
> REJECT 5.7.1 Mail is SPAM. Invalid sender given.
> endif
>
> das ist hier nur eine Optimierung dahingehend, dass für alle Zeilen,
> welche nicht mit 'from' beginnen,
> die komplexen regexp auch nicht geprüft werden;
>
>
>
Mehr Informationen über die Mailingliste postfix-users