%EC%97%90%EC%84%9C%20%EC%B2%A8%EB%B6%80%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EB%A9%94%EC%9D%BC%EC%9D%84%20%EB%8B%A4%EC%8B%9C%20%EB%B3%B4%EB%82%B4%EA%B8%B0(%EB%B0%98%EC%86%A1).png)
여러 첨부 파일이 포함된 고유한 이메일이 포함된 메일 폴더가 있습니다. 재전송 이메일을 가능한 한 그대로 스크립트로 작성하고 싶습니다.
내가 쓴다면
cat tosend | mailx [email protected]
그런 다음 이메일은 텍스트 콘텐츠로 전달되며 이메일 보낸 사람은 첨부 파일을 읽을 수 없습니다. 첨부 파일 구조를 유지하면서 명령줄 스크립트를 사용하여 다시 보낼 수 있는 방법이 있습니까? 아니면 모든 첨부 파일을 추출하여 이메일을 재구성해야 합니까?
답변1
sendmail(1)
대신 and ( 패키지 formail(1)
에서 )를 사용하세요 :procmail
mailx(1)
formail -s sendmail -oem -oi [email protected] <mail-folder
목적 formail(1)
은 폴더를 개별 메시지로 분할하는 것이므로 반송할 메시지가 하나인 경우 무시할 수 있습니다.