
-----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: rico.barth@cape-it.de , 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-----