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 mimeexplode
Tool 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.
command-line
email
debian
extract
mime-types
Tripleee
quelle
quelle
Antworten:
munpack von mpack hat bei mir funktioniert
In Debian / Ubuntu:
quelle
=<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=647180Das 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.
quelle
sudo apt-get install maildir-utils && mu extract -a <file>
mu: error: init_mime_msg: cannot construct mime message for noname.eml
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:
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.
quelle
quelle