PostMaster Filter

Hilfe zu Znuny Problemen aller Art
Locked
optodoxie
Znuny newbie
Posts: 17
Joined: 22 Jul 2010, 12:59
Znuny Version: 2.4.1

PostMaster Filter

Post by optodoxie »

Hallo,

ich habe ein Problem mit dem PostMaster Filter, denn dieser wird scheinbar nicht mehr ausgeführt.

Als der Filter noch lief stand jedesmal was im LOG:
[Notice][Kernel::System::PostMaster::Filter::MatchDBSource::Run] Filter: 'IT-Support' Set param 'X-OTRS-Queue' to 'IT-Support' (Message-ID: <OFF8992180.CA2509E7-ONC12577B3.0030200B-C12577B3.003036E2@xxx.de>)
Jetzt steht aber in keinem LOG mehr irgendwas, keine Fehlermeldung, keine Meldung das der Filter lief oder was auch immer.
Die Mails werden importiert und in die Postmaster Queue gepackt so wie es in den POP3 Postfach Settings eingestellt ist, danach passiert aber nichts mehr.

Ich hab nun versucht die Filter in die Config.pm zu packen und hab die Filter im WebInterface gelöscht:

Code: Select all

    $Self->{'PostMaster::PreFilterModule'}->{'Junk'} = {
        'Match' => {
            'To' => 'EMAILADDRESS:schulung.3@test.de',
            'Cc' => 'EMAILADDRESS:schulung.3@test.de',
        },
        'Module' => 'Kernel::System::PostMaster::Filter::Match',
        'Set' => {
            'X-OTRS-Queue' => 'Junk',
        },
        'StopAfterMatch' => '1'
    };

    $Self->{'PostMaster::PreFilterModule'}->{'IT-Support'} = {
        'Match' => {
            'To' => '(.*)(?i:otrs|it\-support)\@xxx\.de(.*)',
            'Cc' => '(.*)(?i:otrs|it\-support)\@xxx\.de(.*)',
        },
        'Module' => 'Kernel::System::PostMaster::Filter::Match',
        'Set' => {
            'X-OTRS-Queue' => 'IT-Support',
            'X-OTRS-Service' => 'Arbeitsauftrag',
            'X-OTRS-Type' => 'Problem',
        },
        'StopAfterMatch' => '1'
    };
Aber auch das macht rein gar nichts, leider.

Hat jemand eine Idee was ich außer apache restart noch machen kann ?

Ich hab das Postfach im WebInterface deaktiviert, apache restartet und "bin/PostMasterMailbox.pm -f 1" laufen lassen, aber alles ohne Erfolg...
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: PostMaster Filter

Post by jojo »

und was hast Du geändert zwischen läuft und läuft nicht mehr?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
optodoxie
Znuny newbie
Posts: 17
Joined: 22 Jul 2010, 12:59
Znuny Version: 2.4.1

Re: PostMaster Filter

Post by optodoxie »

oh verdammt, das wichtigste wieder vergessen zu erwähnen, Schande...

Ich hatte die beiden Regeln wie gesagt im WebInterface.

Die erste war:
Filtername: Junk
Stoppen nach Treffer: Ja
Treffer:
Überschrift 1: To: EMAILADDRESS:schulung.3@xxx.de
Setzen:
Überschrift 1: X-Otrs-Queue: Junk
Die zweite war:
Filtername: IT-Support
Stoppen nach Treffer: Ja
Treffer:
Überschrift 1: To: EMAILADDRESS:otrs@xxx.de
Überschrift 2: CC: EMAILADDRESS:otrs@xxx.de
Überschrift 3: Delivererd-To: EMAILADDRESS:otrs@xxx.de
Setzen:
Überschrift 1: X-Otrs-Queue: IT-Support
Überschrift 2: X-Otrs-Service: Arbeitsauftrag
Überschrift 3: X-Otrs-Type: Problem

Geändert habe ich dann im IT-Support Filter die 3 Treffer Felder von EMAILADDRESS:otrs@xxx.de auf (.*)(?i:otrs|it\-support)\@xxx\.de(.*)

Wohlgemerkt hatte ich erst nur aus dem Beispiel im Webinterface follgendes probiert was auch nicht klappte: (otrs|it-support)@xxx.de
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: PostMaster Filter

Post by jojo »

dann ist der Regex wohl falsch und matcht nicht
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
optodoxie
Znuny newbie
Posts: 17
Joined: 22 Jul 2010, 12:59
Znuny Version: 2.4.1

Re: PostMaster Filter

Post by optodoxie »

Naja, und kann man da im OTRS irgendwo nen DEBUG für den Mist aktivieren?

Ist denn (otrs|it-support)@xxx.de auch falsch, das war ja nur vom Beispiel abgeschaut, das sollte doch zumindest laufen, oder ?

Irgendwas in irgendeinem Filter falsch == keine Filter werden mehr ausgeführt und kein LOG Eintrag zu nichts, wie soll man denn da den Fehler finden?

Wann werden die Filter denn abgearbeitet und kann man dieses ggf. manuell anstoßen ?

ps.: Wo liegt denn der Unterschied zwischen WebInterface und Config.pm oder ist das völlig egal wo man das einträgt?
optodoxie
Znuny newbie
Posts: 17
Joined: 22 Jul 2010, 12:59
Znuny Version: 2.4.1

Re: PostMaster Filter

Post by optodoxie »

Ich komme hier nicht weiter, das einzige was im OTRS Log steht ist:
[Fri Oct 22 11:30:04 2010][Notice][Kernel::System::PostMaster::NewTicket::Run] Take UserLogin (taufderheiden) from customer source backend based on (xxx@xxx.de).
[Fri Oct 22 11:30:04 2010][Notice][Kernel::System::PostMaster::NewTicket::Run] Take UserCustomerID (xxx@xxx.de) from customer source backend based on (xxx@xxx.de).
[Fri Oct 22 11:30:04 2010][Notice][Kernel::System::Ticket::TicketCreate] New Ticket [2010102210000054/Junk Test 3] created (TicketID=102,Queue=Postmaster,Priority=3 normal,State=new)
[Fri Oct 22 11:30:04 2010][Notice][Kernel::System::MailAccount::POP3::_Fetch] POP3: Fetched 1 email(s) from otrs/xxx.
optodoxie
Znuny newbie
Posts: 17
Joined: 22 Jul 2010, 12:59
Znuny Version: 2.4.1

Re: PostMaster Filter

Post by optodoxie »

Ich push das ganze nochmal da es auf dem neuen Server (produktiv) immer noch nicht geht :(
optodoxie wrote:Naja, und kann man da im OTRS irgendwo nen DEBUG für den Mist aktivieren?

Ist denn (otrs|it-support)@xxx.de auch falsch, das war ja nur vom Beispiel abgeschaut, das sollte doch zumindest laufen, oder ?

Irgendwas in irgendeinem Filter falsch == keine Filter werden mehr ausgeführt und kein LOG Eintrag zu nichts, wie soll man denn da den Fehler finden?

Wann werden die Filter denn abgearbeitet und kann man dieses ggf. manuell anstoßen ?

ps.: Wo liegt denn der Unterschied zwischen WebInterface und Config.pm oder ist das völlig egal wo man das einträgt?
optodoxie
Znuny newbie
Posts: 17
Joined: 22 Jul 2010, 12:59
Znuny Version: 2.4.1

Re: PostMaster Filter

Post by optodoxie »

Also inzwischen funktioniert follgendes:
2010-12-10 08 34 20.png
Was aber nicht klappt ist dieses:
2010-12-10 08 34 56.png
Und auch wenn ich den Filter splitte sodass nur To/CC/Delivererd-To abgefragt wird klappt es auch nicht.

Dann habe ich noch follgendes versucht (was aber auch nicht klappt):
2010-12-10 08 38 09.png
Mit

Code: Select all

$Self->{'Debug'} = 5;
steht im Log auch keinerlei Fehler, da kommen in dem Debug Modus nur Einträge für Filter die auch funktionieren...

Kann mir da keiner Helfen ???
You do not have the required permissions to view the files attached to this post.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: PostMaster Filter

Post by jojo »

die einzelnen Treffer Felder sind mit UND verknüpft, nicht mit ODER. Ich bezweifle mal stark das Du E-Mails bekommst, die im TO, CC und Delivered-To die gleiche Mailadresse aufweisen.
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
optodoxie
Znuny newbie
Posts: 17
Joined: 22 Jul 2010, 12:59
Znuny Version: 2.4.1

Re: PostMaster Filter

Post by optodoxie »

OK, dann war das an dieser Stelle schonmal ein Denkfehler meinerseits, dank dir für die Aufklärung.
Kann man denn ein ODER irgendwie abbilden?

Müsste dann bei To nicht sowas gehen???

Code: Select all

EMAILADDRESS:(it-support|it-supportmail|otrs)@xxxxxx.de
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: PostMaster Filter

Post by jojo »

ODER bildet man über mehrere Postmaster Filter ab.

So ein Regex sollte gehen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
seso1976
Znuny newbie
Posts: 2
Joined: 04 Mar 2011, 11:04
Znuny Version: 3.0.6

Re: PostMaster Filter

Post by seso1976 »

Hallo

was aber nach wie vor nicht funktioniert, ist das filtern nach dem To: Header !!!

die Filter greifen wunderbar, wenn ich in den Filter Conditions nur eine Absenderadresse angebe, sobald dort aber irgendetwas mit To: steht, greift der Filter nicht mehr ???

Kann mir jemand sagen, woran das liegt ??

Umgebung:

OTRS 3.0.6 unter GenToo
Filter Condition:

Code: Select all

Header1: To / Value 1: EMAILADDRESS:$emailadresse
Set Email Headers:

Code: Select all

Header1: X-OTRS-QUEUE / Value1:$queuename
Liby
Znuny newbie
Posts: 18
Joined: 17 Sep 2009, 13:19
Znuny Version: 3.0.7

Re: PostMaster Filter

Post by Liby »

Hi,

Das To Funktioniert Super.

Wenn Du einen To (An) einsätzt muss diese Adresse dem System auch bekant (hinterlegt) sein --Verwaltung von System-E-Mail-Adressen

Ansonsten musst Du ein Von einbaun

Von -- (.*)@jammajamma.de

X-OTRS-Customer -- KUNDENNR.
X-OTRS-Queue -- Queue::unterqueue

@sry wenn ich dich nicht richtig verstanden habe!
OTRS: 3.0.7
CentOS 5.5
MySQL 5.
Locked