sendmail의 uuencode에 해당하는 MIME은 무엇입니까?

sendmail의 uuencode에 해당하는 MIME은 무엇입니까?

예를 들어, 보내려는 파일이 있지만 sendmail수신 이메일 주소(블로그에 이미지를 게시하는 데 사용) uuencode가 파일을 허용하지 않습니다.

$uuencode file | sendmail user@domain

나는 그것이 MIME을 받아들일 것이라고 생각한다. 그러면 대신 어떤 명령을 사용할 수 있나요?

답변1

당신은해야합니다마이멘 코드메타메일 패키지에서...데비안에는 몇 가지가 있습니다패키지 정보, 그러나 패키지는 고대 Bellcore 코드를 기반으로 합니다.

메일을 보내고 싶다면 다음을 사용하는 것이 좋습니다.바보;명령줄에서 첨부 파일을 mimencode하는 것이 가능하다고 생각합니다.

답변2

mime-construct나는 Perl로 글을 쓰는 행운을 누렸습니다 . 거의 모든 작업을 수행 uuencode하고 파이프로 연결하는데, 이것이 바로 나에게 필요한 것입니다. (아니요, 저는 mutt다음과 같은 MTA를 찾고 있는 것이 아닙니다 ... msmtp그것이 바로 저에게 필요한 것입니다. 정말 감사합니다.)

관심 있는 사람들을 위해 다음과 같이 부를 수 있습니다.

$mime-construct --output --to "[email protected]" --file-attach "a.jpg"

마치 다른 곳으로 파이프하지 않은 stdout것처럼 임의의 gobbledygook을 많이 인쇄합니다 .uuencode

답변3

남자 qprint

설명 MIME(다용도 인터넷 메일 확장) 사양 RFC 1521 및 후속 버전은 주로 인쇄 가능한 ASCII 문자로 구성된 텍스트를 인코딩하는 메커니즘을 정의하지만 문자를 포함할 수도 있습니다(예: ISO 8859 Latin-1 문자 집합(악센트 문자)). : 7비트 ASCII 또는 인쇄할 수 없는 문자로 인코딩할 수 없습니다. 이로 인해 메일 전송 에이전트가 혼동될 수 있습니다.

   qprint is a command line utility which encodes and decodes files in this format.  It  can  be  used  within  a
   pipeline  as  an encoding or decoding filter, and is most commonly used in this manner as part of an automated
   mail processing system.  With appropriate options, qprint can encode pure binary files, but it's a poor choice
   since it may inflate the size of the file by as much as a factor of three.  The Base64 MIME encoding is a bet-
   ter choice for such data.

관련 정보