Postmaster Filter für Domäne

Hilfe zu Znuny Problemen aller Art
Locked
sumartho
Znuny newbie
Posts: 5
Joined: 25 Feb 2014, 08:47
Znuny Version: 3.2.10
Real Name: Marco Thomann
Company: Kanton St.Gallen

Postmaster Filter für Domäne

Post by sumartho »

Hallo zusammen,
in einer unserer Organisation haben wir den Fall, dass unserer Kunden 2 Konten, bzw. Mailadressen haben.
Sprich: jemand@sub.domain.ch sowie jemand@domain.ch
Per LDAP wird auf das Verzeichnis Domain.ch zugegiffen

Damit diese nun per Mails Tickets erstellen können, egal mit welcher Adresse Sie Mails ans Ticketsystem senden, wollte ich ein Postmasterfilter erstellen welches wie folgt aussieht

from -> (^..*\...*)\@sub\.domain\.ch
x-otrs-customeruser -> [***]@domain.ch

mit jedem regex-Tester den ich versucht habe sehe ich das richtige Resultat, nur funktioniert es nicht wenn ich dies in OTRS mache.

Wenn ich folgende Variante versuche.

from -> (mein.name)\@sub\.domain\.ch
x-otrs-customeruser -> [***]@domain.ch

klappt es wunderbar, aber natürlich nur für die Mailadresse mein.name@sub.domain.ch

Was mache ich falsch?


Liebe Grüsse, sumartho
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Postmaster Filter für Domäne

Post by reneeb »

Dann mach mal

alt:

Code: Select all

(^..*\...*)
neu:

Code: Select all

 (.+\..+)
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
sumartho
Znuny newbie
Posts: 5
Joined: 25 Feb 2014, 08:47
Znuny Version: 3.2.10
Real Name: Marco Thomann
Company: Kanton St.Gallen

Re: Postmaster Filter für Domäne

Post by sumartho »

Hallo reneeb,
danke für den Tipp, die regex hat grundsätzlich gegriffen (hab's auch nicht anders erwartet). Sprich die Mail wurde geschnappt und in die richtige Queue geschoben (mit x-otrs-Queue -> 1st Level::DOMAIN).
Nur der Wert x-OTRS-CustomerUser wurde nicht angepasst wie erwartet

Hier meine Erwartung:
Ich dachte das Konstrukt [***] wird ersetzt mit dem Inhalt der in (.+\..+) gefunden wurde.
Sprich, wenn ich im Postmaster-Filter zu stehen habe: from -> (.+\..+)\@sub\.domain\.ch und user.name@sub.domain.ch eine Mail sendet, wird diese so verarbeitet, dass x-otrs-customeruser -> [***]@domain.ch den Wert user.name@domain.ch darstellt.
Ich habe dann erwartet, dass das daraus entstandene Ticket dem Kunden user.name@domain.ch gehört. Leider ist aber kein Kunde hinterlegt.

Wenn ich in der Such-regex den Wert from -> (user.name)\@Sub\.domain\.ch eintrage, macht x-otrs-customeruser -> [***]@domain.ch daraus den Wert user.name@domain.ch und im Ticket ist der richtige Kunde hinterlegt.

lg, sumartho
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Postmaster Filter für Domäne

Post by reneeb »

Stimmt die Groß-/Kleinschreibung des Header-Felds? Das muss X-OTRS-CustomerUser sein. Ist die Mailadresse auch Username des Kundenbenutzers?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
sumartho
Znuny newbie
Posts: 5
Joined: 25 Feb 2014, 08:47
Znuny Version: 3.2.10
Real Name: Marco Thomann
Company: Kanton St.Gallen

Re: Postmaster Filter für Domäne

Post by sumartho »

Hallo reneeb,
zwei mal ja.
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Postmaster Filter für Domäne

Post by reneeb »

Was sagt denn das OTRS-Log?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
sumartho
Znuny newbie
Posts: 5
Joined: 25 Feb 2014, 08:47
Znuny Version: 3.2.10
Real Name: Marco Thomann
Company: Kanton St.Gallen

Re: Postmaster Filter für Domäne

Post by sumartho »

Hallo nochmals reneeb,
IMHO sieht das Log doch ganz gut aus. Hier noch der Ausschnitt welcher ein solches Mail betrifft
Filter: 'Junk or not known mails' Set param 'X-OTRS-Queue' to 'Junk' (Message-ID: <12BB92CBAF71D64D831BC268A2485
Filter: 'User Name sub.domain.ch' Set param 'X-OTRS-CustomerUser' to 'User Name <user.name@domain.ch' (Mess
Filter: 'User Name sub.domain.ch' Set param 'X-OTRS-Queue' to '1st Level::DOMAIN' (Message-ID: <12BB92CBAF71D64D831BC
Filter: 'User Name sub.domain.ch' Stopped filter processing because of used 'StopAfterMatch' (Message-ID: <12BB92C
New Ticket [2014022583000036/test mit regex ] created (TicketID=142,Queue=1st Level::DOMAIN,Priority=3 normal,State=new)
Sent email to 'Name User <User.Name@sub.domain.ch>' from 'Support <support@domain.ch>'. HistoryType => SendAutoReply, Subject => [Ticket#2014022583000036] RE: test mit regex 09:31;
Sent auto response (SendAutoReply) for Ticket [2014022583000036] (TicketID=142, ArticleID=426) to 'Name User <User.Name@sub.domain.ch>'.
Sent agent 'NewTicket' notification to 'admin1@domain.ch'.
POP3S: Fetched 1 email(s) from otrs_mail/domain.ch.
Grüsse, sumartho
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Postmaster Filter für Domäne

Post by reneeb »

Nee, sieht nicht gut aus ;)

Code: Select all

Filter: 'User Name sub.domain.ch' Set param 'X-OTRS-CustomerUser' to 'User Name <user.name@domain.ch' (Mess
Hier siehst Du, dass der Regex zu weit gefasst ist...

Mach mal

Code: Select all

(\w+\.\w+)
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
sumartho
Znuny newbie
Posts: 5
Joined: 25 Feb 2014, 08:47
Znuny Version: 3.2.10
Real Name: Marco Thomann
Company: Kanton St.Gallen

Re: Postmaster Filter für Domäne

Post by sumartho »

Naja, so im nachhinein....
Du bist mein persönlicher Held *daumenhoch*, herzlichen Dank, nun klappts.


Grüsse, sumartho

P.S. danke für deine Beharrlichkeit!
Locked