메일 서버란?

메일 서버는 발신 및 수신 이메일 프로토콜을 사용하여 이메일 메시지를 보내고 받습니다.

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • '메일 서버' 정의
  • 메일 서버 작동 방식 이해
  • 메일 서버에서 사용하는 이메일 프로토콜 알아보기

관련 콘텐츠


계속 알아보시겠어요?

인터넷에서 가장 인기 있는 인사이트를 한 달에 한 번 정리하는 Cloudflare의 월간 요약본 theNET를 구독하세요!

Cloudflare가 개인 데이터를 수집하고 처리하는 방법은 Cloudflare의 개인정보 취급방침을 참조하세요.

글 링크 복사

메일 서버란?

메일 서버(이메일 서버라고도 함)는 이메일을 보내고 받는 소프트웨어 프로그램입니다. 메일 전송 에이전트(MTA)와 메일 배달 에이전트(MDA)를 포괄하는 용어로 사용되는 경우가 많은데, 각각은 수행하는 기능이 약간 다릅니다.

메일 서버는 이메일 전송 프로세스에서 중요한 역할을 합니다. 메일 서버가 없으면 사용자가 다른 메일 클라이언트와 메시지를 주고받을 수 없습니다.

메일 클라이언트란?

메일 서버는 한 메일 클라이언트에서 다른 메일 클라이언트로 메시지를 보냅니다. 메일 클라이언트(*이메일 클라이언트* 또는 *메시지 사용자 에이전트*라고도 함)는 이메일 메시지를 수신하고 저장하는 웹 기반 애플리케이션이나 데스크톱 애플리케이션을 말합니다. 가장 널리 사용되는 메일 클라이언트로는 Microsoft Outlook, Gmail, Apple Mail이 있습니다.

메일 서버가 이메일 메시지를 전달하는 방식은?

두 가지 유형의 메일 서버를 이용해 이메일 메시지를 보내고 받습니다. 발신 메일 서버인 *메일 전송 에이전트*(MTA)와 수신 메일 서버인 *메일 배달 에이전트*(MDA)입니다. MTA는 발신자의 메일 클라이언트에서 발신 이메일 메시지를 검색한 다음 MDA로 전달하고, MDA는 이메일 메시지를 임시로 저장해 수신자의 메일 클라이언트로 전달합니다.

메일 서버는 이메일 프로토콜을 사용하여 메일 클라이언트 사이에서 이메일 메시지를 전달합니다. 이메일 프로토콜은 수신 요청을 처리하는 방법, 메시지를 전달할 위치, 의도한 메일 클라이언트로 전달하는 방법을 서버에 알려줍니다.

한 클라이언트에서 다른 클라이언트로 이메일을 보낼 때 MTA는 SMTP(단순 메일 전송 프로토콜) 등의 발신 메일 프로토콜을 사용하여 발신자의 이메일 봉투* 데이터를 확인하고 메시지를 보낼 위치를 결정합니다.SMTP는 도메인 네임 시스템(DNS)을 사용하여 수신자 도메인을 IP 주소로 변환하여 이 작업을 수행합니다.

그런 다음 MX(메일 교환) 레코드를 쿼리하여 메일 배달 에이전트를 찾습니다. MX 레코드는 메시지를 최종 목적지까지 라우팅하는 방법을 서버에 알려줍니다. MX 레코드가 적절한 목적지를 반환하면 MDA가 IMAP(Internet Message Access Protocol) 또는 POP3(Post Office Protocol Version 3) 등의 수신 메일 프로토콜을 사용하여 메일 서버에서 이메일 메시지를 검색하고, 지정된 메일 클라이언트로 전달합니다.

이메일 전달 프로세스에 대한 자세한 설명은 전자 메일이란?을 참조하세요

*이메일 봉투에는 SMTP가 서버에서 서버로 이메일 메시지를 전송하는 데 필요한 다른 데이터 중에서 발신자와 수신자의 이메일 주소가 들어 있습니다.

메일 클라이언트와 메일 서버의 차이는?

메일 클라이언트와 메일 서버는 모두 이메일 메시지를 보내고 받는 데 사용되지만 같지는 않습니다. 메일 클라이언트는 보낼 이메일을 사용자가 검색하고, 저장하며, 형식을 지정할 수 있는 애플리케이션입니다. 한편 메일 서버는 이메일 프로토콜을 사용하여 메일 클라이언트 사이에서 이메일 메시지를 옮겨주는 소프트웨어 프로그램입니다.

이 차이를 설명할 수 있게, 앨리스가 캐롤에게 편지를 보낸다고 상상해보세요. 앨리스는 캐롤에게 보내는 편지에 주소를 써서 우편함에 둡니다. 우체국 직원이 우편함에서 편지를 가져다 우체국으로 배달하면, 편지는 우체국에서 분류되어 올바른 위치로 이동합니다. 마지막으로, 다른 우체국 직원이 캐롤의 우편함으로 편지를 배달합니다. 편지를 가져갈 수 있을 때까지 캐롤의 우편함에 편지가 보관됩니다.

마찬가지로 사용자도 의도한 수신자에게 이메일을 쓰고 주소를 정할 수 있지만, 메시지를 승인하고 수신 메일 서버로 전송하여 올바른 받은 편지함에 보관될 수 있도록 배달하는 것은 (우체국 근무자와 역할이 비슷한) 메일 서버입니다.

이메일 공급자는 메일 클라이언트인가요, 메일 서버?

대부분의 이메일 공급자는 메일 클라이언트 서비스를 사용자에게 제공합니다. 이메일 공급자는 메일 서버를 사용하여 클라이언트 사이에서 메시지를 교환하지만, 모든 경우에 사용자가 무료나 유료 서비스로 메일 서버를 사용할 수 있게 제공하는 것은 아닙니다.

예를 들어 인기 있는 이메일 공급자 두 곳인 Google과 Apple을 생각해 보세요. 2023년 기준으로, Google은 메일 클라이언트(Gmail)와 메일 서버(Gmail SMTP 서버)를 모두 제공합니다. 사용자는 Gmail을 통해 이메일을 저장, 검색, 전송할 수 있으며 Gmail SMTP 서버로는 제3자 클라이언트(예: Microsoft Outlook)에서 이메일 메시지를 보내는 것과 같이, 다양한 기능을 이용할 수 있습니다. 반면 Apple은 Apple Mail이라는 메일 클라이언트만 제공합니다.

메일 서버는 악성 이메일 메시지를 차단할까요?

어떤 메시지 유형이든 이메일로 보낼 수 있으므로, 공격자는 이메일을 사용하여 피싱 메시지, 맬웨어 또는 기타 위험한 콘텐츠를 보내곤 합니다. 대부분의 메일 서버는 (DKIM, DMARC, SPF를 통해) 출처라고 표시된 위치에서 이메일이 왔는지 확인하는 것 외에는 이러한 공격을 막을 조치를 거의 수행하지 않습니다.

이러한 보안 격차를 해결하기 위해 일부 이메일 공급자는 공격자가 메시지에 액세스하여 조작하지 못하도록 이메일에서 의심스러운 요소를 검사하고, 스팸을 필터링하고, 암호화를 구현합니다.

Cloudflare Area 1은 피싱 시도를 선제적으로 차단하고, 사기성 커뮤니케이션을 격리하며, 광범위한 공격 벡터 전체에서 캠페인을 차단하는 클라우드 기반 이메일 보안 솔루션입니다.Area 1에 대해 자세히 알아보세요.