[ 표준 및 DMARCbis ]

유망한 수신기 지원 없이 DMARC t 의미 체계 테스트

6가지 예상되는 t-정책 조합을 구축하고, 평가와 처분을 분리하고, 여전히 필요한 수신자 증거를 식별합니다.

EmailAuth 연구팀 제공 · 6분 읽기

[ 핵심사항 ]

  • 실패한 메일의 경우 t=y 격리를 없음으로 완화하고 격리를 거부합니다. 아무것도 남아 있지 않습니다.
  • 테스트는 선택한 p, sp 또는 np 정책에 적용되며 인증 결과를 다시 작성하지 않습니다.
  • 보고 및 최종 수신자 처리는 별도로 유지됩니다. 실제 테스트 결과는 포함되지 않습니다.
이 페이지에서

테스트는 인증 결과가 아닌 요청을 변경합니다.

현재의 t 태그 DMARC 정책 레코드에 첨부된 테스트 모드 신호입니다. 인증되지 않은 메시지를 인증된 메시지로 바꾸지 않으며 전달을 약속하지 않습니다. 유용한 목적은 관련 특별 처리를 허용하면서 DMARC 실패 메일에 대해 요청된 평가를 완화하는 것입니다. 따라서 배포 계획에는 예상되는 정책 해석과 수신자의 실제 동작이라는 두 가지 독립적인 출력이 필요합니다.

RFC 9989 섹션 4.7 t=y 및 t=n, 정의하며 기본값은 n입니다. 테스트는 p, sp 또는 np 중에서 선택된 평가 정책에 따라 작동됩니다. 해당 정책을 설정하고 DMARC 실패했는지 여부부터 시작하세요. 하위 도메인 재정의가 실제로 메시지를 제어하는 ​​경우 임의의 p 태그에 변환을 적용하지 마십시오.

무엇이든 보내기 전에 6셀 기대치를 구축하세요.

선택한 없음 정책의 경우 y와 n은 모두 요청된 평가를 없음으로 둡니다. 선택한 격리에 대해 y는 없음을 요청하고 n은 격리를 유지합니다. 선택한 거부의 경우 y는 격리를 요청하고 n은 거부를 유지합니다. 없음 결과는 여전히 일반 수신기 필터링을 허용합니다. 이는 악용 방지 제어를 우회하라는 지시나 메시지가 받은 편지함에 들어갈 것이라는 보장이 아닙니다.

가상의 테스트 설계에서 _dmarc.trial.north.example 한 번에 하나의 대체 레코드를 보유하며, 각 레코드는 v=DMARC1 시작하고 선택된 p 값 하나와 t 값 하나를 포함합니다. 6개의 대안은 6개의 동시 TXT 정책 레코드가 아닌 매트릭스를 형성합니다. 동일한 후보 이름의 여러 정책 레코드는 서로 다른 검색 문제이며 의도한 비교를 무효화합니다. 이 기사에 대한 기록은 게시되지 않았으며 메일도 전송되지 않았습니다.

DMARC 통과 제어 메시지에 대해 별도의 예상 결과를 유지합니다. 테스트는 해당 결과를 실패하거나 실패하도록 다시 작성하지 않습니다. SPF 결과 합격. 입증, 조정, 선택된 평가 및 최종 처분은 증거 패킷에서 서로 다른 필드를 차지해야 합니다. 그렇지 않으면 '전달됨'이라고 표시된 스크린샷으로 인해 실험에서 설정하려는 동작 자체가 모호해질 수 있습니다.

의존하지 않고 특별한 처리를 포함합니다.

테스트 정의를 사용하면 보다 부드러운 평가와 함께 중개자를 통한 현장 재작성과 같은 관련 특별 처리가 가능합니다. 특별 취급이 발생하는지 여부에 관계없이 평가 감소가 적용된다고 말합니다. 따라서 테스트 설계에서는 눈에 띄는 재작성을 조건으로 축소된 정책을 만드는 대신 두 가지 측면을 모두 준수해야 합니다.

RFC 9989 부록 A.6 역사를 설명합니다. 일관성 없는 백분율 처리로 인해 pct가 제거되었지만 pct=0 에 대한 유용한 관행은 새로운 바이너리 태그에 정보를 제공했습니다. 이 기록은 t=y 트래픽 샘플링 비율로 만들지 않으며 모든 기록적인 PCT 동작이 재현된다는 주장을 하지 않습니다. 그만큼 IANA 레지스트리 이제 t는 활성으로, pct는 과거로 나열됩니다. 레지스트리 항목은 수신 조직이 실행하는 소프트웨어를 설정할 수 없습니다.

중개자는 이후 정렬에 영향을 미치는 방식으로 식별자를 변경할 수 있습니다. 승인된 개인정보 보호 테스트 내에서만 중개 전 및 중개 후 메시지 증거를 보존하세요. 단순히 변경된 표시 이름이나 최종 폴더에서만 메커니즘을 추론하지 마십시오. 보고서는 변경된 정확한 필드, 변경된 홉, 다운스트림에 표시되는 인증 결과를 식별해야 합니다.

최종 거부에는 여전히 수신자의 광범위한 분석이 필요합니다.

거부라는 레이블이 붙은 매트릭스 셀은 자동 SMTP 결과가 아니라 요청된 평가를 설명합니다. RFC 9989 섹션 7.4 수신자가 발신 도메인의 거부 정책만으로 거부하지 않도록 요구합니다. 이를 다른 분석과 결합해야 하며, 추가 지식 없이 대신 실패한 메시지를 격리로 처리해야 합니다. 이러한 구별을 무시하는 테스트에서는 적합한 수신기에 결함이 있다고 잘못 호출할 수 있습니다.

같은 섹션에서는 전달 및 메일링 리스트 상호 운용성 위험을 강조합니다. 도메인 게시 거부는 DMARC 패스를 보호하기 위해 SPF 에만 의존해서는 안 되며 유효한 적용을 적용해야 합니다. DKIM 서명. 테스트 모드에서는 손상된 서명을 복구하거나 모든 간접 경로가 안전한지 확인하지 않습니다. 단일 사서함에서 추정하는 대신 실제 배포에 의존하는 경우 직접 배달 및 승인된 대표 간접 경로를 포함합니다.

보유할 수 있는 증거로 수신자의 주장 범위를 지정하세요.

게시된 RFC는 모든 공급자에 대한 출시 발표가 아니라 규범적인 참조입니다. 이전 구현에서는 인식하지 못하는 태그를 무시하여 잠재적으로 선언된 격리 또는 거부 평가를 완화되지 않은 상태로 남겨 둘 수 있습니다. 이는 명명된 수신자에 대해 측정된 결과가 아니라 평가해야 할 위험입니다. 현재 공급자 설명, 실제 소프트웨어 버전(사용 가능한 경우) 및 각 호환성 결론을 뒷받침하는 구체적인 관찰 사항을 문서화합니다.

제안된 승인된 실행은 DNS 정책 스냅샷 및 타이밍, 정확한 레코드 이름, 메시지 식별자, 정렬 입력, 수신자 응답 및 사용 가능한 보고서를 보존해야 합니다. 로컬 정책 재정의를 별도로 기록합니다. 여러 전송 변수를 한 번에 변경하는 대신 제어된 조건에서 6셀 비교를 반복합니다. 예상치 못한 거부에 대한 중지 조건을 포함하고 승인된 롤백 계획을 유지합니다. 이 문서에서는 이러한 운영 작업을 승인하지 않습니다.

보고도 별도로 유지됩니다. t 태그 자체는 보고서 생성을 변경하지 않습니다. 집계 요청은 rua를 사용하고 RFC 9990 보고 규칙; 실패 피드백에는 자체 조건과 수신자 재량권이 있습니다. 누락된 피드백은 테스트 태그가 무시되었음을 증명할 수 없으며 피드백만으로는 수신자의 완전한 최종 처리 추론을 설명할 수 없습니다.

처형문을 정직하게 열어두세요

정확한 커미션은 다음과 같습니다. 각 정책으로 t=y 및 t=n 테스트하고 수신자 결과를 보존합니다. 이 패키지에는 초안 작성 전에 준비된 원본 6셀 예상 행렬이 포함되어 있지만 수신기 결과는 없습니다. 따라서 해당 실행 요구 사항을 충족하지 않습니다. 원본 증거 문은 표준 텍스트를 기반으로 한 호환성 주장으로 대체되지 않고 눈에 띄게 열려 있습니다.

출시 전에 기술 소유자는 고정 장치를 승인해야 하고, 운영 소유자는 모든 실제 테스트를 승인해야 하며, 검토자는 관찰 내용을 현재 사양 및 수신기 범위와 조정해야 합니다. 정오표 확인, 전문가 승인, 생산 경로 확인, 시각적 검토 및 출판 허가가 보류 중입니다. 오늘날 방어할 수 있는 결론은 현재 태그가 이에 의존하는 데 여전히 필요한 정확한 증거와 함께 적합한 구현을 수행하도록 요구하는 것입니다.

[ 테이크아웃 ]

올바른 예상 매트릭스는 상호 운용성 테스트를 준비합니다. 보존된 수신자 결과를 대체하지 않습니다.

[ 역할별 ]

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

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

테스트 엔지니어

하나의 제어 변수 유지

6가지 대안은 여러 동시 정책 기록이 아닌 별도의 고정 장치입니다.

다음 단계

  1. 선택한 정책과 실행당 t 값을 기록합니다.
  2. 통과 및 실패 컨트롤을 별도로 유지합니다.
  3. 전달만으로 뒷받침되는 내용을 추론하지 않고 실제 관찰 내용을 캡처합니다.

메일 작업 소유자

제한된 실행 승인

간접 경로 및 예상치 못한 거부는 실제 사용자에게 영향을 미칠 수 있습니다.

다음 단계

  1. 테스트 수신자와 설비 소유권을 승인합니다.
  2. 중지 및 롤백 조건을 설정합니다.
  3. 제안된 조치를 완료된 테스트와 구분하세요.

호환성 검토자

모든 수신자 결론 범위 지정

규범적인 텍스트는 공급자별 배포 기록을 대체할 수 없습니다.

다음 단계

  1. 수신기 버전 또는 현재 공급자 설명을 유지합니다.
  2. 평가와 현지 처분을 분리하세요.
  3. 현재 정오표를 해결하고 해석을 승인합니다.

[ 자주 묻는 질문 ]

자주 묻는 질문

태그가 생략되면 t=n 무엇을 의미하나요?

n은 기본값이며 DMARC 실패 메시지에 대해 선택된 평가를 요청합니다. 다른 분석 없이 최종 수신자 배치가 정책 레이블과 일치할 것이라고 보장하지 않습니다.

t=y 정렬된 패스를 실패로 변경합니까?

아니요. 실패한 메시지에 대해 선택한 평가의 테스트 처리를 나타냅니다. 인증, 정렬 및 정책 해석을 별도의 출력으로 유지합니다.

t=y 도 sp와 np를 완화합니까?

예. 태그 정의는 선택된 p, sp 및/또는 np 평가를 다룹니다. 테스트 결과를 도출하기 전에 해당 기록과 선택한 태그를 찾아보세요.

더 부드러운 평가는 From rewriting을 조건으로 합니까?

아니요. 정의는 테스트로 인해 발생하는 다른 특수 처리와 관계없이 한 수준 감소를 적용합니다. 평가 결과와 별도로 재작성을 기록합니다.

테스트는 트래픽의 10%를 샘플링하는 것과 동일합니까?

아니요. t는 바이너리입니다. RFC 9989 부록 A.6에서는 pct에 대한 기록을 설명하고 있으며 현재 IANA 등록은 t를 백분율로 정의하는 대신 pct를 기록으로 표시합니다.

거부 매트릭스 셀이 자동 SMTP 거부가 아닌 이유는 무엇입니까?

RFC 9989 섹션 7.4에는 수신자에 대한 기타 지식과 분석이 필요합니다. 수신자는 p=reject 만으로 거부해서는 안 되며, 다른 지식 없이는 실패한 메일을 격리로 처리해야 합니다. 매트릭스는 요청된 평가를 설명합니다.

활성화하면 추가 보고서가 요청되지 않나요?

아니요. t 정의는 보고서 생성을 변경하지 않습니다. 집계 보고는 rua 및 RFC 9990 따르는 반면, 실패 보고서에는 자체 요청 조건과 수신자 재량권이 있습니다.

6셀 수신기 테스트가 완료되었나요?

아니요. 각 예상 셀에는 빈 관찰 필드가 있습니다. 호환성을 주장하기 전에 실제 수신기 동작, 버전 범위, 간접 경로 적용 범위 및 승인이 여전히 필요합니다.

[ 출처 ]

출처

  1. IANA DMARC 매개변수 레지스트리
  2. RFC 9989 : DMARC 코어
  3. RFC 9990 : DMARC 집계 보고

[ 어휘 ]

어휘

t=y
선택한 격리를 한 단계 더 부드럽게 처리하거나 실패한 메일에 대한 평가를 거부하도록 요청하는 테스트 신호입니다.
t=n
DMARC 실패 메시지에 대해 선언된 선택 평가를 요청하는 기본 테스트 값입니다.
선정된 평가
테스트 모드 처리 및 최종 수신기 처리 전에 파생된 p, sp 또는 np 정책입니다.
특수취급
From-field 재작성 등 테스트에 대한 응답으로 액터가 적용할 수 있는 추가 동작입니다.
처분
정책 라벨만 사용하기보다는 DMARC 및 기타 지식을 바탕으로 수신자 처리 결과를 알려줍니다.

기업 출처

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

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

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

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

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

기술 자료