
Hallo Liste,
ich habe in der main.cf folgende Zeile hinzugefügt. milter_header_checks = pcre:/usr/local/etc/postfix/milter_header_checks
in der Datei: /usr/local/etc/postfix/milter_header_checks befindet sich folgender Inhalt:
if /^Subject:/i /^Subject: ***SPAM***/ REJECT rejected by policy endif
(***SPAM*** ist der "rewite header" der durch Spamassassin am Anfang des Subjects hinzugefügt wird)
Ziel soll sein, das Mails mit im Betreff ***SPAM*** rejected wird.
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 ??
Markus

Hallo Markus, hallo zusammen,
Am Mittwoch, 21. September 2016, 18:52:28 CEST schrieb Markus Gonzalez:
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
Gruß
Christian Boltz

On 21.09.2016 19:25, Markus Gonzalez wrote:
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

Hallo liste,
zu o. a. Betreff habe ich eine Lösung finden können: milter_header_checks = habe ich ersetzt durch: header_checks =
if und endif Anweisungen aus milter_check_header habe ich entfernt.
Ankommende Mails mit im Betreff ***SPAM*** (durch Spamassassin rewited) werden rejectet.
Danke an Christian für deine Syntax in der milter_header_checks !
Grüsse, Markus
On 21.09.2016 19:35, Markus Gonzalez wrote:
participants (2)
-
Christian Boltz
-
Markus Gonzalez