[solved] Re: milter_header_checks

2016-09-21 Diskussionsfäden Markus Gonzalez
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
>>>


Re: milter_header_checks

2016-09-21 Diskussionsfäden Markus Gonzalez


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
>>


Re: milter_header_checks

2016-09-21 Diskussionsfäden Markus Gonzalez


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

> 
> Gruß
> 
> Christian Boltz
> 


Re: milter_header_checks

2016-09-21 Diskussionsfäden Christian Boltz
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


Gruß

Christian Boltz
-- 
Meine allerste Festplatte hatte 30 MB, und ich war der King, weil alle
anderen 20 MB hatten. Sie fragten, was ich mit 30 MB wolle, die bekomme
ich doch nie voll. ;)  Meine jetzige Graphikkarte hat mehr. ;))
[Bernd Brodesser in suse-linux]