OS

IMAP POP3 SMTP 정의 차이점 장단점

engine 2021. 12. 9. 14:41

SMTP

Simple Mail Transfer Protocol (SMTP)는 인터넷에서 이메일을 보내기 위해 이용되는 프로토콜로 사용하는 포트번호는 25번이다. 클라이언트-서버 간 통신, 서버-서버 간 통신을 모두 담당한다.

SMTP는 메일을 발신하는 역할을 한다.

SMTP는 텍스트 기반의 프로토콜로서 요구/응답 메시지뿐 아니라 모든 문자가 7bit ASCII로 되어있어야 한다. 따라서 8bit 이상의 코드를 사용하는 언어나 청부파일, 바이너리는 MIME(마임)이라고 불리는 방식을 통해 7bit로 변환되어 전달된다.

메시지가 생성되면 호출된 SMTP가 메시지를 받고 TCP를 이용하여 다른 호스트의 SMTP에게 전달한다.

SMTP의 정의

SMTP (Simple Mail Transfer Protocol) 는 MTA ( Message Transfer Agent )

클라이언트 MTA와 서버 MTA라는 두 개의 MTA가 있다. 

클라이언트 시스템의 클라이언트 MTA는 클라이언트의 메일 서버에서 서버 MTA가 수신 한 메일을 보냄

또한 클라이언트 메일 서버에는 클라이언트 의 메일 서버에서 받는 사람의 메일 서버에 있는 서버 MTA로 메일을 보내는 클라이언트 MTA가 있다. 

SMTP는 인터넷에서 클라이언트 - 서버 MTA를 모두 정의하는 프로토콜

SMTP 프로토콜은 메일의 발신자 와 수신자 가 모두 WAN 또는 LAN을 통해 메일 서버에 연결되어야 하는 시나리오에서 사용

SMTP 프로토콜은 발신자와 메일 서버 사이에서 두 번, 클라이언트의 메일 서버와 수신자 메일 서버 간에 두 번 사용

SMTP는 수신자의 메일 서버와 수신자간에 사용되지 않습니다. POP 프로토콜이 이 작업을 수행

클라이언트 MTA 와 서버 MTA 간의 메일 전송은 연결 설정, 메일 전송 및 연결 종료의 세 단계로 이루어진다.

1. 클라이언트와 서버 MTA 간에 연결이 설정된다.

2. 연결이 설정된 후 단일 발신자와 여러 수신자 간에 단일 메일이 교환된다.

3. 메시지 전송이 성공적으로 끝나면 클라이언트가 연결을 종료한다.

 

POP3

POP3는 수신을 위한 표준 프로토콜

Post Office Protocol Version3 (POP3)는 응용 계층 인터넷 프로토콜 중 하나

프로토콜 POP3 기본적으로 110 포트를 사용

암호화가없는 연결 및 포트 995 SSL / TLS 암호화 연결

원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오는 데 사용된다. 

POP는 원격 서버에 접속하여 이메일을 가져온 후, 서버에서 이메일을 삭제한다.

구현이 쉽고 많은 클라이언트에서 지원한다는 장점이 있지만, 이메일을 가져온 후, 서버에서 이메일을 삭제하기 때문에 서버에선 더 이상 메일을 확인할 수 없다.

 

이메일의 작동 방식은 IMAP과 약간 다르다. POP3는 단방향 클라이언트 / 서버 프로토콜

서버에서 로컬 전자 메일 응용 프로그램 (클라이언트)으로 전자 메일을 보내어 작동하는 방식은 썬더 버드 (Thunderbird)와 Outlook이다. 간단히 말해서이 POP3 프로토콜에서 이메일의 내용은 서버에 저장되지 않는다.

 

POP3 장점

  • 이메일은 자동으로그것을 다운로드 신청으로 고객, 사용자 전자 메일에 액세스하고 열려면 인터넷에 연결할 필요가 없다.
  • 에 따라 수신 또는 전송되는 이메일의 크기에는 제한이 없습니다.
  • 파일 첨부 POP3 프로토콜 시스템에서 자동으로 다운로드했기 때문에 빠르게 열 수 있다.

POP3 단점

  • 모든 이메일은 자유 공간 클라이언트 컴퓨터에서 컴퓨터에 저장할 미디어 공간을 차지한다.
  • 위협에 취약 피싱 JavaScript가 포함된 이메일에서 모든 파일 때문에 첨부 컴퓨터에 저장 고객 바이러스에 감염될 위험이 있다. 악
  • 다운로드하기 전에 전자 메일 폴더가 삭제되거나 손실되는 경우 복원 작업이 어렵다.

SMTP는 클라이언트에서 서버 MTA로 메일 배달 작업을 수행한다.

이제 메일을 MTA 서버에서 수신자로 가져오려면 끌어 오기 프로토콜이 필요하다.

POP3에는 클라이언트 및 서버 MAA가 있다.

클라이언트 MAA는 소프트웨어가 받는 컴퓨터에 설치

서버 MAA는 받는 사람의 메일 서버에 설치된다.

메일에 액세스 / 읽기 위해 사용자는 먼저 메일 서버의 메일 함에서 메일을 해당 컴퓨터로 다운로드해야 한다.

메일 서버에 있는 메일 상자에서 메일에 액세스 하려면 받는 사람 컴퓨터의 클라이언트 MAA가 TCP 포트 110을 사용하여 메일 서버와의 연결을 설정한다.

받는 사람의 컴퓨터에서 연결 클라이언트 MAA를 설정하기 위해 사서함에 사용자 이름과 암호를 보내면

사용자는 하나씩 메일 메시지를 검색하도록 한다.

 

IMAP

Internet Message Access Protocol (IMAP)은 중앙 서버에서 동기화가 이루어지기 때문에 모든 장치에서 동일한 이메일을 볼 수 있다는 장점이 있다.

메일을 가져와도 서버에 메일이 그대로 남아있어 POP3의 대체재로 꼽힌다. 하지만 서버 트래픽이 많이 쓰인다.

프로토콜 IMAP 기본적으로 143 포트를 사용

암호화가 없는 연결 및 포트 993 SSL / TLS 암호화 연결 

IMAP 양방향 통신 프로토콜 인 메일 서버에 액세스 하기 위한 표준 프로토콜이다.

간단히, IMAP 프로토콜에서 이메일의 내용은 서버에 저장되어 저장된다.

IMAP 프로토콜은 모바일 장치를 사용하고 서버에 전자 메일을 저장하는 많은 사람들이 모바일 장치를 저장하지 않고 여유 공간을 절약하는 데 더 경제적이기 때문에 널리 사용된다.