MIME   Multi-purpose Internet Mail Extension  

(2022-09-06)

MIME 규격


1. MIME

  ㅇ 원래, 인터넷 전자메일의 다목적용 확장(RFC 822 또는 2822의 확장) 기능에 대한 표준규격
     - 서로 다른 수많은 컴퓨터들 사이에서 서로 상이한 문자체계의 극복
     - 다른 언어간에 텍스트를 주고받을 수 있게 함
     - 다양한 멀티미디어전자메일을 사용케 하는 등


2. 출현배경

  ㅇ 과거, 인터넷 전자우편(메일)의 보편적 형태는 IETFRFC 822이나, 
     - 이는 텍스트 위주의 프로토콜로써, 이미지멀티미디어 등은 처리할 수 없었음

  ㅇ 이를 극복하기 위해, 이진 데이타까지 전송할 수 있도록 한 것이, MIME 프로토콜3. 전자우편 헤더에서 MIME을 나타내는 주요 키워드메일 메세지 포멧헤더 부분에 아래 5개 키워드들이 있으면,
     - 메세지 본체에 비 ASCII 데이터가 있음을 알림
        . 즉, 멀티미디어 형태의 데이터가 포함되어 있음을 알림

  ㅇ MIME-Version:
     - MIME의 버젼을 나타냄 (例. 1.1)

  ㅇ Content-Transfer-Encoding:
     - 메세지 본체(body)가 어떤 형식으로 코딩되어 있는가를 나타냄 (例: base 64 등)

  ㅇ Content-Type: type/subtype; parameters                  ☞ IANA 미디어 타입 종류
     - type => 현재 text,image,audio,video,application,multitype,message 정도가 정의되어 있음 
        . (통상, 7개 정도의 미디어 종류를 나타냄)
     - subtype => type에 연관된 하부타입으로써, 해당 미디어에 대한 형식을 나타냄
        . 매년 그 수가 증가하고 있음  (아래 例 참조)
     - parameters => 선택사항임

  ㅇ Content-Id

  ㅇ Content-Description


4. 주요 MIME 중 Content-Type  例)Content-Type: application/msword 
     - 메일수신 에이전트는 이 타입 선언을 만나면 MS-WORD를 기동하고 메세지 본문을
       MS-WORD로 전달함

  ㅇ Content-Type: text/html; charset=ks_c_5601-1987 
     - 메세지 본문이 HTML 형식의 태그를 갖으며,
     - 문자 인코딩 형식이 KSC5601 임을 나타냄

  ※ 한편,                                                  ☞ HTTP 헤더 항목, 컨텐트 타입 참조
     - HTTP 메세지 중 이러한 Content-Type 헤더 형식이 차용됨


5. 관련표준 RFC 822 (STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES, 1982)의 확장으로써,

  ㅇ RFC 1341, 1521 (MIME, Multipurpose Internet Mail Extensions)

  ㅇ RFC 2045 ~ RFC 2049
     * 텍스트 및 2진 데이터RFC 822에서 정의한 7비트 아스키(ASCII)로 코드화하는
       메커니즘을 명시하고 있음
     - RFC 2045 (MIME Part One: Format of Internet Message Bodies, 1996)
     - RFC 2046 (MIME Part Two: Media Types, 1996)
     - RFC 2047 (MIME Part Three: Message Header Extensions for Non-ASCII Text,
                1996)
     - RFC 2048 (MIME Part Four: Registration Procedures, 1996)
     - RFC 2049 (MIME Part Five: Conformance Criteria and Examples, 1996)

  ※ 기타 이외에도 많은 표준들이 추가적인 MIME 확장 규격을 담고 있음

전자메일
   1. 전자메일   2. MIME   3. MTA,MAA   4. SMTP   5. IMAP   6. POP,POP3   7. MHS   8. X.400   9. 메일 메세지 포멧   10. 메일서버   11. 카본카피   12. (보안) S/MIME   13. (보안) PGP  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"