메일서버는 이메일 송수신을 관리하고 전달하는 시스템으로, 다양한 용어와 기술이 사용됩니다. 특히 스팸 방지, 인증, 효율적인 라우팅과 같은 기능을 이해하는 것은 메일서버를 운영하거나 관리할 때 매우 중요합니다. 이 글에서는 메일서버에서 자주 언급되는 주요 용어들을 자세히 살펴보겠습니다.
1. SMTP (Simple Mail Transfer Protocol)
이메일을 보내는 데 사용되는 프로토콜입니다. 발신자가 작성한 이메일을 수신자의 메일서버로 전달하는 과정을 관리합니다.
주요 포트
- 25번: 기본 SMTP 포트.
- 587번: 인증된 SMTP 전송.
- 465번: SSL을 사용하는 SMTP.
IMAP (Internet Message Access Protocol)
이메일을 서버에 저장한 채로 클라이언트가 이메일을 읽거나 관리할 수 있도록 하는 프로토콜입니다. 여러 기기에서 이메일 동기화가 가능합니다.
주요 포트
- 143번: 기본 IMAP 포트.
- 993번: SSL을 사용하는 IMAP.
POP3 (Post Office Protocol 3)
이메일을 서버에서 다운로드하여 로컬 클라이언트에서 읽을 수 있도록 하는 프로토콜입니다. 다운로드 후 서버에서 이메일이 삭제되는 경우가 많습니다.
주요 포트
- 110번: 기본 POP3 포트.
- 995번: SSL을 사용하는 POP3.
DNS (Domain Name System)
도메인 이름을 IP 주소로 변환하는 시스템입니다. 메일서버는 DNS를 통해 수신자의 메일 서버를 찾습니다.
관련 레코드
- MX (Mail Exchange) 레코드: 이메일을 처리할 메일서버를 지정.
- A 레코드: 메일서버의 IP 주소를 제공.
- TXT 레코드: SPF, DKIM, DMARC 등의 인증 정보를 저장.
SPF (Sender Policy Framework)

- 설명: 도메인이 이메일을 보낼 수 있는 허용된 서버 목록을 지정하는 인증 메커니즘입니다.
- 사용 이유: 스팸과 피싱 방지를 위해 발신자의 서버가 허가된 서버인지 확인.
- 구성 예시:
v=spf1 include:_spf.google.com -all
DKIM (DomainKeys Identified Mail)
발신 이메일이 도메인 소유자가 보낸 것임을 보장하기 위해 암호화된 서명을 추가하는 기술입니다.
- 작동 방식:
- 발신 서버는 메일에 고유 서명을 추가.
- 수신 서버는 공개키를 사용하여 서명을 검증.
- 효과: 이메일 위변조 방지.
- 발신 서버는 메일에 고유 서명을 추가.
DMARC (Domain-based Message Authentication, Reporting, and Conformance)
SPF와 DKIM을 기반으로 이메일 인증을 강화하고, 수신자가 인증 실패 시 취할 정책을 정의합니다.
- 정책 종류:
- none: 인증 실패 시 아무 조치도 취하지 않음.
- quarantine: 스팸으로 분류.
- reject: 이메일 차단.
- 구성 예시:
v=DMARC1; p=reject; rua=mailto:dmarc-reports@yourdomain.com
Greylisting

스팸을 줄이기 위해 처음 시도된 이메일을 일시적으로 거부하는 기술입니다. 정상적인 메일서버는 일정 시간 후 이메일을 다시 보냅니다.
효과: 재전송하지 않는 비정상적인 스팸 메일을 차단.
Routing (메일 라우팅)
이메일을 올바른 수신자 메일서버로 전달하기 위한 과정입니다.
- 작동 과정:
- DNS의 MX 레코드를 조회하여 대상 메일서버 식별.
- SMTP를 통해 이메일 전달.
- 중요성: 이메일을 정확히 전달하고 서버 부하를 줄이는 데 필수적.
TLS (Transport Layer Security)
이메일 전송 과정에서 암호화를 제공하여 데이터 도청과 변조를 방지합니다.
관련 포트: 587번 (STARTTLS).
Relay (메일 릴레이)
메일서버가 자신의 도메인 외부로 이메일을 전달하는 기능입니다.
오픈 릴레이 위험성: 스팸메일 발송에 악용될 가능성이 높음.
Bounce (반송)
이메일이 전송되지 못하고 발신자에게 되돌아오는 현상입니다.
유형 :
- Soft Bounce: 수신 메일서버가 임시적으로 메일을 거부.
- Hard Bounce: 잘못된 주소나 수신 메일서버 문제로 메일이 전달 불가.
RBL (Realtime Blackhole List)
스팸 발송이 의심되는 IP 주소의 목록으로, 메일서버는 RBL을 참고해 스팸을 차단할 수 있습니다.