일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- CloudFormation
- istio
- 쿠버네티스
- Round Robin
- SQS
- 해킹송
- EKS
- ASG
- Kubernetes
- DaemonSet
- Kinesis
- AWS
- CodeCommit
- 유나인버거조인트
- server
- write back
- APIGateway
- cbt
- CodePipeline
- access_log
- cloudwatch-agent
- write Through
- CloudWatch
- stateful
- DNS
- CodeBuild
- 3AZ
- 정보처리기능사
- S3
- Lambda
- Today
- Total
cloud bee
이메일 서버 개념 정리 본문
Protocol
E-Mail의 송수신에서 사용되는 기본적인 프로토콜은 3가지가 있다.
- SMTP(Simple Mail Transfer Protocol)
- POP3(Post Office Protocol)
- IMAP(Internet Mail Access Protocol)
SMTP(Simple Mail Transfer Protocol)
클라이언트가 메일을 보내거나, E-Mail 서버끼리 메일을 주고받을 때 사용되는 프로토콜이다.
POP3(Post Office Protocol)
E-Mail 서버에 도착되어 있는 메일을 클라이언트로 가져올 때 사용되는 프로토콜이다.
IMAP(Internet Mail Access Protocol)
POP3(Post Office Protocol)와 동일하다.
E-Mail 서버에 도착되어 있는 메일을 클라이언트로 가져올 때 사용되는 프로토콜이다.
E-mail 서버의 작동 개념
우선 송신자가 kim 이고 수신자가 lee라고 가정할 것이다.
1-1. kim이 PC1에서 메일 클라이언트 프로그램(Outlook, Thunderbird 등)을 실행해서, daum.net에 접속한다.
1-2. [편지쓰기]를 클릭해서 [받는 이] 란에 ‘lee@paran.com’이라고 쓴다.
1-3. 내용을 채운 후에 <보내기> 버튼을 클릭해서 보낸다. (이때 SMTP 프로토콜이 이용된다.)
2-1. E-Mail 서버 1(daum.net)은 kim이 보낸 메일을 잠시 임시장소에 보관한다.
2-2 서버 1은 kim이 보낼 메일의 수신자 주소인 paran.com E-Mail 서버 IP 주소를 DNS 서버에게 문의하여 알아온다
3. E-Mail 서버 1은 메일을 인터넷을 통해서 E-Mail 서버 2(paran.com)에게 전송한다. (이때 SMTP 프로토콜이 이용된다.)
4-1. E-Mail 서버2(paran.com)는 E-Mail 서버 1(daum.net)로부터 받은 메일의 수신자 이름을 확인한다
4-2. lee라는 수신자 이름이 자신이 관리하는 계정 중에 있는지 확인하다
4-3. lee라는 이름이 자신의 계정 중에 있다면 lee의 메일박스에 kim@daum.net 이 보낸 메일을 넣어 둔다.
5-1. lee는 PC2에서 메일 클라이언트 프로그램을 실행해서, 자신의 E-Mail 서버인 paran.com에 접속한다.
5-2. 접속 후에, 자신의 메일박스에 도착된 편지들을 PC2로 내린다.(이때 POP3/IMAP 프로토콜이 이용된다.)
5-3. kim@daum.net으로부터 온 메일을 읽는다.
'이론 및 개념정리 > 서버' 카테고리의 다른 글
DNS 및 DNS 질의 과정 정리 (0) | 2023.01.30 |
---|---|
라운드 로빈 DNS 서버 (0) | 2023.01.27 |
[서버] 리눅스 vs 윈도우 (0) | 2023.01.23 |
DNS 서버 정리 테스트 (2) | 2023.01.14 |
Stateful vs stateless (0) | 2023.01.13 |