OT: Sieve und reguläre Ausdrücke

Ringen, Dieter (ZPD Dez. 42.5 - Zentrale Systeme) dieter.ringen at polizei.niedersachsen.de
Do Dez 1 13:53:41 CET 2016



Am 01.12.2016 13:49, schrieb Paul:
> Hi Winni!
> 
> Am 01.12.2016 um 13:23 schrieb Winfried Neessen:
>> Am 2016-12-01 12:30, schrieb Paul:
>>
>>> Letztlich benötige ich einen regulären Ausdruck für Sieve, der den
>>> Betreff prüft ob diese Ticketnummer NICHT vorhanden ist.
>>>
>>
>> Kaum getestet, aber sollte funktionieren:
>> (?s)^((?!#\d{4,5}\s).)*$
> 
> Das sieht fast so aus, wie das was ich mir gebastelt habe.
> ((?!#[0-9][0-9][0-9][0-9]).)*$
> In meinem Regex-Tester passt es auch schon recht gut,
> ABER
> wie sage ich es Sieve?
> 
> Mein
> 
> if allof (address :regex ["From"] "testabsender", header :regex
> "subject" "^((\\?\\!\\#[0-9][0-9][0-9][0-9]).)*$") {
> fileinto "testordner";
> }
> 
> greift nicht.
> 
> Ich habe leider mehrere Problemquellen.
> Regexp, Sieve und Regexp in Sieve... (und mich).
> 
>> Winni
> 
Hallo Paul.require ["regex" , "fileinto"];

if header :regex "Subject" "\#[0-9][0-9][0-9][0-9]"
        { fileinto "INBOX.Ticket"; }
else

{
        redirect "deineWeiterleitung at domain.de";
        }
Das in die im Sieveverzeichnis und mit sievec kompilieren.
Nimmt alle Zahlen hinter der Raute ab 4 Ziffern, beginnend mit Raute

mit freundlichem Gruß

Dieter Ringen
Zentrale Polizeidirektion Niedersachsen ( ZPD NI )
Dezernat 42.5.3 - IT - Infrastruktur
Tel: 0511 9695 -7653
Fax: 0511 9695-7929
mailto:dieter.ringen at polizei.niedersachsen.de




Mehr Informationen über die Mailingliste Postfixbuch-users