본문 바로가기

Computer Science/네트워크

[네트워크] ch2.3 electronic mail(이메일)

728x90
반응형

 

# 이메일

 

이메일 구성

1) user agent

-: 이메일 리더기 (읽기 쓰기,수정)

서버에 메시지 저장

 

2) 서버

 

메일 박스: 수신 메일 저장

메시지 큐: 발신 메일 저장

SMTP(simple mail transfer protocol) 프로토콜 사용(클라이언트- 서버)

 

(1)SMTP

TCP 사용하고, 25포트

(1) 전송 단계

- 핸드 셰이킹: 서버에 알림

- 메시지 전송:

- 클로져:

 

(2) 메시지 종류

- 커맨드: request 와 같은 역할, 아스키 문자

- response: 7비트 아스키 코드로 구성

 

마지막에 . 으로 종료 문법

 

2) httpsmtp

http:

smtp: 푸쉬

공통: 아스키 코드 이용

차이:

 

2. 메일 전송 과정

클라이언트 UA-> 클라이언트 서버 메시지 전송 -> 클라이언트 서버 (메시지 큐에 발신 메일 저장)-> 서버끼리 TCP 연결 (메시지 전송) -> 수신 서버(메일박스에 수신메일 저장) -> 수신자 UA

 

smtp 예시

 

 

3. 메일 엑세스 프로토콜

-: 메일 서버와 UA(유저 에이전트) 의 연결

1) 종류

POP3

IMAP

HTTP

 

2) POP3 프로토콜

(1) 단계

인증(authorization) : user,pass(비번),ok,err

트랜잭션:

- list(리스트 메시지 번호),

- retr: 메시지 다운로드,

- dele: 메시지 삭제,

- quit: 명령 종료

 

2)

다운로드-삭제

다운로드-

stateless

 

3) IMAP

개념: 모든 메시지 서버에 저장(파일에 )

상태저장( pop과 차이점)

 

 

4. DNS(도메인 네임 시스템)

1) 특징

분산 데이터 베이스(여러 계층 네임 서버)

어플리케이션 레이어에서 작동

 

2) 기능

호스트 네임 -> ip 주소

호스트 앨리어싱: 호스트 네임 간단하게

메일서버 앨리어싱:

부하분산(load distribution) : 중복서버 ip주소 순환

 

 

반응형