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. MIME   2. 메일 메세지 포멧  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"