혼자 정리
[네트워크이론] 2.3 인터넷 전자메일 본문
(Computer Networking a top-down Approach 7th 내용입니다)
2.3 인터넷 전자메일
- 구성 요소
- 유저 에이전트
- 메일 서버
- SMTP : Simple Mail Transfer Protocol
유저 에이전트
- mail reader
- 메일 메시지 구성, 편집, 읽기 등을 담당
- ex) Outlook, 아이폰 메일 클라이언트
메일 서버
- mailbox : 유저에게 들어오는 메일을 보관
- message queue : 보낼 메일들을 대기시키는 큐
SMTP 프로토콜
- 메일 서버 사이에 메일 메시지를 주고받는 프로토콜
- 클라이언트 : 메일을 보내는 메일 서버
- 서버 : 메일을 받는 메일 서버
- SMTP RFC (5321)
- TCP 사용 (port 25)
- Three phases of transfer
- SMTP Handshaking (greeting)
- SMTP transfer of messages
- SMTP closure
- command/response 상호작용
- commands : ASCII text
- response : status code and phrase
HTTP와의 비교
- HTTP : Client pull
- SMTP : Client push
- 둘 다 ASCII command/response interaction, status codes
- HTTP : 각 오브젝트가 각자의 응답 메시지에 캡슐화됨
- SMTP : 여러 객체를 하나의 multipart message로 (하나의 메일 서버에서 전달할 메일이 여러 개인 경우 하나의 메시지로)
- SMTP 메시지는 7-bit ASCII여야 함
'네트워크' 카테고리의 다른 글
[네트워크이론] 2.5 P2P 파일 분배 (1) | 2024.01.01 |
---|---|
[네트워크이론] 2.4 DNS (0) | 2023.12.30 |
[네트워크이론] 2.2 웹과 HTTP (0) | 2023.12.29 |
[네트워크이론] 2.1 네트워크 애플리케이션 원리 (1) | 2023.12.24 |
[네트워크이론] 1. 컴퓨터 네트워크와 인터넷 (0) | 2023.12.23 |