Szukam narzędzia wiersza polecenia dla systemu Unix (najlepiej dostępnego w pakiecie Debian / Ubuntu) do wyodrębniania wszystkich części MIME z wieloczęściowej wiadomości e-mail (lub treści z pojedynczego elementu o interesującym typie treści, jeśli o to chodzi) .
Korzystam z mimeexplode
narzędzia dostarczanego z pakietem Perl MIME :: Tools , ale to nie jest tak naprawdę jakość produkcyjna (skrypt jest dołączony tylko jako przykład i ma problemy z tym, co uważa za „złe” zestawy znaków) i mogłem na pewno stworzę na tej podstawie własny skrypt, ale jeśli to koło już zostało wprowadzone, być może nie powinienem.
command-line
email
debian
extract
mime-types
potrójny
źródło
źródło
Odpowiedzi:
Munpack z mpack pracował dla mnie
W Debian / Ubuntu:
źródło
=<cr><lf>
sekwencjami w tekście drukowanym w cudzysłowie (otrzymuję fałszywy bajt 0xFF dla każdego przerwanego wiersza na wejściu). Wydaje się, że zgłoszono to w 2011 r., Ale nadal nie zostało naprawione: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180Projekt mu zdaje się zawierać mu-wyciągową polecenie, które wygląda tak, jakby mógł to zrobić, co chcesz. I wydaje się, że jest już dostępny jako pakiet Ubuntu.
NB: Sam tak naprawdę nie korzystałem z tego narzędzia.
źródło
sudo apt-get install maildir-utils && mu extract -a <file>
mu: error: init_mime_msg: cannot construct mime message for noname.eml
Musiałem rozpakować plik chrome dmp, aby wyodrębnić minidump do analizy na Ubuntu 12.04.4. Odkryłem, że plik mime został napisany w formacie DOS pomimo tego, że jest w środowisku Linux, więc ani mpack, ani maildir-utils nie działały po wyjęciu z pudełka. Dla mnie zadziałały następujące kroki:
Opcja -f na dos2unix jest wymagana do wymuszenia konwersji pliku binarnego. Program mu maildir-utils zawiesił się, próbując odczytać plik dmp nawet po konwersji dos2unix.
źródło
źródło