Mailfilter und Regexp

Hilfe zu Znuny Problemen aller Art
Locked
dkle
Znuny newbie
Posts: 66
Joined: 19 Sep 2006, 15:52

Mailfilter und Regexp

Post by dkle »

Hi,

derzeit "spiele" ich wieder ein wenig mit dem Mailfilter von OTRS.

Meine Frage ist, ob sich Bedingungen negieren lassen.

Problemstellung:

Ich möchte erreichen das alle mails mit einer anderen Endung als ".de" in eine bestimmte Queue verschoben werden.

Erster Ansatz:
##############
#From: !.+@.+\.de
##############
#OTRS-Queue: XYZ
##############

Funktioniert aber nicht. Die Testmails mit Endungen ".com", ".fr", usw landen alle im Eingang und nicht in der definierten Queue.

Drehe ich den Spiess um und baue eine Liste nach dem Schema
(.+@.+\.jp|.+@.+\.fr|.+@.+\.jp|...) wird entsprechend sortiert. Allerdings verspüre ich keinen Drang eine schier endlose Liste mit Suffixen zu basteln wenn sich der Fall mit einer simplen Negation erschlagen lässt.

Any Ideas?
jn
Znuny advanced
Posts: 105
Joined: 21 Nov 2006, 18:44

Re: Mailfilter und Regexp

Post by jn »

dkle wrote:!.+@.+\.de
Ich bin kein Regexp-Experte, denke aber, das ! bezieht sich nicht auf den gesamten Ausdruck... Ich würde entsprechende Klammern setzen; also sowas wie

Code: Select all

.+@\.(!de)
oder

Code: Select all

.+@\.!(de)
OTRS 2.3.2 @ SuSE 10
dkle
Znuny newbie
Posts: 66
Joined: 19 Sep 2006, 15:52

Re: Mailfilter und Regexp

Post by dkle »

jn wrote:
dkle wrote:!.+@.+\.de
Ich bin kein Regexp-Experte, denke aber, das ! bezieht sich nicht auf den gesamten Ausdruck... Ich würde entsprechende Klammern setzen; also sowas wie

Code: Select all

.+@\.(!de)
oder

Code: Select all

.+@\.!(de)
Ja, soweit war ich auch schon nachdem ich beim googeln über was ähnliches gestolpert bin. Aber sowohl

Code: Select all

\.(!de)
als auch

Code: Select all

\.!(de)
haben nicht zum Erfolg geführt.
Locked