이메일, 보낸 후 무슨 일이?

by DD
2개월 전
조회수 24

SMTP(Simple Mail Transfer Protocol)를 통해 이메일 전송, 메일 서버 간의 통신 방식을 정의한다.

MX 레코드(MX Record)는 DNS 레코드의 일종으로, 메일 서버의 IP 주소를 포함하여 이메일 라우팅에 사용된다.

DKIM, SPF, DMARC는 이메일 인증을 위한 기술로, 스팸 방지 및 보안 강화에 기여한다.

IMAP, POP3 프로토콜을 통해 메일 클라이언트가 메일 서버에서 이메일을 가져온다.

SMTP(Simple Mail Transfer Protocol) 심층 분석

SMTP(Simple Mail Transfer Protocol)는 이메일 전송의 핵심 프로토콜로, 메일 서버 간의 통신 방식을 정의한다. 특히, EHLO/HELO 명령어를 통해 서버에 자신을 소개하고, MAIL FROM, RCPT TO 명령어를 사용하여 발신자 및 수신자를 지정한다. 또한, DATA 명령어를 통해 이메일 본문을 전송하며, QUIT 명령어로 연결을 종료한다. 이러한 일련의 과정을 통해 이메일이 전송되고, 메일 서버는 이를 처리한다.

MX 레코드(MX Record)와 DNS의 역할

MX 레코드(MX Record)는 메일 서버의 IP 주소를 담고 있는 DNS 레코드의 일종으로, 이메일 라우팅에 필수적이다. 이메일 전송 시, 메일 서버는 DNS 쿼리(DNS Query)를 통해 수신자의 도메인에 대한 MX 레코드를 조회하여, 해당 도메인의 메일 서버 IP 주소를 확인한다. 이를 통해 이메일이 올바른 메일 서버로 전송될 수 있도록 한다. DNS는 도메인 이름을 IP 주소로 변환하는 역할을 수행하며, 이메일 시스템의 핵심적인 부분이다.

이메일 인증 기술: DKIM, SPF, DMARC

이메일 보안을 위해 DKIM, SPF, DMARC 기술이 사용된다. DKIM(DomainKeys Identified Mail)은 공개키/개인키 기반의 인증 기술로, 발신자 측에서 이메일에 서명을 추가하고 수신자 측에서 이를 검증한다. SPF(Sender Policy Framework)는 발신자의 IP 주소가 해당 도메인에서 메일을 보낼 권한이 있는지 확인한다. DMARC(Domain-based Message Authentication, Reporting, and Conformance)는 DKIM 또는 SPF가 실패했을 때의 정책을 정의한다.

이메일 저장 및 큐잉(Queuing) 메커니즘

이메일은 메일 서버에 저장된 후, 메타데이터가 추출된다. 메일 서버는 파일 시스템(Filesystem) 또는 분산 객체 스토리지(Distributed Object Storage)를 사용하여 이메일을 저장한다. 대량의 이메일을 처리하기 위해, 메일 서버는 이메일을 큐에 넣고 순차적으로 전송한다. 이 과정에서 오류가 발생하면, 해당 이메일은 재전송을 위해 지연 큐(Delayed Queue)로 이동한다. 이러한 큐잉(Queuing) 시스템은 메일 서버의 안정적인 운영을 보장한다.

How Email Actually Works