DMARC 구성 뒤 Google, Microsoft나 Yahoo의 XML 첨부를 받을 수 있습니다. DMARC 보고서와 DMARC 자체는 어떻게 다를까요?
DMARC는 인증·정책·보고 프로토콜이며 DNS 레코드가 이를 구성합니다. 보고서는 참여 수신자가 평가한 메일의 부분적인 피드백입니다. 레코드는 설정이고 보고는 조사 자료입니다.
처음 구성한다면 자체 도메인 이메일 만들기를, 전달 문제가 있다면 도메인 이메일을 Gmail로 전달하기를 참고하세요. 여기서는 구성 뒤 받은 데이터를 읽는 방법을 설명합니다.
XML이 복잡해 보여도 레코드, 정책, 보고 주소와 실패 데이터를 구분하면 조사할 수 있습니다. 보고가 하루 뒤 도착한다는 보장은 없습니다. 혼동한 채 DNS를 바꾸면 정상 메일에 영향을 줄 수 있습니다.
이 글은 각 요소와 주요 필드, 인증 실패와 전달 경로를 조사하는 방법을 정리합니다.
DMARC 보고서란?
집계 보고서는 관측한 메시지의 SPF, DKIM, 정렬과 정책 평가를 요약합니다. 수신자의 보고는 선택 사항이며 모든 메일을 포함하지 않습니다.
보고는 정책 자체가 아닙니다. 참여 수신자가 From을 평가하고 rua로 요약을 보낼 수 있습니다. RFC 7489는 인증 조사, 수정과 정책 영향 확인을 위한 집계 피드백을 정의합니다.
DMARC 보고서와 레코드
DNS 레코드는 DMARC를 구성하며 보고는 관측된 일부 트래픽의 피드백입니다. 모든 발송이나 수신자를 검증하지는 않습니다.
| 요소 | 의미 | 위치 | 역할 |
|---|---|---|---|
| DMARC 레코드 | _dmarc.yourdomain.com의 TXT | DNS | 정책, 정렬과 보고 수신처 구성 |
| DMARC 보고서 | 보통 XML 집계 | 보고 사서함 또는 분석 도구 | 관측 발송원, 결과와 처리 표시 |
| DMARC 정책 | p=none, quarantine 또는 reject | 레코드 안 | 실패 메시지에 요청하는 처리 |
| RUA 주소 | rua=mailto:dmarc@example.com 같은 주소 | 레코드 안 | 요청한 집계 보고 수신처 |
원인에 따라 수정 대상이 달라집니다. 잘못된 레코드는 원하는 평가를 방해하고, 유효한 레코드의 실패는 무단 발송, 전달이나 정상 도구의 정렬 오류에서 생길 수 있습니다.
보고서에 담긴 내용
집계는 IP와 결과 등으로 메시지를 묶습니다. 발송 IP, 건수, 인증, 정렬과 보고된 처리를 확인하세요.
XML의 auth_results는 개별 인증 결과이고 policy_evaluated의 SPF·DKIM 결과는 DMARC 정렬을 반영합니다. Disposition none은 DMARC 성공이나 p=none의 증명이 아닙니다. 하나 이상의 방식이 성공하고 정렬되면 DMARC가 통과합니다.
SPF 실패 하나로 모든 메일이 잘못되었다고 보지 마세요. 유효하고 정렬된 DKIM이 성공하면 DMARC가 통과할 수 있습니다.
읽는 순서:
- IP와 보고 기관을 확인합니다.
- 한 메시지와 20,000 메시지는 조사 규모가 다르지만 적은 발송도 핵심 업무일 수 있습니다.
- Disposition의 none, quarantine 또는 reject를 확인하되 정당성이나 배달 보장으로 해석하지 않습니다.
- SPF와 DKIM을 함께 확인합니다.
- 실제 From과 정렬된 인증 성공을 확인합니다.
집계 보고와 개별 실패 보고
보통 DMARC 보고는 rua 집계를 뜻합니다. ruf 실패 보고는 개별 사례를 다루지만 지원이 제한적이며 개인정보에 민감합니다.
| 유형 | 태그 | 형식 | 용도 | 2025-2026년의 지원 고려 사항 |
|---|---|---|---|---|
| 집계 | rua | XML 요약 | 모니터링, 발송원 조사와 정책 판단 지원 | 수신 여부와 빈도는 참여 수신자에 따라 다름 |
| 개별 실패 | ruf | 개별 실패 사례 | 특정 오류 조사 | 제한된 지원과 개인정보 요건; 데이터가 적을 수 있음 |
보통 관리되는 rua부터 시작하세요. 접근, 개인정보와 외부 DNS 승인을 확인합니다. Google 발신자 가이드라인의 해당 인증 요건과 다른 필터가 처리에 영향을 줄 수 있습니다.
보고를 요청하는 DMARC 레코드
_dmarc에 정책과 보고 주소를 포함한 TXT를 게시합니다. 발송원 조사 전에는 보통 모니터링으로 시작하지만 자체 필터링은 계속됩니다.
다음은 선택적인 엄격 정렬 예시로 정확히 같은 도메인을 요구합니다. 완화 모드는 같은 조직 도메인을 비교하며, 엄격 모드가 모든 환경의 가장 안전한 시작점은 아닙니다.
_dmarc.example.com. IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com; adkim=s; aspf=s; pct=100"
다음은 조사, 실제 테스트와 복구 준비 뒤 기존 값을 교체하는 예시입니다.
_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com; adkim=s; aspf=s; pct=100"
실패가 드러나지 않은 보고만으로 reject를 결정하지 마세요. 충분히 검증하고 대안 정책은 함께 게시하지 않습니다.
게시한 값을 확인합니다.
dig TXT _dmarc.example.com +short
TrekMail의 구성 안내는 필요한 값과 차이를 찾는 데 도움이 될 수 있습니다. 도메인 추가와 메일 스팸 분류도 참고하세요. DNS 조회와 대시보드가 모든 실제 인증을 증명하지는 않습니다.
보고에 과잉 반응하지 않기
예상되는 경로 결과와 악용 가능성을 모두 조사합니다. 모르는 IP나 인증 실패만으로 사칭이 증명되지는 않습니다.
| 관측 결과 | 가능한 원인 | 확인 사항 |
|---|---|---|
| SPF fail, DKIM pass, DMARC pass | 전달, 목록이나 릴레이 | 유효하고 정렬된 DKIM과 실제 경로 확인 |
| 공급자 IP의 SPF fail, DKIM fail, DMARC fail | 승인, 서명이나 경로 오류 | 실제 봉투 도메인, SPF, DKIM과 Return-Path 조사 |
| 모르는 해외 IP의 두 인증 실패 | 악용, 릴레이나 미확인 정상 발송 가능 | 목록과 로그 조사; 무조건 승인·차단하거나 정책 강화 금지 |
| 자체 앱 서버의 대량 실패 | 누락되거나 다른 SMTP 경로 | 실제 발송원 조사와 인증 테스트 |
보고는 관측 발송원, 양과 처리의 단서이지 자동 원인 분석이나 안전한 정책 판단은 아닙니다.
전달이 보고를 혼란스럽게 하는 이유
전달은 연결 서버를 바꾸므로 정상 메일의 원래 SPF도 실패할 수 있습니다.
전달 IP를 SPF에 임의로 추가하지 마세요. DKIM이 유효하고 정렬되며 서명 데이터가 정규화 규칙에 따라 보존되면 도움이 됩니다. 모든 경로가 이를 유지하지는 않습니다.
SRS가 봉투 처리를 도울 수 있어도 원래 From 정렬을 자동 복원하지는 않습니다. ARC는 수신 측 판단을 도울 뿐 DMARC 실패를 성공으로 만들지 않습니다. 이메일 전달 설정과 문제 해결을 참고하세요.
DNS를 바꿔야 하는 경우
정상 발송원과 실제 오류를 확인한 뒤 변경하세요. 보고는 모든 IP를 승인하라는 지시가 아닙니다.
다음 상황을 조사합니다.
- 확인한 발송원의 실제 봉투 도메인에 필요한 SPF 승인 누락
- 공급자 DKIM의 정렬 누락; 정렬된 SPF 성공으로 DMARC가 통과할 수도 있음
- 앱의 다른 활성 SMTP 경로
rua누락, 잘못된 구문이나 부적합한 정책 단계
전달 IP의 SPF 실패만으로 DNS 변경을 결정하지 마세요.
TrekMail은 등록기관 탭, XML 사서함과 다섯 발송원에 흩어진 조사를 정리하는 데 도움이 될 수 있습니다. 조건에 따라 도메인, DNS, 사서함, 이전과 자체 또는 관리형 SMTP를 모읍니다. IMAP과 SMTP 설정 및 다중 도메인 이메일 호스팅을 참고하고 실제 경로를 테스트하세요.
모든 보고를 수동으로 읽어야 하나요?
작은 환경은 잠시 수동으로 조사할 수 있지만 커지면 파서와 관리되는 수신처가 필요할 수 있습니다.
도메인 하나와 소수 발송원이라면 수동 확인이 가능하지만 열 도메인에서는 부담이 늘고 쉰 도메인에서는 중앙 처리가 중요해집니다. 보고가 매일 도착할 필요는 없으며 누락이 트래픽 부재를 증명하지 않습니다.
실패가 드러나지 않은 집계는 일관된 관측을 보여 줄 수 있지만 발송 목록의 완전성을 증명하지는 않습니다. 드문 흐름을 테스트하고 quarantine이나 reject를 악용 증거로 단정하지 마세요.
보고 활용 절차
게시, 관측, 발송원 조사, 인증·정렬 수정 뒤 정책을 판단합니다. 로그와 실제 테스트를 함께 사용하세요.
- 보통
p=none과 관리되는 보고 수신처부터 시작합니다. - 사용 가능한 데이터를 기다립니다. 며칠로 모든 수신자 보고가 보장되지는 않습니다.
- 정상 확인, 경로 결과와 악용 가능성의 세 범주로 조사하되 미확인 사례는 남겨 둡니다.
- 정상 오류를 수정하고 유효하고 정렬된 DKIM으로 전달을 검증합니다. 무조건 무시하지 마세요.
- 충분한 조사, 드문 흐름 테스트와 복구 계획 뒤
quarantine과reject를 검토합니다.
새 도구의 실제 봉투 도메인, SPF 승인, DKIM과 Return-Path를 확인하세요. 추적 도메인만으로 반송 도메인이 구성되지는 않으며 공급자 활성화와 실제 테스트가 필요합니다.
TrekMail을 관리 환경으로 활용
TrekMail은 DMARC를 대체하지 않지만 도메인과 발송 설정을 모을 수 있습니다. 운영 부담 감소는 가능성이며 보장은 아닙니다.
요금제에 따라 도메인, IMAP 사서함, catch-all, 전달, 이전과 자체 또는 관리형 SMTP를 사용할 수 있습니다. 다중 도메인과 공유 공간도 한도 확인이 필요합니다. IMAP은 지원 메시지를 복사하며 MX와 앱 데이터는 별도 작업입니다.
현재 비용과 절차에 맞춰 비교하세요. 제시된 유료 시작 가격은 월 $3.50이며 카드 없는 무료 Nano 옵션과 유료 요금제의 14일 무료 체험이 설명됩니다. 현재 기능, 가격과 조건은 TrekMail 요금에서 확인하세요.
DMARC 보고서의 핵심
보고는 DMARC 구성의 부분적인 피드백이며 DNS나 실제 발송 테스트를 대신하지 않습니다.
DMARC는 프로토콜이고 DNS 레코드는 정책·보고를 구성하며 보고서는 관측한 차이를 조사하는 자료입니다. 발송원 목록, 로그와 테스트를 결합해 quarantine 또는 reject를 검토하세요. 위험 관리에 도움이 되지만 배달이나 모든 사칭 방지를 보장하지 않습니다.