Dienstprogramm zum Extrahieren von MIME-Anhängen [geschlossen]

26

Ich suche ein Kommandozeilen-Tool für Unix (im Idealfall in einem Debian / Ubuntu-Paket verfügbar), um alle MIME-Teile aus einer mehrteiligen E-Mail-Nachricht (oder den Text aus einem einzelnen Teil mit einem interessanten Inhaltstyp) zu extrahieren. .

Ich habe das mimeexplodeTool verwendet, das mit dem Perl MIME :: Tools- Paket geliefert wird , aber es ist nicht wirklich produktiv (das Skript ist nur ein Beispiel und hat Probleme mit den "bösen" Zeichensätzen), und ich könnte es Auf dieser Grundlage habe ich sicherlich mein eigenes Drehbuch geschrieben, aber wenn dieses spezielle Rad bereits überarbeitet wurde, sollte ich es vielleicht nicht tun.

Tripleee
quelle
Über eine andere Frage bin ich auf pldaniels.com/ripmime gestoßen, die sehr gut aussieht, aber meines Erachtens nicht als Ubuntu-Paket erhältlich ist.
Tripleee

Antworten:

31

munpack von mpack hat bei mir funktioniert

In Debian / Ubuntu:

sudo apt-get install mpack
munpack -f mime-attachments-file
DmitrySandalov
quelle
Insgesamt eine schöne Lösung. =<cr><lf>Ab Version 1.6 werden Sequenzen in druckbarem Text in Anführungszeichen immer noch nicht korrekt verarbeitet (für jeden maskierten Zeilenumbruch in der Eingabe erhalte ich ein falsches 0xFF-Byte). Dies wurde anscheinend im Jahr 2011 gemeldet, aber immer noch nicht behoben: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180
Tripleee
18

Das mu-Projekt scheint einen mu-extract- Befehl zu enthalten, der so aussieht, als würde er das tun, was Sie wollen. Und es scheint bereits als Ubuntu-Paket verfügbar zu sein.

NB: Ich habe dieses Tool selbst noch nicht benutzt.

larsks
quelle
1
sudo apt-get install maildir-utils && mu extract -a <file>
Richard Hansen
mu: error: init_mime_msg: cannot construct mime message for noname.eml
Nicolas Raoul
3
Wenn es sich um eine Frage handelt, möchten Sie wahrscheinlich eine aktuelle Frage posten. Diese Antwort ist über zwei Jahre alt.
Larsks
1

Ich musste eine Chrome-DMP-Datei entpacken, um den Minidump für die Analyse unter Ubuntu 12.04.4 zu extrahieren. Ich fand heraus, dass die MIME-Datei im DOS-Format geschrieben wurde, obwohl sie sich in einer Linux-Umgebung befand, sodass weder mpack noch maildir-utils sofort funktionierten. Die folgenden Schritte haben bei mir funktioniert:

sudo apt-get install dos2unix mpack
cp chromium-renderer-minidump-c3303784f176fb58.dmp backup
dos2unix -f chromium-renderer-minidump-c3303784f176fb58.dmp
munpack chromium-renderer-minidump-c3303784f176fb58.dmp

Das -f auf dos2unix ist erforderlich, um die Konvertierung in eine Binärdatei zu erzwingen. Das Programm maildir-utils mu ist beim Versuch, die dmp-Datei auch nach der Konvertierung von dos2unix zu lesen, abgestürzt.

fuzzyBSc
quelle
-3
  • mpack tools und munpack
  • GNU Base64 Decoder
  • mimedecode
  • mha-decodieren
  • UUDeview
  • OpenSSL
Fauler Dachs
quelle
1
-1 Ich kenne alle außer mha-decode und mimedecode und zumindest keiner der anderen akzeptiert eine E-Mail-Nachricht als Eingabe und erstellt ihre Anhänge als Ausgabe. Ich werde noch einen Blick auf mha-decode und mimedecode werfen.
Tripleee