PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix - Filtern nach " [ "



Easyy-S
13.07.04, 11:45
Ich habe dieser Tage vergeblich versucht eine Filterregel zu erstellen, in der nach Absender [blabla] oder als Betreff [blabla] gefilter wird.

Das Problem ist die Eckige Klammer.
Wenn ich in header_checks versuche mittels
/^Subject: [.*/
zu filter, funktioniert das leider nicht.
Und mit dem mail from hab ich das gleiche Problem.
Ich weiss nicht, wie ich das zB in die access eingeben soll, damit es umgesetzt wird.

Kann mir jemand sagen, wie ich eMails die in Betreff oder Absender als erstes Zeichen eine eckige Klammer ( [ ) haben.

Windoofsklicker
13.07.04, 12:40
versuchs mal mit \[

Easyy-S
13.07.04, 12:53
versuchs mal mit \[

Du meinst also in der header_checks
/^Subject: \[.*/

So ???

Windoofsklicker
13.07.04, 16:27
Ja. Wenn du Zeichen wie / oder [ oder . oder { benutzen willst die eine Funktion bei den regulären Ausdrücken haben musst du einen \ vor das Zeichen stellen.

Easyy-S
14.07.04, 12:27
Besten dank !
Es funktioniert.

Die Auswirkung auf die Betreffzeile hab ich bereits getestet.
Nachher werd ich mal eben meinen mailclient umkonfigurieren und gucken ob mein mail from auf funzt.

Easyy-S
15.07.04, 09:30
Ich krieg hier voll die Motten.
Die Filterung des "Subject: [" funktioniert einwandfrei.

Was ich aber zum verrecken nicht hinbekomme, ist das Filtern nach
From: [.*

Ich hab schon getestet ob die "header_checks" es überhaupt interessiert, was man als Absender eingibt.
Filter ich nach
/^From: Easyy-S/ DISCARD
und ich trage in kmail besagten Namen ein, verwirft Postfix diese eMail.

Trage ich
/^From: \[.*/
ein, dann stellt Postfix die eMail von [Easyy-S] dennoch durch.

Auch
/^ (To|From) : \[.*/
hab ich schon getestet.
Postfix stellt die eMails noch immer durch.

Ich könnt mir die Haare vom Kopf reissen.

Das muss doch irgendwie zu bewerkstelligen sein, daß man nach "[Absender]" filtern kann.

----------edit

Ich hab gerade noch
/^From: \[.*\]/
ausprobiert. Das geht auch nicht.

Easyy-S
15.07.04, 09:49
Ich hab´s - ich hab´s - ich hab´s

Man sollte sich den Quellcode der empfangenen mail auch mal genau ansehen.
Die "From"-Zeile unterscheidet sich in 2 Versionen.

From: "[Easyy-S]"
From: [Easyy-S]

Einmal wird der [Absende] in Anführungszeichen gefasst und ein anderes mal wieder nicht.
Meine Selbsttests mit kmail konnten nicht funktionieren, da sie immer mit
From: "[Easyy-S]"
reinkamen.

Da ich alle Verfahren von Klammern ausfilter möchte, habe ich mir nun in der
header_checks
folgende Regeln angelegt.



/^From: \"\[.*/ DISCARD
/^From: \"\(.*/ DISCARD
/^From: \[.*/ DISCARD
/^From: \(.*/ DISCARD


das gleiche noch für´s Subject und dann ist entlich Ruhe im Karton :D

Windoofsklicker
15.07.04, 10:31
Schön, dass wir mal drüber geredet haben. :D