[ 신고 및 조사 ]

DMARC XML 구조: 필드를 조사에 매핑

행을 DNS 변경으로 전환하기 전에 보고서 계층 구조를 읽어보세요.

EmailAuth 연구팀 제공

[ 핵심사항 ]

  • 원시 인증, 정렬 및 처리를 별도로 읽으십시오.
이 페이지에서

A DMARC 집계 보고서 관찰 내용을 기록으로 그룹화합니다. 소스 IP 또는 빨간색 상태만 읽으면 행을 진단하는 데 필요한 정책, ID 및 보고 컨텍스트가 삭제됩니다. 외부 보고서에서 안쪽으로 작업하고 해석과 함께 원본 XML을 보존합니다.

보고서 컨텍스트 설정

피드백에 따라 report_metadata는 보고 조직, 보고서 ID 및 날짜 범위를 식별합니다. policy_published는 수신자가 관찰한 정책 구성을 설명합니다. RFC 9990 보고서당 하나의 정책 도메인이 필요하지만 해당 보고서에는 정책을 사용하는 여러 작성자 도메인이 포함될 수 있습니다. policy_published/domain이 모든 레코드의 header_from과 동일하다고 가정하지 마십시오.

선언된 네임스페이스와 형식을 검사합니다. 현재 RFC 9990 스키마와 이전 RFC 7489 시대 보고서는 다르므로 사용하는 유효성 검사 프로필을 기록해 두세요. 문서가 예상 형식과 일치하지 않는 경우 잘못된 형식의 데이터를 깨끗한 보고서로 조용히 처리하는 대신 문서를 격리하거나 명시적으로 부분 해석을 표시합니다. 임의의 외부 엔터티를 확인하지 않고 신뢰할 수 없는 XML을 구문 분석하고 압축된 입력 및 확장 크기를 바인딩합니다.

세 개의 레이어를 통해 기록을 따라가세요

행에는 source_ip, count 및policy_evaluated가 포함됩니다. IP는 자동으로 원래 애플리케이션이 아닌 해당 수신기에서 볼 수 있는 연결 시스템입니다. 개수는 해당 관측치 조합의 가중치를 제공합니다. XML 레코드 계산은 메시지 계산이 아닙니다.

식별자 섹션은 header_from 및 선택적 봉투 정보를 제공합니다. auth_results에는 원시가 포함되어 있습니다. SPF 그리고 DKIM DMARC 해석 전 결과. policy_evaluated/dkim 및policy_evaluated/spf는 해당 DMARC 설명합니다. 조정 평가, 처분은 정책에 따른 처리를 설명합니다. 전체 기록을 단일 통과/실패 레이블로 축소하는 대신 재정의 이유를 유지합니다.

합성 행에 주석 달기

header_from이 brand.example 이고 개수가 25이고 메일 보낸 사람 도메인은 vendor.example 이고 원시 SPF 는 통과합니다. DKIM d=brand.example. SPF ID는 작성자 도메인과 관련이 없으므로 정렬된 SPF 제공하지 않습니다. 정확한 도메인 DKIM 서명 정렬된 DKIM 제공합니다. spf=fail 및 dkim=pass 의 정책 결과는 이러한 사실과 일치합니다. DMARC SPF 정책 실패에도 불구하고 DKIM 통과할 수 있습니다.

이 예는 완전한 스키마 유효 XML 문서나 측정된 고객 결과가 아닌 현장 수준의 교육 설비입니다. 이는 brand.example 의 SPF 에 연결 IP를 추가하는 것이 부적절할 수 있는 이유를 보여줍니다. SPF vendor.example 에 대해 평가되었으며 DMARC 이미 정렬된 DKIM 경로가 있었습니다.

행을 자체 조사로 전환

승인된 발신자 기록, 제공자 증거 및 제어된 메시지 테스트와 IP 및 신원을 연관시키십시오. 알 수 없는 소스를 악성으로 선언하거나 DNS 변경하기 전에 소유자를 지정하세요. 사건 기록에 보고 공백과 시간 경계를 유지하세요.

유용한 주석에는 출처, 기간, 정책 도메인, 작성자 도메인, 원시 결과, 정렬된 결과, 처리, 개수 및 다음 작업이 포함됩니다. 이 구조를 사용하면 다른 조사자가 대시보드 색상에 의존하지 않고 추론을 재현할 수 있습니다.

현장 지도 및 예상 결과 유지

부분 합성 보고서 맵은 보고자 가상 수신자 A, 보고서 ID field-map-25 및 UTC 에포크 간격 1704067200–1704153600(2024년 1월 1일 00:00 ~ 2024년 1월 2일 00:00 UTC)을 사용합니다. 해당 정책 도메인은 다음과 같은 brand.example 입니다. p=reject, aspf=r 및 adkim=r. 레코드에는 source_ip= 192.0.2.10 , count=25, header_from= brand.example 및 봉투_from= vendor.example 이 있습니다. vendor.example 에 대한 원시 SPF 패스; brand.example 에 대한 원시 DKIM 패스 선택자 청구1. 현재 RFC 9990 보고 프로필 예에서 보고된 정책 결과는 spf=fail, dkim=pass 및 disposition=pass입니다. 부록 A는 시행 정책에 따라 DMARC 전달하기 위한 통과를 정의합니다. 부록 B가 이에 대해 설명합니다.

필드 비교는 정렬된 DKIM 경로를 통과하고 정렬된 SPF 경로가 없는 25개의 관찰을 설명합니다. 처리는 계산된 받은 편지함 배치가 아닌 제공된 수신자 필드입니다. 메타데이터는 출처와 기간을 설정합니다. policy_published는 기록 구성을 제공합니다. 식별자와 auth_results는 비교 입력을 제공합니다. 이 픽스처는 완전한 XML이 아닌 부분 필드 맵이며, 유효한 스키마 보고서나 라이브 수신기 테스트가 청구되지 않습니다.

행 주석 완성

  • 보고자 및 간격: 원본 보고서 ID와 UTC 시작/종료 시간을 유지합니다.
  • 가중치: XML 행 수가 아닌 사용 횟수입니다.
  • 컨텍스트: 정책 도메인, header_from 및 적용 가능한 정책을 기록합니다.
  • 인증: 원시 SPF 도메인/결과 및 각 DKIM 도메인/결과를 기록합니다. 통과 도메인을 비교하여 정렬합니다.
  • 결과: 정렬 결과, 처리 및 재정의 사유를 별도의 필드에 보관합니다.
  • 다음 조치: DNS 변경하기 전에 의심되는 경로, 아직 누락된 증거 및 책임 있는 소유자의 이름을 지정합니다.

현재 처분과 기존 처분 구별

RFC 9990 부록 A에서는 처리 통과를 시행 정책과 함께 DMARC 전달하기 위한 작업 없음으로 정의합니다. 아무런 조치도 취하지 않았으므로 아무 것도 유지되지 않습니다. 이전 RFC 7489 형식 보고서에는 통과 처리가 부족하며 통과 메시지에 대해 아무 것도 보고할 수 없습니다. 네임스페이스, 보고 프로필 및 정렬된 결과를 함께 확인하세요. 아무 것도 보편적으로 유효하지 않은 것은 아니지만 현재 프로필 통과 예시를 자동으로 대신해서는 안 됩니다. 두 값 모두 받은편지함 배치를 증명하지 못합니다.

[ 역할별 ]

이것이 당신에게 의미하는 바

실용적인 다음 단계를 위해 역할을 선택하세요.

IT/메일 관리자

전체 계층 구조 읽기

정책 맥락, 정체성, 원시 결과는 계속 연결되어 있어야 합니다.

다음 단계

  1. 원본 XML을 보존합니다.
  2. 올바른 스키마에 대해 유효성을 검사합니다.
  3. 개수와 두 결과 레이어에 주석을 답니다.

CISO/SecOps

보고서를 신뢰할 수 없는 증거로 취급

구문 분석된 문서에는 오해의 소지가 있는 데이터가 포함되어 있거나 수집 파이프라인을 공격할 수 있습니다.

다음 단계

  1. 파서 및 압축 해제 리소스를 제한합니다.
  2. 보고서 액세스를 제한합니다.
  3. 결과적 결론을 확증합니다.

창립자 / 비기술자

비즈니스 영향 우선순위 지정

개수 및 경로 소유권은 빨간색 상태만 표시하는 것보다 조사를 더 유용하게 만듭니다.

다음 단계

  1. 중요한 전송 서비스를 식별합니다.
  2. 설명되지 않은 행에 소유자를 할당합니다.
  3. 결정과 그 증거를 추적하십시오.

[ 자주 묻는 질문 ]

자주 묻는 질문

하나의 XML 레코드는 하나의 메시지입니까?

아니요. 행 개수를 사용하여 레코드가 나타내는 관측치 수를 확인하세요.

source_ip는 항상 애플리케이션 서버인가요?

아니요. 보고 수신자가 보는 연결 시스템입니다. 이는 중계기 또는 전달자일 수 있습니다.

하나의 보고서에 여러 보낸 사람 도메인이 포함될 수 있나요?

예, 보고서에 표시된 단일 정책 도메인에 속할 경우 가능합니다.

원시 인증 결과는 어디에 있나요?

auth_results에서 DMARC 관련 정책 평가 결과와 별도로.

처분하면 받은편지함 배달이 입증되나요?

아니요. 완전한 사서함 배치 결과가 아니라 보고된 정책 처리에 대해 설명합니다.

잘못된 XML을 자동으로 복구해야 합니까?

아니요. 원본을 보관하고 부분 복구와 검증된 데이터를 명확하게 구분하세요.

네임스페이스를 보존하는 이유는 무엇입니까?

이는 올바른 스키마를 선택하고 현재 보고서 형식과 레거시 보고서 형식을 구별하는 데 도움이 됩니다.

DNS 변경되기 전에 어떤 일이 일어나야 합니까?

행을 승인된 발신자와 연관시키고 실제 인증 또는 정렬 결함을 식별합니다.

통과 메시지가 한 보고서에서는 통과되고 다른 보고서에서는 통과되지 않는 이유는 무엇입니까?

현재 RFC 9990 시행 정책에 따라 DMARC 전달하기 위한 처리 단계를 정의합니다. 레거시 보고서는 none을 사용할 수 있습니다. 보고 프로필과 정렬된 결과를 유지합니다. 두 라벨 모두 받은편지함 배치를 설정하지 않습니다.

[ 출처 ]

출처

  1. RFC 9990 : DMARC 집계 보고

    섹션 §3.1.1 · §3.1.2 · §8.1 · §8.2 · 부록 A

  2. RFC 9989 : 도메인 기반 메시지 인증, 보고 및 적합성

    섹션 §4.4 · §4.8

  3. RFC 7489 부록 C: 레거시 보고서 스키마(사용되지 않음)

[ 어휘 ]

어휘

DKIM
선택한 메시지 콘텐츠를 서명 도메인에 바인딩하는 서명 기반 메커니즘입니다.
SPF
SPF 프로토콜에 의해 정의된 ID에 대한 연결 전송 IP에 대한 권한 부여입니다.
DMARC 정렬
작성자 도메인과 성공적으로 인증된 식별자 간의 필수 도메인 관계입니다.
집계 보고서
인증, 식별자, 개수 및 정책 처리에 대한 기간 기반 XML 관찰입니다.
처분
원시 인증 및 사서함 배치와는 다른 보고된 정책 처리 결과입니다.

기업 출처

최고의 금융 기관과 정부가 필요한 이유 이메일 보안 대시보드를 폐기했습니다.

기존 이메일 인증 플랫폼은 대시보드를 판매하고 엔지니어에게 작업을 요청합니다. 위험이 높은 환경에서 수동 감독은 시행 지연, 구성 드리프트 및 모니터링되지 않는 섀도우 도메인을 의미합니다.

EmailAuth 는 에이전트 이메일 출처 플랫폼입니다. 우리 대리인은 집행합니다 p=reject, 제3자 발신자를 정렬하고 도메인을 전체로 이동하세요. RFC 9989 인간 참여형 감사 기능을 갖춘 새로운 DMARC 표준을 준수합니다.

정부 대기업 1등급 금융기관

SaaS · 전용 테넌시 · Air-Gapped 온프레미스 · BYOK 암호화

기술 자료