본문으로 건너뛰기
실습하기

이메일이 오고 가는 기술적 원리

이메일을 작성하고 보내기 버튼을 누르면, 어떤 일이 일어날까요?

이메일은 상대방의 컴퓨터에 곧바로 전달되지 않고, 여러 과정을 거쳐 인터넷을 통해 이동합니다.

이번 수업에서는 이메일이 전송되고 수신되는 과정과 이를 가능하게 하는 주요 기술적 요소들을 알아보겠습니다.


이메일이 전송/수신되는 과정

이메일이 전송되고 수신되는 과정에서 크게 SMTP, IMAP, POP3 프로토콜(통신규약)이 사용됩니다.


이메일을 전송하는 SMTP

이메일을 보낼 때 사용되는 프로토콜은 SMTP(Simple Mail Transfer Protocol)입니다.

SMTP는 우리가 작성한 이메일을 목적지로 전송합니다.

SMTP 프로토콜을 기반으로 동작하는 SMTP 서버는 이메일을 전달할 다음 서버, 또는 수신자의 이메일 서버를 찾아내 이메일을 그곳으로 전송합니다.

이 과정에서 이메일이 직접 수신자의 컴퓨터로 가는 것이 아니라, 여러 중간 서버를 거치며 전달됩니다.

SMTP를 사용한 이메일 전송 흐름
이메일 작성 -> SMTP 서버로 전송 -> 중간 서버들 거침 -> 수신자 서버 도착

이메일을 읽는 IMAP과 POP3

이제 이메일이 수신자의 서버에 도착했습니다.

그렇다면 우리는 어떻게 이 이메일을 읽을 수 있을까요?

여기서 IMAP(Internet Message Access Protocol)과 POP3(Post Office Protocol version 3) 프로토콜이 사용됩니다.

두 프로토콜 모두 이메일을 읽는 데 사용되지만, 작동하는 방식이 조금 다릅니다.


IMAP는 무엇일까?

IMAP은 서버에 있는 이메일을 읽기만 합니다.

즉, 이메일이 서버에 계속 남아 있어 여러 기기에서 동일한 이메일을 확인할 수 있습니다.

예를 들어, IMAP을 통해 스마트폰에서 읽은 이메일을 컴퓨터에서도 다시 열람할 수 있습니다.


POP3는 무엇일까?

POP3는 이메일을 서버에서 다운로드하고, 다운로드가 완료되면 서버에서 이메일을 삭제합니다.

이렇게 하면 이메일이 사용자의 기기 중 1곳에 저장되기 때문에, 다른 기기에서는 동일한 이메일을 열람할 수 없습니다.

POP3는 서버 공간을 아끼고자 할 때 유용하지만, IMAP처럼 여러 기기에서 이메일을 확인할 수 없다는 단점이 있습니다.

IMAP과 POP3의 차이점
IMAP: 서버에 이메일이 남아 여러 기기에서 확인 가능

POP3: 이메일을 다운로드 후 서버에서 삭제, 하나의 기기에서만 확인 가능

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!