Attachments an Mails extrahieren
Guten Abend! Procmail ist mir eigentlich nicht geheimnisvoll, aber ich habe folgendes Problem: Ich kriege von jemandem rechtzeitig Updates per Mail geschickt. Das sind hier Dateien, die ich mit dem Befehl "unzip" auspacke. An den Mails haengen unterschiedlich mal 1, 2 oder auch mehrere Zip-Dateien dran. Wenn ich sie erst aus der Mail haendisch ausgepackt habe, ist der Rest ja leicht. Aber: Wo muss ich ansetzen, dass Procmail automatisch das _Abtrennen_ der Attachments von der Mail vornimmt, so dass das haendische Auspacken entfallen kann? Danke fuer Hilfe oder Hinweise auf Anleitungen. Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...
Peter Blancke wrote:
Guten Abend!
Procmail ist mir eigentlich nicht geheimnisvoll, aber ich habe folgendes Problem:
Ich kriege von jemandem rechtzeitig Updates per Mail geschickt. Das sind hier Dateien, die ich mit dem Befehl "unzip" auspacke. An den Mails haengen unterschiedlich mal 1, 2 oder auch mehrere Zip-Dateien dran.
Wenn ich sie erst aus der Mail haendisch ausgepackt habe, ist der Rest ja leicht. Aber: Wo muss ich ansetzen, dass Procmail automatisch das _Abtrennen_ der Attachments von der Mail vornimmt, so dass das haendische Auspacken entfallen kann?
Danke fuer Hilfe oder Hinweise auf Anleitungen.
AFAIK ist procmail nur für das Sortieren der Mail zuständig. Du kannst aber Procmail auch sagen, dass es statt die Mail in eine mbox einzusortieren sei an ein Programm/Skript weiterreichen soll[1]. Du könntest dann nämlich die Anhänge evtl in nem Perlskript lösen und entpacken lassen. [1] hier ein Beispiel für den Aufruf eines Programmes aus procmail :0 h * ^Subject:[ ]+\/(|send)[ ]+key pub\>.* | mutt -s "Re: $MATCH" `formail -rtzxTo:`
Hi Peter, On 12 Dec 2001 at 17:33, Peter Blancke wrote:
Procmail ist mir eigentlich nicht geheimnisvoll, aber ich habe folgendes Problem:
Ich kriege von jemandem rechtzeitig Updates per Mail geschickt. Das sind hier Dateien, die ich mit dem Befehl "unzip" auspacke. An den Mails haengen unterschiedlich mal 1, 2 oder auch mehrere Zip-Dateien dran.
Wenn ich sie erst aus der Mail haendisch ausgepackt habe, ist der Rest ja leicht. Aber: Wo muss ich ansetzen, dass Procmail automatisch das _Abtrennen_ der Attachments von der Mail vornimmt, so dass das haendische Auspacken entfallen kann?
Ich würde die procmailrc so konfigurieren das Mail an ein Script weitergegeben wird. Als script würde ich mir mit Perl was zusammenschrauben. Da gibt es etliche Module die Mailhandling machen können, natürlich geht auch die bash. Vieleicht hab ich da was, wenn ja melde ich noch mal. mit freundlichen Grüßen Jörg Zimmermann ------------------------------------------- .xsiteing agentur für netzkommunikation 42117 wuppertal - friedrich-ebert-str. 141b tel: 0202/3097070 - fax: 0202/3097072
On Thu, 13 Dec 2001, Jörg Zimmermann wrote:
On 12 Dec 2001 at 17:33, Peter Blancke wrote:
Ich kriege von jemandem rechtzeitig Updates per Mail geschickt. [...]
Aber: Wo muss ich ansetzen, dass Procmail automatisch das _Abtrennen_ der Attachments von der Mail vornimmt, so dass das haendische Auspacken entfallen kann?
Ich würde die procmailrc so konfigurieren das Mail an ein Script weitergegeben wird.
Ja, das leuchtet ein. Das kriege ich auch hin.
Als script würde ich mir mit Perl was zusammenschrauben. Da gibt es etliche Module die Mailhandling machen können,
Das ist wohl das, was ich jetzt brauche. Da ich kein Perl-Fuchs bin, waere ich froh, wenn ich einen _Ansatz_ kriege, wie ich da weitermache.
Vieleicht hab ich da was, wenn ja melde ich noch mal.
Fuer die Augenblicksloesung ideal, aber ich muss es dann selber koennen, das ist mir wichtig. Nach der Lektuere von "Programmieren mit Perl-Modulen" [1] komme ich auf den Ansatz, das Modul MIME::Parser einzusetzen und die Problematik mit den Befehlen $object->output_dir(...), $object->output_prefix(...), $object->read(...) und $object->output_to_core anzugehen. Bin ich da annaehernd auf dem richtigen Weg? Gruss Peter Blancke [1] Nate Patwardhan & Glay Irving, O'Reilly -- Nachtwaechter ist der Wahnsinn, weil er wacht...
Hi Peter, On 13 Dec 2001 at 22:00, Peter Blancke wrote:
On Thu, 13 Dec 2001, Jörg Zimmermann wrote:
On 12 Dec 2001 at 17:33, Peter Blancke wrote:
Aber: Wo muss ich ansetzen, dass Procmail automatisch das _Abtrennen_ der Attachments von der Mail vornimmt, so dass das haendische Auspacken entfallen kann?
Fuer die Augenblicksloesung ideal, aber ich muss es dann selber koennen, das ist mir wichtig.
Da sehe ich kein Problem:)
Nach der Lektuere von "Programmieren mit Perl-Modulen" [1] komme ich auf den Ansatz, das Modul MIME::Parser einzusetzen und die Problematik mit den Befehlen
$object->output_dir(...), $object->output_prefix(...), $object->read(...) und $object->output_to_core
anzugehen. Bin ich da annaehernd auf dem richtigen Weg?
Yep. Interessant könnte da für Dich auch amavis-(Perl) sein. In der Datei /usr/sbin/amavis wird ab der Zeile 828 ein Mail body zerpflückt. Könnte hilfreich sein zu sehen wie's andere schon gemacht haben. mit freundlichen Grüßen Jörg Zimmermann ------------------------------------------- .xsiteing agentur für netzkommunikation 42117 wuppertal - friedrich-ebert-str. 141b tel: 0202/3097070 - fax: 0202/3097072
Hi Peter, On 13 Dec 2001 at 22:00, Peter Blancke wrote:
On Thu, 13 Dec 2001, Jörg Zimmermann wrote:
On 12 Dec 2001 at 17:33, Peter Blancke wrote:
Aber: Wo muss ich ansetzen, dass Procmail automatisch das _Abtrennen_ der Attachments von der Mail vornimmt, so dass das haendische Auspacken entfallen kann?
Fuer die Augenblicksloesung ideal, aber ich muss es dann selber koennen, das ist mir wichtig.
Da sehe ich kein Problem:)
Nach der Lektuere von "Programmieren mit Perl-Modulen" [1] komme ich auf den Ansatz, das Modul MIME::Parser einzusetzen und die Problematik mit den Befehlen
$object->output_dir(...), $object->output_prefix(...), $object->read(...) und $object->output_to_core
anzugehen. Bin ich da annaehernd auf dem richtigen Weg?
Yep. Interessant könnte da für Dich auch amavis-(Perl) sein. In der Datei /usr/sbin/amavis wird ab der Zeile 828 ein Mail body zerpflückt. Könnte hilfreich sein zu sehen wie's andere schon gemacht haben. mit freundlichen Grüßen Jörg Zimmermann ------------------------------------------- .xsiteing agentur für netzkommunikation 42117 wuppertal - friedrich-ebert-str. 141b tel: 0202/3097070 - fax: 0202/3097072
participants (3)
-
Daniel Brachmann
-
Jörg Zimmermann
-
Peter Blancke