MIME   Multi-purpose Internet Mail Extension  

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


2. 출현배경인터넷 전자우편(메일)의 보편적 형태는 IETFRFC 822이나, 
     - 이는 텍스트 위주의 프로토콜로써, 이미지멀티미디어 등은 처리할 수 없음
  ㅇ 이를 극복하기 위해 이진 데이타까지 전송할 수 있도록 한 것이 MIME 프로토콜
3. `메일 메세지 포멧` 헤더에서 MIME을 나타내는 주요 키워드메세지 헤더 부분에 아래 키워드들이 있으면,
     - 메세지 본체에 비 ASCII 데이터가 있음을 알림
        . 즉, 멀티미디어 형태의 데이터가 포함되어 있음을 알림

  ㅇ MIME-Version:
     - MIME의 버젼을 나타냄

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

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


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

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

  ※ 한편, 
     - HTTP 응답메세지 중 이러한 Content-Type 헤더 형식이 차용됨 => HTTP 헤더 항목 참조


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

  ㅇ 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. S/MIME 9. X.400 10. 메일 메세지 포멧 11. 메일서버 12. 카본카피

 
        최근수정     요약목록     참고문헌