메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
Pinkgo (토론 | 기여)님의 2025년 3월 21일 (금) 16:45 판

상위 문서: Application Layer

개요

Eletronic Mail(이메일)은 인터넷이 시작된 이래로 존재해왔다. 초창기부터 가장 인기 있는 애플리케이션이었으며, 현재에도 여전히 인터넷에서 가장 중요하고 널리 사용되는 애플리케이션 중 하나이다.

Three major components

  • user agents
    • 사용자가 메시지를 읽고, 쓰고, 편집하고, 저장하고, 발송할 수 있도록 한다.
    • 사용자가 메시지 작성을 마치면 user agent는 메시지를 mail server에 전송하며, 해당 메시지는 해당 mail server의 message queue에 저장된다.
    • 사용자가 메시지를 읽고자 할때, user agent는 사용자의 mail server에 있는 mailbox에서 메시지를 가져온다.
    • Microsoft의 Outlook이나 Apple mail이 이에 해당한다.
  • mail servers
    • mail server는 mailbox를 가지고 있어 사용자에게 incoming하는 메시지를 보관하고 관리한다.
    • mail server는 outgoing 메시지들이 저장되는 message queue를 가지고 있고, 해당 queue에 저장된 메시지를 전송한다.

[1]

이 절에서는 인터넷 전자 메일의 핵심에 있는 애플리케이션 계층 프로토콜을 살펴봅니다. 하지만 본격적으로 프로토콜에 대해 깊이 알아보기 전에, 먼저 인터넷 메일 시스템의 전체적인 구조와 주요 구성 요소들을 간략히 살펴보겠습니다.

각주

  1. 모종의 이유로 메일 전송에 실패한 경우, 30분 단위로 재전송 시도한다. 며칠간 시도해도 실패한 경우에는 해당 메시지를 삭제하고 발신자에게 실패 알림 메일을 보낸다.