MIME 첨부 파일 추출 유틸리티 [닫기]


25

여러 부분으로 된 전자 메일 메시지에서 모든 MIME 부분을 추출 할 수있는 Unix 용 명령 줄 도구 (이상적으로 데비안 / 우분투 패키지에서 사용 가능)를 찾고 있습니다. .

mimeexplodePerl MIME :: Tools 패키지 와 함께 제공 되는 도구를 사용하고 있지만 실제로는 생산 품질이 아닙니다 (스크립트는 예제로만 포함되어 있으며 "악한"문자 집합에 문제가 있음) 확실히 그것을 기반으로 내 자신의 스크립트를 롤링하지만,이 특정 바퀴가 이미 혁신 되었다면, 아마도해서는 안됩니다.


다른 질문을 통해 나는 매우 멋져 보이는 pldaniels.com/ripmime보았지만 내가 말할 수있는 한 우분투 패키지로는 사용할 수 없습니다.
tripleee

답변:


31

mpack 의 munpack이 나를 위해 일했습니다.

데비안 / 우분투에서 :

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

전반적으로 좋은 솔루션입니다. 여전히 버전 1.6부터는 =<cr><lf>따옴표로 묶을 수있는 텍스트의 시퀀스에 올바르게 대처하지 못합니다 (입력에서 이스케이프 된 각 줄 바꿈에 대해 가짜 0xFF 바이트를 얻습니다). 이것은 2011 년에보고 된 것으로 보이지만 여전히 수정되지 않았습니다 : bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180
tripleee

18

MU 프로젝트는 포함 할 것 뮤 추출물 당신이 원하는 것을 할 수있는 것처럼 보이는 명령을. 그리고 우분투 패키지로 이미 사용 가능한 것으로 보입니다.

NB :이 도구를 실제로 사용하지는 않았습니다.


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
이것이 질문이라면 실제 질문을 게시하고 싶을 것입니다. 이 답변은 2 년이 넘었습니다.
larsks

1

우분투 12.04.4에서 분석하기 위해 미니 덤프를 추출하기 위해 크롬 dmp 파일의 압축을 풀어야했습니다. Linux 환경에 있더라도 mime 파일이 DOS 형식으로 작성되었으므로 mpack 또는 maildir-utils가 기본적으로 작동하지 않습니다. 다음 단계가 나를 위해 일했습니다.

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

이진 파일에서 변환을 강제 실행하려면 dos2unix의 -f가 필요합니다. dos2unix 변환 후에도 maildir-utils mu 프로그램이 dmp 파일을 읽으려고 충돌했습니다.


-3
  • mpack 도구 및 munpack
  • GNU base64 디코더
  • mimedecode
  • mha- 디코드
  • UUDeview
  • OpenSSL

1
-1 mha-decode 및 mimedecode를 제외한 이들 모두에 익숙하며 전자 메일 메시지를 입력으로 수락하고 첨부 파일을 출력으로 생성하는 다른 전자 메일은 적어도 없습니다. 여전히 mha-decode와 mimedecode를 살펴볼 것입니다.
tripleee 2012 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.