SPF와 DMARC, 이메일 보안 설정의 차이와 순서

최종 수정일: 2026년 10월 15일
참고자료: Cloudflare 개발자 문서
작성 프로세스: AI가 공개 자료를 리서치해 초안을 작성하고, 편집팀이 사실관계를 검수합니다. 자세한 안내 보기
SPF
Photo by SumUp on Unsplash

최근 이메일 보안이 사회적으로 주목받고 있습니다. 해킹과 개인정보 유출로 인한 소비자 불안이 증가하면서, 기업과 개인 모두 이메일 보안을 강화하려는 움직임이 활발해지고 있습니다. 이러한 시점에서 SPF와 DMARC 설정은 필수적입니다. 두 가지 모두 이메일의 신뢰성을 증대하는 데 큰 역할을 하며, 메일 수신자의 안전을 강화합니다.

해당 설정은 이메일을 보내는 도메인 소유자가 직접 관리해야 할 부분입니다. 그럼 각 설정의 차이점과 적용 방법을 통해 보다 구체적인 보안 강화를 이룰 수 있습니다. 이번 글에서는 SPF와 DMARC 설정 방법과 정책 값의 차이를 자세히 설명하겠습니다.

SPF 설정: 이메일 발신자 인증의 시작점

SPF(Sender Policy Framework)는 도메인의 메일 발신자를 인증하는 첫 번째 단계입니다. TXT 레코드를 통해 도메인에서 메일을 보낼 수 있는 서버 목록을 추가해 수신 메일 서버가 발신자를 검증할 수 있도록 합니다. 이 설정은 발신 메일이 스팸 폴더로 가는 것을 방지하는 데 중요한 역할을 합니다.

SPF 설정을 시작하기 위해 먼저 도메인에서 메일을 발송할 수 있는 모든 서버를 파악해야 합니다. 그리고 각 서버에 맞는 SPF 값을 결정하여 도메인 호스트의 DNS 설정에 추가합니다. Google Workspace를 사용하는 경우 기본적인 SPF 값은 ‘v=spf1 include:_spf.google.com ~all’이며, 다른 발신자가 있다면 추가적인 도메인 정보를 입력해야 합니다.

DMARC 설정: 이메일 인증 실패 시 정책 지정

DMARC(Domain-based Message Authentication, Reporting & Conformance)는 SPF 또는 DKIM 인증에 실패한 이메일을 어떻게 처리할지 결정하는 정책을 제공합니다. 거부, 격리, 일반 전달의 세 가지 옵션이 있으며, 인증 상태를 리포트로 제공받을 수 있습니다.

DMARC 설정을 위해서는 먼저 SPF 및/또는 DKIM 설정을 완료해야 합니다. 이후 TXT 레코드로 DMARC를 추가해 도메인에 적용하면 됩니다. 기본적으로 ‘p=none’으로 시작하여 리포트를 통해 인증 방식을 점검한 후, ‘quarantine’ 또는 ‘reject’로 정책을 강화하는 것이 일반적입니다.

SPF와 DMARC 정책 값: 효과적인 보안 강화

정책 값은 SPF와 DMARC 설정에서 중요한 요소로 작용합니다. SPF의 ‘v=spf1’로 시작하는 값은 서버 목록을 포함하며, DMARC의 정책 값 ‘p’는 none, quarantine, reject로 설정할 수 있습니다. 이를 통해 메일의 수신처리가 어떻게 이루어질지를 결정합니다.

DMARC 정책 값에서 none은 메일을 통과시키며 리포트에만 기록되고, quarantine는 메일을 스팸 폴더에 보내며, reject는 메일을 아예 거부하는 방식입니다. 정책 설정은 리포트를 기반으로 점진적으로 강화하는 것이 좋습니다. 처음에는 위험성이 낮은 none으로 시작하고, 점차적으로 reject까지 안전 수준을 높여갑니다.

리포트와 모니터링: 계속적인 관리 필요

DMARC 설정 시에는 리포트를 수신하여 인증 결과를 지속적으로 모니터링하는 것이 중요합니다. 많은 리포트가 발생할 수 있으므로 개인 이메일보다는 전용 메일함이나 DMARC 리포트 전문 서비스를 활용하여 효과적으로 관리하십시오. 리포트는 정책 값 조정에 대한 근거가 됩니다.

센서와 통합한 리포팅 설정은 초기 대응에 중요한 역할을 합니다. 메일이 스팸으로 분류되거나 거부되는 이유를 파악하고, 설정값을 적절히 조정함으로써 메일 수신 성능을 최적화할 수 있습니다. 이러한 조치는 메일 전송에 사용되는 새로운 서버나 서비스를 추가 관리하는 데도 활용됩니다.

최종 선택: SPF와 DMARC의 효율적인 활용

SPF와 DMARC 설정을 통해 보다 안정적인 메일 보안 환경을 마련할 수 있습니다.

설정 기능 정책 옵션
SPF 발신 서버 인증 –
DMARC 인증 실패 처리 none, quarantine, reject

이 둘을 함께 활용하면 발신자와 수신자의 신뢰를 높이고, 이메일의 신뢰성을 더욱 강화할 수 있습니다.

이메일 보안의 기본은 탄탄한 인증 설정입니다. SPF와 DMARC를 적절히 활용하는 것이 중요하며, 각각의 차이점을 정확히 이해하고 자신의 도메인에 맞게 적용하는 노력이 필요합니다.

참고 안내: 설정을 바꾸기 전에는 현재 값을 메모해 두거나 백업해 두세요. 서비스별 최신 절차는 공식 문서가 기준이며, 이 글은 공식 문서를 바탕으로 이해를 돕기 위해 정리한 내용입니다.

댓글 남기기