Munpack(Debian/Squeeze)을 사용하여 특정 파일 형식의 첨부 파일을 추출합니다.

Munpack(Debian/Squeeze)을 사용하여 특정 파일 형식의 첨부 파일을 추출합니다.

MunpackDebian/Linux에는 수신 이메일에서 첨부 파일을 추출하도록 구성되어 있습니다 .

(추가 컨텍스트를 확인하려면 Getmail이메일을 받아 에 파이프하십시오 Procmail. Procmail그런 다음 레시피를 에 파이프하십시오 Munpack.)

| munpack -q -C directory/

어떤 이유에서인지 (a) 인라인 첨부 파일(보통 images)과 (b) 문서 첨부 파일(보통 )이 포함된 .csv이메일을 받으면 .csv파일이 완전히 파기됩니다.

( .xls첨부파일(보통 파일)이 하나만 있는 경우에는 이 문제가 발생하지 않습니다.

Munpack을 다음과 같이 구성하는 방법이 있습니까?

1. Save **ONLY** attachments with the `.csv` extension in the email.

2. Make sure that the **.csv** files are saved as is.

답변1

불행하게도 여러 파일의 압축을 풀 수 있는 기능을 추가하려면 munpack을 다시 작성해야 할 수도 있습니다. v1.5 소스 코드에 포함된 추가 정보 파일에 따르면 "각 파일에는 정확히 하나의 메시지가 있어야 합니다. Munpack은 단일 파일에서 여러 메시지를 처리할 수 없으며 올바르게 디코딩하려면 메시지가 끝나는 시점과 다음 메시지가 언제 끝나는지 알아야 합니다. 메시지가 종료됩니다.”

소스 코드를 직접 본 적이 없기 때문에 다시 작성하는 것이 얼마나 어려운지 모르겠습니다. (GAWK 또는 PERL 또는 이와 유사한 것을 사용하여) 파일을 경계에 따라 분할하는 것이 좋습니다.

답변2

파티에 조금 늦었다는 것을 알고 있으므로 이 답변은 향후 방문자를 위한 것입니다. munpack-1.6Unix 및 Windows에 세 가지 버전(바닐라 및 and)으로 출시되었습니다.ab

Linux 시스템에서는 해당 패키지 관리자 파일 이름에 문자열이 포함될 수 있습니다 1.6-2. 그렇다면 해당 버전은 -t첨부 파일 추출을 더 잘 수행할 수 있는 스위치도 지원합니다. 여기서 가장 큰 문제는 이 기능이 거의 문서화되지 않았다는 것입니다.그리고실행 중에는 보이지 않습니다 munpack -?.

어쨌든 내 CentOS-7 시스템에서는 항상 명령을 사용합니다 munpack -tf <filename>.

관련 정보