All Articles

컴퓨터 네트워크 강의 - 16장. 전자 메일 (1) 전자 메일 사용자 환경

학습 목표

  • 메일 시스템의 사용자 환경 이해
  • 헤더, 메시지와 같은 메일 구성 이해
  • MIME 필요성 및 구성 이해

전자 메일 기능

메일 편집

  • 메일 생성, 회신, 전달
  • 메시지 내용 외에도 주소, 작성일자, 참조 수신자 등 다양한 정보 작성 필요

메일 내용 읽기

  • 본문 읽기
  • 첨부 파일 읽기(문서, 음악, 동영상 등)

수신 메일 관리

  • 메일 박스
  • 삭제, 저장

전달 여부 통지

  • 송신자에게 수신 여부 통보
  • 메일 시스템 하부 기능에 의한 구현: 메일 오류 통지 등
  • 메일 시스템 자체 기능에 의한 구현: 옵션으로 수신 여부 확인

메일 전달

호스트 사이 전달은 TCP 이용

메일 처리

전자 메일 주소

{로그인 이름}@{메일 서버 이름}

메일 프로그램

클라이언트 프로그램 (예 - MS 아웃룩)

메일 메시지

기본적으로 ASCII 코드 기반 텍스트만을 전송하나, ASCII 코드로 변환할 수 없는 다른 언어 등 멀티미디어 데이터를 수용하기 위해 기능 확장 (MIME, Multipurpose Internet Mail Extenstions)

구성

  • 헤더
  • 빈 줄
  • 본문 (마지막 줄은 마침표(.)만)

메시지 헤더

  • To: 수신자 전자 메일 주소
  • CC: 참조 수신자 전자 메일 주소
  • BCC: 비밀참조한 참조 수신자 전자 메일 주소. 여기 포함된 메일 주소는 다른 수신자가 확인할 수 없음
  • From: 송신자 이름
  • Sender: 송신자 전자 메일 주소
  • Date: 메시지 전송 시간
  • Subject: 메시지 제목

MIME

실행 파일, 음석, 영상 등 멀티미디어 데이터를 수용하기 위한 기능 확장

MIME 처리

  • 메일 송신 전에 비-ASCII 데이터를 ASCII 데이터로 변환
  • 메일 수신 전에 ASCII 데이터를 비-ASCII 데이터로 변환

MIME 구조

MIME 헤더

  • MIME-Version: MIME 버전
  • Content-Description: 메시지 내용 설명
  • Content-ID: 구분자
  • COntent-Transfer-Encoding: 전송 시 메시지 내용 형식
  • COntent-Type: 메시지 유형

MIME 데이터 타입과 서브타입

MIME 데이터 타입

  • Text: 사람이 읽고 이해할 수 있는 모든 텍스트 문서
  • Multipart: 복수개 데이터로 이루어진 복합 데이터
  • Message: 전자 메일 메시지
  • Image: 모든 이미지 파일(gif도 포함하긴 하지만 비디오는 포함하지 않음)
  • Audio: 모든 오디오 파일
  • Video: 모든 비디오 파일
  • Application: 그밖에 모든 이진 데이터