내가 저장한 메시지와 보낸 메일 "폴더"(실제로는 Unix MBX 파일)는 첨부 파일로 인해 크기가 크며, 어쨌든 대부분은 디스크에 저장합니다.
메시지를 보관하고 싶지만 첨부 파일을 "첨부 파일 삭제됨: /full/path/to/attach.txt"라는 텍스트 파일로 바꾸고 싶습니다.
어떻게 해야 하나요?
저는 Alpine을 사용하고 있지만 Unix MBX용으로 이 작업을 수행하는 도구라면 모두 가능합니다. 알프스 산맥하다이메일에서 첨부 파일을 제거할 수 있지만 텍스트 파일로 바꿀 수는 없습니다. 노트:
메시지를 파일에 저장하고 emacs를 사용하여 파일을 편집할 수 있다는 것을 알고 있지만 이는 번거롭고 "Content-Length" 헤더 및 기타 항목을 망칠 수 있습니다.
또한 첨부 파일을 제거한 후 헤더가 포함된 메시지를 나에게 전달할 수 있다는 것도 깨달았습니다. 다시 말하지만, 무질서합니다.
내 생각에는 Alpine이 저장된 메시지에 첨부 파일을 추가하는 것을 허용하지 않는 것 같습니다([헤더를 엉망으로 만드는] 어딘가로 보내고 싶지 않은 한). 그래서 큰 첨부 파일을 삭제하고 더 작은 첨부 파일을 추가할 수 없습니다.
Perl 스크립트를 작성하여 이 작업을 수행할 수 있다는 것을 알고 있지만 잘 테스트된 기존 솔루션을 갖고 싶습니다.
답변1
좋아, 내가 aorund를 찔렀고 Alpine이 첨부 파일을 "제거"하면 실제로 첨부 파일을 다음으로 대체합니다.
Content-Type: Text/Plain; charset=US-ASCII
X-Content-Type: image/jpeg
X-Content-Transfer-Encoding: base64
Content-ID: <[email protected]>
[ The following attachment was DELETED when this message was saved: ]
[ A Image/JPEG segment of about 93,336 bytes. ]
그런 다음 emacs를 사용하여 이 메시지를 편집할 수 있습니다(콘텐츠 길이 헤더 등을 엉망으로 만들지 않습니다).
답변2
이를 위해 나는 Thunderbird/icedove와 AttachmentExtractor 플러그인을 사용합니다.