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