Saya mencari alat baris perintah untuk Unix (idealnya, tersedia dalam paket Debian / Ubuntu) untuk mengekstraksi semua bagian MIME dari pesan email multi-bagian (atau isi dari singlepart dengan tipe konten yang menarik, dalam hal ini) .
Saya telah menggunakan mimeexplode
alat yang dikirimkan dengan paket Perl MIME :: Tools , tapi itu tidak benar-benar berkualitas produksi (skrip disertakan sebagai contoh saja, dan memiliki masalah dengan apa yang dianggap sebagai set karakter "jahat") dan saya bisa tentu menggulung skrip saya sendiri berdasarkan itu, tetapi jika roda khusus ini telah diinovasi, mungkin saya tidak boleh.
command-line
email
debian
extract
mime-types
tripleee
sumber
sumber
Jawaban:
munpack dari mpack bekerja untuk saya
Di Debian / Ubuntu:
sumber
=<cr><lf>
urutan dalam teks yang dikutip-cetak (saya mendapatkan byte 0xFF palsu untuk setiap jeda baris yang lolos dalam input). Ini tampaknya telah dilaporkan pada tahun 2011, tetapi masih belum diperbaiki: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180Proyek mu tampaknya memasukkan perintah mu-extract yang terlihat seperti melakukan apa yang kamu inginkan. Dan tampaknya sudah tersedia sebagai paket Ubuntu.
NB: Saya sendiri belum menggunakan alat ini.
sumber
sudo apt-get install maildir-utils && mu extract -a <file>
mu: error: init_mime_msg: cannot construct mime message for noname.eml
Saya perlu membongkar file chrome dmp untuk mengekstrak minidump untuk dianalisis di Ubuntu 12.04.4. Saya menemukan bahwa file mime telah ditulis dalam format DOS meskipun berada di lingkungan Linux, jadi tidak ada mpack atau maildir-utils yang bekerja di luar kotak. Langkah-langkah berikut ini berhasil bagi saya:
-F pada dos2unix diperlukan untuk memaksa konversi pada file biner. Program mu maildir-utils macet mencoba membaca file dmp bahkan setelah konversi dos2unix.
sumber
sumber