Utilitaire d'extraction des pièces jointes MIME [fermé]


26

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' mimeexplodeoutil 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.


Via une autre question, je suis tombé sur pldaniels.com/ripmime qui a l'air très bien, mais il n'est pas disponible en tant que paquet Ubuntu pour autant que je sache.
tripleee

Réponses:


31

munpack de mpack a fonctionné pour moi

Dans Debian / Ubuntu:

sudo apt-get install mpack
munpack -f mime-attachments-file

Dans l'ensemble, une bonne solution. Pourtant, à partir de la version 1.6, il ne gère pas correctement les =<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=647180
tripleee

18

Le 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.


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
Si c'est une question, vous voudrez probablement poster une vraie question. Cette réponse a plus de deux ans.
larsks

1

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:

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

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.


-3
  • outils mpack et munpack
  • Décodeur GNU base64
  • mimedecode
  • mha-décoder
  • UUDeview
  • OpenSSL

1
-1 Je connais tous ces éléments, sauf mha-decode et mimedecode, et au moins aucun des autres n'accepte un e-mail en entrée et ne produit ses pièces jointes en sortie. Je vais encore jeter un œil à mha-decode et mimedecode.
tripleee
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.