15. 전자 메일

2022. 12. 21. 00:02Web/Network

전자 메일 기능

메일 편집, 메일 내용 읽기, 수신 메일 관리, 전달 여부 통지, 메일 전달

 

MIME(Multipurpose Internet Mail Extensions)

기본적으로 ASCII 코드 기반의 텍스트만을 전송. 멀티미디어 데이터를 수용하기 위한 기능 확장

메일 송신 전에 비-ASCII 데이터를 ASCII 데이터로 변환

메일 수신 전에 ASCII 데이터를 비-ASCII 데이터로 변환

 

시스템 구성

전자 메일 시스템은 기능에 따라 사용자 환경과 네트워크 환경으로 구분

사용자 환경 : 메일 내용을 읽고 편집하는 일을 담당하는 사용자 인터페이스(UA)

네트워크 환경 : 네트워크 환경을 구성하는 메일 에이전트(MTA)는 인터넷에서 메일을 송수신하고 중개하는 기능

 

SMTP(Simple Mail Transfer Protocol)

SMTP는 메일을 전송하는 클라이언트와 메일을 수신하는 서버 사이의 데이터 전송에 대한 규칙을 다루며, 명령과 응답의교환 과정을 통해 메일을 전달

SMTP 클라이언트는 메일 수신자로 지정한 하나 이상의 SMTP 서버에 메일을 전달

이를 위해 SMTP 서버에 대한 접근 가능성 확인, 서버와 연결 설정, 메일 전송이라는 단계를 순차적으로 진행

 

POP(Post Office Protocol)

호스트 사이의 메일 교환 프로토콜인 SMTP와 별도로 SMTP 서버와 PC/스마트폰을 연동하기 위해 POP 사용

 

SMTP POP 
전자 메일을 송수신하는 호스트 사이에 필요한 프로토콜 전자 메일 서버에 보관된 메일을 개인용 PC로 다운로드 하는 프로토콜
SMTP 명령과 SMTP 응답 POP 명령과 POP 응답
Well-known 포트 : TCP 25번 Well-known 포트 : TCP 110번
메일 송수신 과정에서 사용자 인증 허가가 불필요 메일 다운로드 과정에서 사용자 인증 허가가 반드시 필요

 

 

* 쉽게 배우는 데이터 통신과 네트워크(3판) 책을 바탕으로 작성하였습니다.

https://product.kyobobook.co.kr/detail/S000061352064

'Web > Network' 카테고리의 다른 글

16. 파일 전송  (0) 2022.12.21
14. DNS  (0) 2022.12.20
13. 웹(WWW)  (0) 2022.12.20
12. 네트워크 프로그래밍  (0) 2022.12.20
11. 상위 계층  (0) 2022.11.26