Je recherche un outil de ligne de commande pour Unix (idéalement, disponible dans un paquet Debian / Ubuntu) pour extraire toutes les parties MIME d'un e-mail en plusieurs parties (ou le corps d'une seule partie avec un type de contenu intéressant, d'ailleurs) .
J'ai utilisé l' mimeexplode
outil fourni avec le package Perl MIME :: Tools , mais ce n'est pas vraiment de la qualité de production (le script est inclus à titre d'exemple uniquement et a des problèmes avec ce qu'il considère comme des jeux de caractères "diaboliques") et je pourrais certainement rouler mon propre script basé sur cela, mais si cette roue particulière a déjà été innovée, je ne devrais peut-être pas.
command-line
email
debian
extract
mime-types
tripleee
la source
la source
Réponses:
munpack de mpack a fonctionné pour moi
Dans Debian / Ubuntu:
la source
=<cr><lf>
séquences en texte imprimable entre guillemets (j'obtiens un faux octet 0xFF pour chaque saut de ligne échappé dans l'entrée). Cela semble avoir été signalé en 2011, mais toujours pas corrigé: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180Le projet mu semble inclure une commande mu-extract qui semble faire ce que vous voulez. Et il semble déjà être disponible en tant que package Ubuntu.
NB: je n'ai pas utilisé cet outil moi-même.
la source
sudo apt-get install maildir-utils && mu extract -a <file>
mu: error: init_mime_msg: cannot construct mime message for noname.eml
J'avais besoin de décompresser un fichier dmp chrome afin d'extraire le minidump pour analyse sur Ubuntu 12.04.4. J'ai trouvé que le fichier mime avait été écrit au format DOS malgré qu'il soit dans un environnement Linux, donc ni mpack ni maildir-utils ne fonctionnaient hors de la boîte. Les étapes suivantes ont fonctionné pour moi:
Le -f sur dos2unix est requis pour forcer la conversion sur un fichier binaire. Le programme maildir-utils mu s'est bloqué en essayant de lire le fichier dmp même après la conversion de dos2unix.
la source
la source