[solved] Re: milter_header_checks
Markus Gonzalez
ml at markus-gonzalez.de
Mi Sep 21 20:10:01 CEST 2016
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:
>
>
> 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
>>>
Mehr Informationen über die Mailingliste postfix-users