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?
Mailfilter und Regexp
Re: Mailfilter und Regexp
Ich bin kein Regexp-Experte, denke aber, das ! bezieht sich nicht auf den gesamten Ausdruck... Ich würde entsprechende Klammern setzen; also sowas wiedkle wrote:!.+@.+\.de
Code: Select all
.+@\.(!de)
Code: Select all
.+@\.!(de)
OTRS 2.3.2 @ SuSE 10
Re: Mailfilter und Regexp
Ja, soweit war ich auch schon nachdem ich beim googeln über was ähnliches gestolpert bin. Aber sowohljn wrote:Ich bin kein Regexp-Experte, denke aber, das ! bezieht sich nicht auf den gesamten Ausdruck... Ich würde entsprechende Klammern setzen; also sowas wiedkle wrote:!.+@.+\.deoderCode: Select all
.+@\.(!de)
Code: Select all
.+@\.!(de)
Code: Select all
\.(!de)
Code: Select all
\.!(de)