SMTP, IMAP, POP3에 대해 알아보자
SMTP, IMAP, POP3에 대해 알아보자~
시놀로지 나스에 메일 서버 구축하기를 하기 전에
우선 SMTP, IMAP, POP3에 대해 알아보자
SMTP란??
SMTP란 Simple Mail Transfer Protocol의 약자이다.
인터넷을 통해 이메일 메시지를 보내고 받는 데 사용되는 통신 프로토콜이다.
SMTP 서버
SMTP 서버는 발신 메일 서버라고도 부르며 발신 이메일 메시지를 처리하는 컴퓨터 또는 소프트웨어이다.
보통 이메일 수집, 처리, 전달을 담당하는 시스템을 말한다ㅏ.
특히 SMTP(Simple Mail Transfer Protocol)를 사용해 메일을 보내는 메일 서버의 구성요소를 말한다
어떻게 작동하는데?
SMTP 모델에서 발신자 이메일 클라이언트 혹은 서버는 SMTP 클라이언트 역할을 하고 발신자의 이메일 서버는 SMTP 서버 역할을 하게 된다.
클라이언트는 서버와의 연결을 시작하고 수신자의 세부 정보, 제목 및 본문이 포함된 이메일을 전송한다.
서버는 이 이메일을 처리하고 수신자의 주소를 바탕으로 적합한 다음 서버를 결정한다.
다음 서버는 전송 경로에 있는 SMTP 서버일 수도 있고 최종 대상, 즉 수신자의 이메일 서버일 수도 있다.
메시지가 받은 사람의 서버에 도착하면 POP 또는 IMAP 같은 다른 프로토콜을 사용하여 받는 사람의 편지함으로 전달된다.
- 전송 제어 프로토콜(TCP) 연결이 클라이언트와 이메일 서버 간에 설정
- 이 연결을 통해 서버는 이메일이 올 것을 알 수 있다
- 클라이언트에서 이메일 자체를 포함하는 일련의 명령을 서버에 보낸다
- 이메일 서버는 메일 전송 에이전트(MTA)라는 자체 프로그램을 사용하여 이메일의 DNS 레코드를 확인하고 받는 사람의 IP 주소를 찾는다
- MTA에서는 이메일을 보낼 위치를 알 수 있도록 DNS 레코드를 IP 주소로 변환한다
- SMTP는 받는 사람의 도메인 이름과 연결된 메일 교환기(MX) 레코드를 찾습니다
- MX 레코드는 SMTP에 따라 메시지를 라우팅하는 방법을 나타내는 데 사용된다.
- MX 레코드가 있는 경우 이메일이 해당 이메일 서버로 전송된다.
IMAP, POP란??
IMAP??
IMAP는 Internet Messaging Access Protocol의 약자로 이메일을 받기 위한 프로토콜이다.
IMAP의 주요 기능은 사용자가 모든 장치에서 이메일에 엑세스할 수 있게 해준다는 것이다.
서버에서 이메일 클라이언트로 이메일을 다운로드하는 대신 이메일 서버와 클라이언트 간의 중개자 역할을 하게 된다.
장점
- 동기화
- 데이터를 웹, 모바일에서 확인할 수 있다.
- 안정적인 환경
- 다운로드 이슈가 발생하지 않아, 안정적인 환경에서 송수신할 수 있다.
- 멀티 디바이스 환경
- 여러 디바이스에서 접속해도 동기화가 가능해 사용할 수 있다.
단점
- 여러 디바이스에서 접속해도 동기화가 가능해 사용할 수 있다.
- 용량 관리의 어려움
- 서버에 데이터가 쌓이기 때문에 용량 관리가 어렵다.
- 비싼 도입 요금
- 모든 내용을 동기화해야해 많은 트래픽이 필요해 요금이 비싼 경우가 많다.
POP3??
POP3는 Post Office Protocol의 약자로
원래 컴퓨터 한 대에서만 사용하도록 설계된 오래된 프로토콜이다.
양방향 동기화를 사용하는 최신 프로토콜과 달리 POP3는 단방향 동가화만 지원한다.
따라서 사용자는 서버에서 클라이언트로 메일을 다운로드하는 것만 허용된다.
따라서 POP3에는 IMAP 와 같은 최신 프로토콜에서 찾을 수 있는 기본 기능이 없다.
장점
- 쉬운 용량 관리
- 데이터를 자동 삭제하도록 설정 가능해 용량 관리가 쉽다
- 저렴한 요금
- 대부분의 업체가 POP3 환경을 지원해 요금이 비싸지 않다
단점
- 이메일 보존 불가
- 이메일이 웹서버에 저장되지 않기 때문에 다른 곳에서 확인하기 어렵다
- 기기 관리의 어려움
- 저장된 기기 자체를 관리해야해 복구하기 어렵다
- 다운로드 이슈 발생
- 여러 디바이스에서 계속 다운로드하다 보면, 중복 다운, 사라짐 이슈가 발생할 수 있다