On 21.09.2016 19:25, Markus Gonzalez wrote: > > > On 21.09.2016 18:58, Christian Boltz wrote: >> Hallo Markus, hallo zusammen, >> >> Am Mittwoch, 21. September 2016, 18:52:28 CEST schrieb Markus Gonzalez: >>> in der Datei: /usr/local/etc/postfix/milter_header_checks befindet >>> sich folgender Inhalt: >>> >>> if /^Subject:/i >>> /^Subject: ***SPAM***/ REJECT rejected by policy >>> endif >> >>> Kommt nun eine Mail mit entsprechendem Subject an sehe ich in der >>> maillog folgende Message: >>> >>> Sep 21 18:41:31 net01 postfix/cleanup[1833]: warning: pcre map >>> /usr/local/etc/postfix/milter_header_checks, line 2: error in regex at >>> offset 11: nothing to repeat >>> >>> >>> ich habe hier offensichtlich einen fehler in der syntax, habe auch >>> schon diverse möglichkeiten mit gleichem ergebnis ausprobiert und >>> finde einfach keine lösung. >>> >>> kann mir hier bitte jemand helfen ?? >> >> Der * hat in der Regex eine Sonderbedeutung - das vorherige Zeichen darf >> beliebig oft (0..∞) vorkommen. >> >> Wenn Du wirklich nach einem * suchen willst, musst Du den als \* >> escapen. In Deinem Fall also (ungetestet!) >> >> /^Subject: \*\*\*SPAM\*\*\*/ REJECT rejected by policy >> > getestet: keinen Eintag mehr in den Logs, jedoch auch keine Filterung ... > Da ist irgendwo noch nen Wurm drin oder ich hab ne Vollblockade. > > Danke aber ersteinmal für Deine Antwort
Ausgabe für # postmap -q "subject: ***SPAM***" pcre:/usr/local/etc/postfix/milter_header_checks REJECT rejected by policy bedeutet also, das die Syntayx korrekt ist. Allerdings wird diese offensichtlich durch postfix nicht ausgeführt. > >> >> Gruß >> >> Christian Boltz >>