DMARC 보고서는 참여 수신자가 관찰한 도메인 발신 트래픽, SPF와 DKIM 정렬 및 처리 결과를 보여 줍니다. 위조 징후나 업체 설정 오류를 조사하고 정책 강화를 준비하는 데 도움이 되지만 모든 메일이나 발신자를 빠짐없이 보여 주지는 않습니다.
많은 팀이 DMARC 레코드를 게시하고 rua=를 사서함으로 지정한 뒤 데이터를 분석하지 않습니다. XML은 쌓이고 설정 오류와 악용 징후는 남습니다. 기본 구성은 소규모 기업의 비즈니스 이메일과 자체 도메인 이메일 만들기부터 확인하세요. 이후 보고서에 내부 시스템 목록과 로그를 더해 발신자 목록을 작성하세요.
보고서를 수집하고 정상 출처를 식별해 정렬을 수정합니다. 전달 메일에서 DKIM이 통과하더라도 SPF 실패를 무조건 무시하지 말고 유효한 서명이 정렬되어 있는지 확인하세요. 그런 다음 데이터와 테스트로 정책 전환을 평가합니다.
DMARC 보고서란?
DMARC 보고서는 도메인을 From으로 사용하는 메시지를 평가한 참여 수신자의 피드백입니다. 인증 결과, 정렬, 발신 IP와 정책 처리를 제공하며 보안 및 수신 문제 조사에 도움이 됩니다. 전체 트래픽을 포괄하지는 않습니다.
보고서는 다음과 같이 구분할 수 있습니다.
집계 보고서는 rua로 요청하며 보통 XML 요약으로 수신합니다. 수신자, 발신 IP, 인증 결과와 처리별로 트래픽을 묶습니다. Google Workspace, Microsoft 365, SendGrid, Mailchimp, 앱 서버 또는 알 수 없는 VPS 등을 조사하는 데 사용합니다. IP만으로 실제 발신 업체를 확정할 수는 없습니다.
실패 보고서는 ruf로 요청하며 메시지 수준의 정보를 제공할 수 있습니다. 발생 조건은 보고 설정에 따라 달라 반드시 DMARC 전체 실패에만 한정되지 않습니다. 지원이 제한적이고 개인정보 보호 때문에 많은 수신자가 거의 보내지 않거나 전혀 보내지 않습니다. 집계를 기본으로 삼고 실패 보고서는 추가 근거로 활용하세요.
운영에서는 다음 질문을 조사하는 데 도움이 됩니다.
- 참여 수신자가 내 도메인으로 어떤 출처를 관찰했는가?
- SPF 또는 DKIM이 통과하면서 정렬되어 있는가?
- 수신자가 quarantine이나 reject를 보고했는가?
p=quarantine이나p=reject전환 전에 어떤 위험을 조사해야 하는가?
DMARC 보고서의 작동 방식
DMARC 레코드는 피드백을 받을 위치를 지정합니다. _dmarc.yourdomain.com에 TXT를 게시하고 정책 및 보고 주소를 설정하면 참여 수신자가 데이터를 보낼 수 있습니다. 외부 도메인의 보고 주소에는 별도 DNS 권한 부여가 필요할 수 있습니다.
모니터링 레코드 예시는 다음과 같습니다.
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com; adkim=s; aspf=s; pct=100"이 예시는 DMARC 제한 없이 모니터링하고 dmarc@example.com으로 집계 보고서를 요청합니다. adkim=s와 aspf=s는 정확한 도메인 일치를 요구하는 선택 설정입니다. 모든 환경에 권장되는 기본값은 아닙니다. 기본 완화 정렬에서는 같은 조직 도메인이면 될 수 있으므로 발신 환경의 영향을 평가하세요.
주요 태그는 다음과 같습니다.
v=DMARC1: 필수 버전 태그.p=: DMARC 실패 시 요청할 처리.rua=: 집계 보고서 수신 주소.ruf=: 실패 보고서 수신 주소.pct=: DMARC 실패 메일 중 제한 정책 적용을 요청할 비율이며 지원은 수신자마다 다름.adkim과aspf: DKIM 및 SPF 정렬 방식.
보고 형식과 정책 로직은 RFC 7489에 정의되어 있습니다. 원본 보고서는 보통 압축된 XML 첨부파일로 오므로 별도 해석이 필요합니다.
집계 보고서에 포함되는 내용
집계는 보고 기관, 발신 IP, 메시지 수, SPF와 DKIM 및 처리 결과를 요약합니다. 원래 인증 결과와 정렬을 포함한 DMARC 정책 평가를 구분하세요. 인증 통과만으로 도메인 정렬이 확인되는 것은 아닙니다.
일반적으로 다음 정보가 있습니다.
- Google이나 Microsoft 같은 보고 수신자.
- 보고 대상 기간.
- 해당 수신자에게 메일을 전달한 발신 IP.
- 그 출처에서 관찰한 메시지 수.
- 원래 SPF 인증 결과.
- 원래 DKIM 인증 결과.
- From 정렬을 포함한 SPF 평가.
- From 정렬을 포함한 DKIM 평가.
- DMARC 처리 결과인 none, quarantine 또는 reject.
모든 SPF 실패가 원래 발신자의 오류는 아닙니다. 전달 과정에서는 발신 IP가 바뀔 수 있습니다. DKIM이 유효하고 정렬되어 있으면 DMARC는 통과할 수 있습니다.
수신자: gmail.com
발신 IP: 198.51.100.24
메시지 수: 842
From 도메인: example.com
SPF: fail
DKIM: pass
DMARC: pass
처리: none
이 결과는 정렬된 DKIM이 유지된 전달 흐름일 수 있습니다. 출처와 서명을 확인하세요. 인증 통과가 콘텐츠의 안전성이나 업무상 승인된 발신자임을 증명하지는 않습니다.
수신자: outlook.com
발신 IP: 203.0.113.77
메시지 수: 314
From 도메인: example.com
SPF: fail
DKIM: fail
DMARC: fail
처리: quarantine
이 경우에는 조사가 필요합니다. 잘못된 발신 설정, 미완료된 새 업체 인증, 위조 또는 전송 중 변경이 원인일 수 있습니다. 보고서만으로 위조를 확정할 수는 없습니다.
집계 보고서와 실패 보고서 비교
집계는 참여 수신자가 보고한 트래픽의 개요를, 실패 보고서는 개별 사건의 정보를 제공합니다. 많은 도메인에서 집계가 기본 자료이지만 완전한 목록이나 안전한 정책 전환을 보장하지 않습니다.
| 보고서 종류 | 요청 태그 | 제공 정보 | 용도 | 2025-2026 운영 현실 |
|---|---|---|---|---|
| 집계 | rua=mailto:... | 주로 일별 출처, 인증과 처리의 XML 요약 | 목록 작성, 정렬 수정, 정책 준비 | 주요 자료지만 전체를 포괄하지 않음 |
| 실패 / 포렌식 | ruf=mailto:... | 메시지별 정보, 일부 생략 또는 익명화 가능 | 특정 오류와 악용 조사 | 지원이 제한적이며 큰 수신자도 거의 보내지 않을 수 있음 |
대시보드 업체는 이러한 차이를 설명하고 실제 설정 개선에 도움이 되는 정보를 제공해야 합니다. 화면만 있다고 운영 문제가 해결되지는 않습니다.
DMARC 보고서를 효율적으로 읽는 방법
트래픽이 많은 출처부터 업무 시스템과 연결하고 정상 발신자의 오류를 수정하세요. 중요한 흐름을 먼저 다룬 다음 드물지만 핵심적인 업무 발송도 확인해야 합니다.
다음 절차를 사용하세요.
- 집계 보고서에서 메시지가 많은 출처부터 확인합니다.
- Google Workspace, Microsoft 365, 마케팅 플랫폼, 앱, 헬프데스크 또는 알 수 없는 시스템과 연결합니다.
- SPF 또는 DKIM이 통과하면서 표시되는 From과 정렬되는지 확인합니다.
- 정책을 강화하기 전에 정상 발신자의 실패를 수정합니다.
- 알 수 없는 출처는 조사 대상으로 표시합니다. 공유 중계나 전달 서버도 정상 트래픽을 설명할 수 있습니다.
주요 발신자가 잘못 설정되어 있는데 소량의 오류만 조사하지 마세요. 트래픽 규모와 업무 중요성을 함께 고려해 우선순위를 정합니다.
| 보고 결과 | 가능한 원인 | 조치 |
|---|---|---|
| SPF pass, DKIM pass, DMARC pass | 인증과 정렬이 작동하는 것으로 보임 | 출처를 기록하고 정상 발신자 여부는 별도로 확인 |
| SPF fail, DKIM pass, DMARC pass | 전달 또는 SPF 경로 문제 | 경로와 정렬된 DKIM 유지 여부 확인 |
| SPF pass, DKIM fail, DMARC pass | 정렬된 SPF는 통과하지만 DKIM에 문제 있음 | 특히 전달 흐름을 고려해 DKIM 조사 |
| SPF fail, DKIM fail, DMARC fail | 위조, 잘못된 설정 또는 전송 중 변경 | 출처와 메시지 처리 조사 |
| 트래픽이 있는 알 수 없는 IP | 미등록 업체, 공유 중계, 전달 또는 악용 | 먼저 식별하고 보고서만으로 차단하지 않기 |
일반적인 수정 작업은 다음과 같습니다.
- 확인된 정상 발신자의 올바른 SPF include를 제한 범위 안에서 추가합니다.
- 업체 대시보드에서 도메인 DKIM 서명을 활성화합니다.
- SPF 정렬을 위한 자체 return-path를 설정합니다.
- 도메인 정책에 맞으면 업체에 하위 도메인을 사용하게 합니다.
- SPF만 믿지 말고 잘못된 전달 구성을 수정합니다.
명령줄로 현재 DNS 응답을 확인할 수 있지만 모든 보고 수신자가 사용한 캐시와 같지는 않을 수 있습니다.
dig TXT _dmarc.example.com +short
dig TXT example.com +short
dig TXT selector1._domainkey.example.com +shortDNS 설정은 TrekMail의 필수 DNS 레코드와 메일이 스팸함으로 가는 문제 문서를 참고하세요.
보고서로 발견할 수 있는 문제
DMARC 보고서는 미완료된 업체 인증, 정렬 오류, 전달 문제와 분석되지 않는 정책을 찾는 데 도움이 됩니다. 내부 발신 목록과 함께 조사해야 합니다.
새 도구가 SPF나 DKIM 설정을 마치기 전에 도메인으로 메일을 보낼 수 있습니다. 알 수 없는 IP는 조사할 단서이지 그 원인을 확정하는 근거는 아닙니다.
봉투 도메인의 SPF가 통과해도 From과 정렬되지 않고 정렬된 DKIM도 통과하지 않으면 DMARC는 실패합니다. 적절한 반송 도메인을 설정하지 않은 마케팅이나 티켓 시스템에서 나타날 수 있습니다.
SPF에만 의존하면 전달 경로에서 문제가 생길 수 있습니다. 유효하고 정렬된 DKIM이 없다면 DMARC가 실패할 수 있습니다. 이메일 전달 설정과 문제 해결을 읽고 직접 발신과 전달을 별도로 테스트하세요.
또 다른 문제는 p=none을 게시해 보고서를 받으면서 분석하지 않는 것입니다. 오류와 악용 징후를 확인할 기회를 놓칩니다.
p=reject로 너무 빨리 바꾸는 것도 위험합니다. 정상 출처를 조사하고 중요하거나 드문 발신 흐름을 테스트하세요. 보고서만으로 전환의 안전성을 입증할 수는 없습니다.
TrekMail의 역할
보고서의 결과를 실제로 수정할 수 있어야 가치가 있습니다. TrekMail은 도메인 관리, DNS 검사와 발신 설정을 통합해 수동 관리를 줄이는 데 도움이 될 수 있습니다. 외부 발신자는 따로 검증해야 합니다.
분산된 환경에서는 도메인 호스트, SMTP 서비스와 공유 보고 사서함이 각각 나뉩니다. 그러면 새 발신 시스템이 목록에서 빠지기 쉽습니다.
통합 방식에서는 지원되는 TrekMail 대시보드와 DNS 및 인증 안내를 활용하고 자체 또는 관리형 SMTP를 선택합니다. 사서함, 전달과 마이그레이션을 같은 환경에서 관리할 수 있습니다. 여러 고객 환경은 다중 도메인 이메일 호스팅을 참고하세요.
TrekMail은 요금제에 따라 자체 도메인, IMAP 사서함, 캐치올, 전달, IMAP 마이그레이션과 API를 제공합니다. Nano의 자체 SMTP는 자체 SMTP 문서를 따릅니다. 유료 요금제는 관리형 SMTP를 사용할 수 있습니다. 여기서 소개하는 Starter는 월 $3.50부터이며 Nano는 카드가 필요 없는 무료 옵션으로 설명됩니다. 유료 기능에는 카드가 필요한 14일 무료 체험이 적용될 수 있습니다. 현재 가격과 조건을 확인하세요.
보고서는 자체적으로 문제를 수정하지 않습니다. 조사할 단서를 제공하고 통합 관리 환경은 수정 작업을 더 쉽게 할 수 있습니다.
p=none에서 quarantine 또는 reject로 전환
보고서는 정상 발신자가 정렬된 인증을 통과하는지 평가하는 데 도움이 됩니다. 발신 목록, 드문 흐름의 테스트와 복구 계획을 함께 준비한 뒤 정책을 적용하세요. 남은 실패가 모두 악성 또는 무관하다고 단정하지 마세요.
다음은 단계별로 대체할 수 있는 예시입니다. 정책 레코드는 한 번에 하나만 게시하세요.
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com"
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com; pct=25"
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@example.com; pct=100"비율은 모든 메일이 아니라 DMARC 실패 메일에 대한 요청이며 수신자마다 적용 방식이 달라 정확한 분배를 보장하지 않습니다. 관련 발송 주기를 관찰하고 핵심 및 드문 출처를 확인하며 전달 과정에서 정렬된 DKIM이 유지되는지 테스트하세요. 수신자는 요청 정책을 재정의할 수도 있습니다.
Google은 일반 Gmail 발신자에게 SPF 또는 DKIM을, 대량 발신자에게는 둘 다와 DMARC 및 해당 정렬을 요구합니다. 적용 조건은 Gmail 발신자 지침 FAQ에서 확인하세요.
결론: 보고서를 정기 운영 도구로 활용하기
DMARC 보고서는 출처, 인증과 처리에 관한 유용하지만 부분적인 정보를 제공합니다. 발신 목록과 로그를 함께 정기 분석해 오류를 저장만 하지 말고 조사하세요.
여러 도메인과 업체를 관리한다면 구성을 단순화하는 것이 도움이 될 수 있습니다. TrekMail은 요금제에 따라 다중 도메인 호스팅, 공유 저장 공간, IMAP 마이그레이션, 자체 또는 관리형 SMTP와 인증 검사를 제공합니다. 현재 기능과 가격 조건은 TrekMail 요금에서 확인하세요. 이러한 도구가 정책 적용의 안전이나 받은편지함 도착을 보장하지는 않습니다.