Skip to content
Mbox Viewer

MIME

Multipurpose Internet Mail Extensions — 이메일의 일반 텍스트 구조 내에서 비 ASCII 텍스트, HTML 본문, 첨부 파일 및 기타 바이너리 콘텐츠를 인코딩하는 방법을 정의하는 표준입니다.

MIME(Multipurpose Internet Mail Extensions, RFC 2045–2049)는 7비트 ASCII 텍스트 이상의 콘텐츠를 지원하기 위해 기본 RFC 5322 메시지 형식을 확장합니다. MIME 이전에는 이메일이 영어 일반 텍스트로 제한되었습니다. MIME는 단일 메시지가 형식화된 HTML, 이미지, PDF 첨부 파일, 어떤 언어의 텍스트도 담을 수 있게 하는 Content-Type 헤더와 인코딩 체계 시스템을 도입했습니다.

핵심 메커니즘은 메시지 파트의 미디어 유형을 선언하는 Content-Type 헤더입니다. 예를 들어 text/plain, text/html, image/jpeg, application/pdf 등이 있습니다. 멀티파트 메시지는 경계 문자열을 사용하여 각 파트를 구분하며, 각 파트는 자체 Content-Type과 Content-Transfer-Encoding을 가집니다. 바이너리 콘텐츠는 텍스트 기반 메일 인프라를 통해 안전하게 전송될 수 있도록 Base64 또는 quoted-printable로 인코딩됩니다.

MIME를 올바르게 파싱하는 것은 모든 이메일 리더에 필수적입니다. Mbox Viewer는 중첩된 멀티파트 메시지, 다중 인코딩, 문자셋 선언, 인라인 이미지를 처리하는 MIME 디코더를 구현합니다. 이 디코딩은 스트리밍 파서의 일부로 실행되므로 매우 큰 MBOX 파일도 효율적으로 처리됩니다.

관련 용어

Mac에서 MBOX 파일을 읽어보세요