-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Bozidar!

On Mon, 26 Mar 2007, nat helpdesk wrote:

Vielen Dank für die Antwort!

gern geschehen.

Ich habe mich nun ein wenig eingelesen in den MIME::Parser und mir so meine 
Gedanken zu deinem Lösungsansatz gemacht.
Ich komme damit aber irgendwie auf keinen grünen Zweig...
Muss ich dazu ein eigenes Modul schreiben, oder irgendwas in OTRS umschreiben?
Ich habe mich bisher noch nicht getraut irgendwas im OTSR-Quelltext zu ändern.
Könntest Du mir eine genauere Anleitung geben, welche Module ich wie (in etwa) 
angreifen muss, um zu realisieren, dass unerwünschte Anhänge herausgefiltert 
werden?

Meine erste Idee wäre, dass du dir einen PostMasterfilter baust, welcher
mittels MIME::Parser die Mail in die einzelen Bestandteile zerlegt und du
dir dann anhand der Entity-Liste aus MIME::Entity die entsprechenden
Attachments raussuchst, welche du wegschmeißen willst. Den Rest packst du
dann in dein Ticket.

Du musst ein neues Postmaster-Filter-Modul schreiben. Welches du in den Pfad ${OTRS-HOME}/Kernel/System/Postmaster/Filter legst. Ausserdem ist das Modul noch als Prefilter-Modul bspw. in der Kernel/Config.pm zu regstrieren. Dazu gibts die Doku unter

        http://doc.otrs.org/2.1/en/html/x1215.html#email-receiving-filter

Innerhalb des Filters ist deine Mail auf die entsprechend relevanten RegExps zu prüfen, damit du auch nur die Mails rausfischst, die dann ohne Anhang ins System sollen. Wenn du die Mail hast, mit MIME::Parser zerlegen und die Anhänge über MIME::Entity wegschmeissen. Wenn du nichts weiter mit den Mails anstellen willst, den Rest der Mail (Subject, From, Body,...) als neues Ticket im System anlegen. Da du die Mail dann allerdings nicht mehr in die anderen Filtermodule übergibst, musst du dich in dem Fall auch um die Zuordnung zu schon vorhandenen Tickets kümmern, für die das ggf. eine Nachfrage ist.

Wie gesagt, war so eine erste Idee. Ggf. hat ja noch irgendwer aus der Liste eine andere / bessere. Wäre da auch gespannt.

Grüße

Rico

- -- Dipl.-Math. Rico Barth, Geschäftsführer/Projektleiter
c.a.p.e. IT GmbH
Annaberger Straße 240 , 09125 Chemnitz
phone/fax: +49 371 5347-621 / -625
mobile:    +49 176 66680786
mailto:    [EMAIL PROTECTED] , PGP-Key: 0x874C8377
internet:  www.cape-it.de

Geschäftsführung Rico Barth, Thomas Maier
AG Chemnitz, HRB 23192
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Made with pgp4pine 1.76

iD8DBQFGCMf0my4UBYdMg3cRAjyrAKDe1tX+tVyncyxaznWvKboW0gOJ/gCg6hKN
J8uRKdrCABSm/XXSmXHUfoc=
=FLqh
-----END PGP SIGNATURE-----
_______________________________________________
OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/
Archiv: http://lists.otrs.org/pipermail/otrs-de/
Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/
Support oder Consulting fuer Ihr OTRS System?
=> http://www.otrs.com/

Antwort per Email an