Postmaster Filter und Bedingung NOT

Hilfe zu Znuny Problemen aller Art
Locked
nice2cu
Znuny newbie
Posts: 21
Joined: 22 Nov 2010, 18:44
Znuny Version: 5.0.20
Real Name: Robert Langhammer
Company: emaxit

Postmaster Filter und Bedingung NOT

Post by nice2cu »

Ich habe damit ein Problem, ich möchte gerne das ich in einem Filer die NOT Funktion anwenden.
Gibt es diese überhaupt?

z.B.
From | Domain.at
Subject | NOT Infrastrukturblatt

LG, Robert
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: Postmaster Filter und Bedingung NOT

Post by renee »

@nice2cu: Steht "Infrastrukturblatt" immer alleine oder irgendwo im Betreff?
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
nice2cu
Znuny newbie
Posts: 21
Joined: 22 Nov 2010, 18:44
Znuny Version: 5.0.20
Real Name: Robert Langhammer
Company: emaxit

Re: Postmaster Filter und Bedingung NOT

Post by nice2cu »

HI,

diese steht irgendwo im Betreff.
Allerding könnte ich den ganzen Textinhalt welcher aus mehreren Wörtern besteht als 100% Bedingung angeben.

LG, Robert
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: Postmaster Filter und Bedingung NOT

Post by renee »

Solange es nicht als einzelnes Wort auftaucht, sollte

Code: Select all

\A(?:.(?!\bTest\b))*\z
funktionieren...


Für den Fall, dass Du Perl-Regex etwas verstehst:

Code: Select all

entwicklung@ubuntu:~$ perl -le 'print "Dies ist ein " =~ m~\A(?:.(?!Test))*\z~'
1
entwicklung@ubuntu:~$ perl -le 'print "Dies ist ein Test" =~ m~\A(?:.(?!Test))*\z~'

entwicklung@ubuntu:~$ perl -le 'print "Dies ist ein Test a" =~ m~\A(?:.(?!Test))*\z~'

entwicklung@ubuntu:~$ perl -le 'print "Dies ist ein Testa" =~ m~\A(?:.(?!Test))*\z~'

entwicklung@ubuntu:~$ perl -le 'print "Dies ist ein Testa" =~ m~\A(?:.(?!\bTest\b))*\z~'
1
entwicklung@ubuntu:~$ perl -le 'print "Dies ist ein" =~ m~\A(?:.(?!\bTest\b))*\z~'
1
entwicklung@ubuntu:~$ perl -le 'print "A Test Dies ist ein" =~ m~\A(?:.(?!\bTest\b))*\z~'

entwicklung@ubuntu:~$ perl -le 'print "Attest Dies ist ein" =~ m~\A(?:.(?!\bTest\b))*\z~'
1
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: Postmaster Filter und Bedingung NOT

Post by renee »

Natürlich "Test" durch "Infrastrukturblatt" ersetzen...
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
nice2cu
Znuny newbie
Posts: 21
Joined: 22 Nov 2010, 18:44
Znuny Version: 5.0.20
Real Name: Robert Langhammer
Company: emaxit

Re: Postmaster Filter und Bedingung NOT

Post by nice2cu »

Danke für die Antwort.

Irgendiwe geht es nicht.
Bin da ein rechter unwissender.

Also, im PostMaster Filter wähle ich aus

From und derzeit steht bei Wert 1: (@domain.at|@domain.eu)
Ich würde das jetzt mit and NOT @noreply@domain.at ergänzen?

MfG
Locked