web-dev-qa-db-fra.com

Utilitaire d'extraction de pièces jointes MIME

Je cherche 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 partie avec un type de contenu intéressant, d'ailleurs) .

J'utilise l'outil mimeexplode fourni avec le package Perl MIME :: Tools , mais ce n'est pas vraiment une qualité de production (le script est inclus à titre d'exemple). seulement, et a des problèmes avec ce qu’il considère comme des jeux de caractères "diaboliques") et je pourrais certainement lancer mon propre script sur cette base, mais si cette roue a déjà été innovée, je ne devrais peut-être pas le faire.

25
tripleee

munpack de mpack a fonctionné pour moi

Dans Debian/Ubuntu:

Sudo apt-get install mpack
munpack -f mime-attachments-file
30
DmitrySandalov

Le projet mu semble inclure une commande mu-extract qui ressemble si ça peut faire ce que tu veux. Et il semble déjà être disponible sous forme de paquet Ubuntu.

NB: je n'ai pas utilisé cet outil moi-même.

17
larsks

Je devais décompresser un fichier chrome dmp 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 alors qu'il se trouvait dans un environnement Linux. Ni mpack, ni maildir-utils ne fonctionnaient donc. 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 mu maildir-utils s'est écrasé en essayant de lire le fichier dmp même après la conversion de dos2unix.

0
fuzzyBSc