Я ищу инструмент командной строки для Unix (в идеале, доступный в пакете Debian / Ubuntu) для извлечения всех частей MIME из составного сообщения электронной почты (или тела из одной части с интересным типом содержимого, если на то пошло) ,
Я использовал mimeexplode
инструмент, который поставляется с пакетом Perl MIME :: Tools , но он не совсем качественный (сценарий включен только в качестве примера и имеет проблемы с тем, что он считает «злыми» наборами символов), и я мог бы конечно, накатить мой собственный сценарий на основе этого, но если это конкретное колесо уже было обновлено, возможно, я не должен.
command-line
email
debian
extract
mime-types
tripleee
источник
источник
Ответы:
у меня работал мунпак от mpack
В Debian / Ubuntu:
источник
=<cr><lf>
последовательностями в тексте для печати в кавычках (я получаю ложный байт 0xFF для каждого экранированного разрыва строки во вводе). Похоже, об этом сообщалось в 2011 году, но все еще не исправлено: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180Проект му , кажется, включает в мю-экстракт команду , которая выглядит так , как будто это может делать то , что вы хотите. И, похоже, он уже доступен в виде пакета Ubuntu.
NB: я на самом деле не использовал этот инструмент сам.
источник
sudo apt-get install maildir-utils && mu extract -a <file>
mu: error: init_mime_msg: cannot construct mime message for noname.eml
Мне нужно было распаковать файл chrome dmp, чтобы извлечь мини-дамп для анализа в Ubuntu 12.04.4. Я обнаружил, что файл MIME был написан в формате DOS, несмотря на то, что он находится в среде Linux, поэтому ни mpack, ни maildir-utils не работали из коробки. Следующие шаги работали для меня:
Параметр -f для dos2unix необходим для принудительного преобразования двоичного файла. Сбой программы maildir-utils mu при попытке прочитать файл dmp даже после преобразования dos2unix.
источник
источник