munpack do mpack funcionou para mim
Ubuntu:
sudo apt-get install mpack
munpack -f mime-attachments-file
Estou procurando uma ferramenta de linha de comando para Unix (idealmente disponível em um pacote Debian / Ubuntu) para extrair todas as partes MIME de uma mensagem multiparte (ou o corpo de uma única parte com um tipo de conteúdo interessante). que importa).
Eu tenho usado a ferramenta mimeexplode
que vem com o pacote MIME :: Tools do Perl , mas não é realmente qualidade de produção (o script é incluído apenas como um exemplo, e tem problemas com o que considera como conjuntos de caracteres "mal") e eu certamente poderia criar meu próprio script baseado nisso, mas se essa roda em particular já tiver foi inovado, talvez eu não deveria.
munpack do mpack funcionou para mim
Ubuntu:
sudo apt-get install mpack
munpack -f mime-attachments-file
O projeto mu parece incluir um mu-extract comando que parece que pode fazer o que você quer. E parece estar disponível como um pacote do Ubuntu.
NB: Eu não usei essa ferramenta sozinho.
Eu precisava descompactar um arquivo dmp do Google Chrome para extrair o minidump para análise no Ubuntu 12.04.4. Descobri que o arquivo mime havia sido escrito no formato DOS, apesar de estar em um ambiente Linux, portanto, nem o mpack nem o maildir-utils funcionavam da caixa. Os seguintes passos funcionaram para mim:
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
O -f no dos2unix é necessário para forçar a conversão em um arquivo binário. O programa maildir-utils mu travou ao tentar ler o arquivo dmp mesmo após a conversão dos2unix.