인터넷 전자메일

컴퓨터공부·2023년 10월 9일

network

목록 보기
4/6
post-thumbnail

3개의 주요소로 구성

User Agent
Mail Server
SMTP(Simple Mail Transfer Protocol)

User Agent

mail reader
사용자가 메시지를 읽고, 응답, 정달,저장, 구성하게 해준다
작성한 메시지를 메일 서버로 보내고 그 서버의 출력 메시지 큐에 들어간다
ex)Outlook, Gmail

Mail Server

메일 박스가 있는 곳
메일 박스는 수신한 메시지를 유지, 관리
송신자 서버가 메일을 수신자 서버로 전달 할 수 없다면 
송신자 서버는 그 메시지를 메시지 큐에 보관하고 나중에 다시 전달 시도

SMTP 프로토콜

전자메일을 위한 애플리케이션 계층 프로토콜
메일 서버가
메일을 보낼 때는 SMTP의 클라이언트
메일을 받을 때는 SMTP의 서버

SMTP

TCP 사용
세 단계로 구성
SMTP handshaking (greeting)
SMTP 메시지 전송
SMTP 폐쇄

메일 메시지 포맷

헤더 + 바디구조
헤더는 From: To: 헤더라인을 반드시 가져야 한다.
어디서 어디로 보내는 지 알아야 하기에
다른 옵션 헤더가 추가될 수 있다.
바디에 실제 보내는 메세지가 담겨서 전송된다.

메일 접속 프로토콜


여러 프로토콜들이 사용 가능하다.
송신시 메일 서버들까지는 SMTP를 사용한다.
마지막에는 다른 프로토콜 사용하는데
SMTP는 push프로토콜이지만 메시지를 얻는 것은 pull동작 이기 때문에 HTTP같은 다른 프로토콜을 사용한다.

0개의 댓글