24

Я ищу инструмент командной строки для Unix (в идеале, доступный в пакете Debian / Ubuntu) для извлечения всех частей MIME из составного сообщения электронной почты (или тела из отдельной части с интересным типом содержимого, если на то пошло) ,

Я использовал инструмент mimeexplode , который поставляется с пакетом Perl MIME::Tools , но он не совсем качественный (сценарий включен только в качестве примера и имеет проблемы с тем, что он считает "злыми" наборами символов), и я может, конечно, накатить свой собственный сценарий на основе этого, но если это конкретное колесо уже было обновлено, возможно, я не должен.

4 ответа4

28

у меня работал мунпак от mpack

В Debian/Ubuntu:

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

Проект mu, кажется, включает команду mu-extract, которая выглядит так, как будто она может делать то, что вы хотите. И, похоже, он уже доступен в виде пакета Ubuntu.

NB: я на самом деле не использовал этот инструмент сам.

0

Мне нужно было распаковать файл chrome dmp, чтобы извлечь мини-дамп для анализа в Ubuntu 12.04.4. Я обнаружил, что файл MIME был написан в формате DOS, несмотря на то, что он находится в среде Linux, поэтому ни mpack, ни maildir-utils не работали из коробки. Следующие шаги работали для меня:

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

Параметр -f на dos2unix необходим для принудительного преобразования двоичного файла. Сбой программы maildir-utils mu при попытке прочитать файл dmp даже после преобразования dos2unix.

-3
  • инструменты mpack и munpack
  • GNU base64 декодер
  • mimedecode
  • MHA-декодирования
  • UUDeview
  • OpenSSL

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .