mailx(또는 다른 도구)에서 첨부 파일이 포함된 메일을 다시 보내기(반송)

mailx(또는 다른 도구)에서 첨부 파일이 포함된 메일을 다시 보내기(반송)

여러 첨부 파일이 포함된 고유한 이메일이 포함된 메일 ​​폴더가 있습니다. 재전송 이메일을 가능한 한 그대로 스크립트로 작성하고 싶습니다.

내가 쓴다면

cat tosend | mailx [email protected]

그런 다음 이메일은 텍스트 콘텐츠로 전달되며 이메일 보낸 사람은 첨부 파일을 읽을 수 없습니다. 첨부 파일 구조를 유지하면서 명령줄 스크립트를 사용하여 다시 보낼 수 있는 방법이 있습니까? 아니면 모든 첨부 파일을 추출하여 이메일을 재구성해야 합니까?

답변1

sendmail(1)대신 and ( 패키지 formail(1)에서 )를 사용하세요 :procmailmailx(1)

formail -s sendmail -oem -oi [email protected] <mail-folder

목적 formail(1)은 폴더를 개별 메시지로 분할하는 것이므로 반송할 메시지가 하나인 경우 무시할 수 있습니다.

관련 정보