Utilitário para extrair anexos MIME [fechado]


26

Estou procurando uma ferramenta de linha de comando para o Unix (idealmente disponível em um pacote Debian / Ubuntu) para extrair todas as partes MIME de uma mensagem de email com várias partes (ou o corpo de uma única parte com um tipo de conteúdo interessante). .

Eu tenho usado a mimeexplodeferramenta que acompanha o pacote Perl MIME :: Tools , mas não é realmente uma qualidade de produção (o script é incluído apenas como exemplo e tem problemas com o que considera como conjuntos de caracteres "maus") e eu poderia certamente role meu próprio script com base nisso, mas se essa roda em particular já tiver sido inovada, talvez eu não deva.


Por meio de outra pergunta, me deparei com pldaniels.com/ripmime, que parece muito bom, mas não está disponível como um pacote Ubuntu até onde sei.
tripleee

Respostas:


31

munpack de mpack trabalhou para mim

No Debian / Ubuntu:

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

No geral, uma boa solução. Ainda assim, a partir da versão 1.6, ele não lida corretamente com =<cr><lf>seqüências no texto para impressão entre aspas (eu recebo um byte 0xFF falso para cada quebra de linha de escape na entrada). Isso parece ter sido relatado em 2011, mas ainda não foi corrigido: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180 #
tripleee

18

O projeto mu parece incluir um comando mu-extract que parece fazer o que você deseja. E parece já estar disponível como um pacote Ubuntu.

NB: Eu realmente não usei essa ferramenta.


1
sudo apt-get install maildir-utils && mu extract -a <file>
Richard Hansen

mu: error: init_mime_msg: cannot construct mime message for noname.eml
Nicolas Raoul

2
Se essa é uma pergunta, você provavelmente deseja postar uma pergunta real. Esta resposta tem mais de dois anos.
Larsks # 28/14

1

Eu precisava descompactar um arquivo chrome dmp para extrair o minidump para análise no Ubuntu 12.04.4. Descobri que o arquivo mime havia sido gravado no formato DOS, apesar de estar em um ambiente Linux; portanto, nem o mpack nem o maildir-utils funcionavam de maneira imediata. 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 falhou ao tentar ler o arquivo dmp mesmo após a conversão do dos2unix.


-3
  • ferramentas mpack e munpack
  • Decodificador GNU base64
  • mimedecode
  • mha-decode
  • UUDeview
  • OpenSSL

1
-1 Estou familiarizado com tudo isso, exceto mha-decode e mimedecode, e pelo menos nenhum dos outros aceita uma mensagem de email como entrada e produz seus anexos como saída. Vou dar uma olhada em mha-decode e mimedecode, ainda.
Tripleee
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.