[ 표준 및 DMARCbis ]

재현 가능하고 제한된 결론을 갖춘 DKIM2 랩 설계

버전이 지정된 DKIM2 사례, 증거 필드 및 실행 전 정리를 정의하는 동시에 랩과 프로덕션 지원 간의 경계를 유지합니다.

EmailAuth 연구팀 제공 · 6분 읽기

[ 핵심사항 ]

  • 구현을 비교하기 전에 초안 개정판, 소프트웨어 빌드, 프로필 및 종속성을 고정하세요.
  • 예상, 관찰 및 해석된 결과를 별도의 필드로 유지합니다.
  • 어떤 실험실도 실행되지 않았습니다. 소프트웨어 핀, 진단, 재현성 및 정리는 계속 열려 있습니다.
이 페이지에서

소프트웨어를 선택하기 전에 질문을 정의하십시오.

DKIM2 랩은 두 구현이 동일한 수정된 메시지를 재구성하는지 또는 봉투 불일치를 일관되게 분류하는지 여부와 같은 좁은 불확실성을 해결해야 합니다. " DKIM2 작동 여부 확인"은 너무 광범위하여 해석 가능한 결과를 생성할 수 없습니다. 픽스처를 선택하기 전에 질문, 버전 범위 및 통과/실패 기준을 작성하십시오. 관찰된 결과가 자동 프로덕션 채택이 아닌 추가 실험을 정당화할 수 있는지 여부에 대해 별도로 결정하십시오.

2026년 11월 8일에 검토된 바와 같이, 코어 스펙-09 11월 1일에 활성 인터넷 초안이 작성되었으며, DNS-03은 11월 2일에, BCP-01은 9월 9일에 작성되었습니다. 케이스가 의존하는 모든 문서를 고정합니다. 파서가 이전 개정판을 따르거나 적용 범위가 다른 별도의 프로필을 따르는 경우 " DKIM2 "라고 표시된 소프트웨어 레이블은 충분하지 않습니다.

보고된 구현을 선택한 빌드와 구별

그만큼 Milter 배포 프로필 -08 초안 DarkChain 및 DarkChains를 해당 개별 프로필에 대한 베타 코드로 보고합니다. 상태 섹션에서는 기여자가 제공한 정보 및 IETF 승인에 대한 검증을 명시적으로 부인합니다. 이는 독립적으로 테스트된 권장 사항이 아니라 평가자의 단서입니다. 프로파일의 제한적이고 확장된 기능은 WG 핵심 초안의 모든 요구사항과 자동으로 동일시되어서는 안 됩니다.

소프트웨어를 실행하기 전에 승인된 계획은 저장소 출처, 변경할 수 없는 커밋 또는 릴리스, 빌드 구성, 암호화 라이브러리 및 청구된 프로토콜/프로필 적용 범위를 식별해야 합니다. 지원되지 않는 기능은 다른 구현 약속에 대한 실패한 테스트가 아니라 지원되지 않는 것으로 기록됩니다. 설치와 실행은 별도의 운영 작업입니다. 이 패키지에 대해 소스 체크아웃, 빌드, 설치 또는 메일 트랜잭션이 수행되지 않았습니다.

의미 있는 대비를 갖춘 작은 케이스 세트 만들기

테스트 하네스가 일반 메일 처리와 실험적 동작을 혼동하지 않도록 기존 클래식-DKIM 기준으로 시작하세요. 그런 다음 변경되지 않은 가상의 DKIM2 경로, 선언된 바닥글 수정 및 선언되지 않은 변경을 지정합니다. 최종적으로 제어되는 고정 장치에 원본 및 수정된 메시지 바이트를 유지합니다. 사례가 여러 변수를 동시에 변경하는 경우 실패로 인해 조사 중인 메커니즘에 대해 거의 드러나지 않을 수 있습니다.

봉투 불일치, null 본문 레시피 및 임시 DNS 오류를 추가합니다. 아래에 핵심 -09 섹션 13-14, 이는 상호 교환 가능한 "불량 메일" 사례가 아닙니다. null 본문 레시피는 이전 본문 상태를 확인하는 것을 방지합니다. 임시 키 조회 문제는 실패한 검증 완료와 결과 범주가 다릅니다. 정확한 진단과 누락된 입력을 보존합니다.

타임스탬프 사례는 원래 SMTP 수락 시간을 유지해야 합니다. 재생 관련 사례는 의도된 배포, 예상치 못한 전달 및 원본 인스턴스의 반복 관찰을 구별해야 합니다. 소프트웨어가 실제로 관찰을 생성할 때까지 모든 예상 결과를 가설로 표시합니다. 이 패키지는 실행된 샘플 메시지나 조작된 패스가 있는 결과 테이블이 아닌 원본 케이스 디자인을 제공합니다.

재생산에 필요한 입력을 보존합니다.

승인된 각 실행에 대해 불투명 케이스 식별자, 메시지 바이트 해시, 봉투 보낸 사람 수신자, 수락 시간, 서명자 및 검증자 버전, 주요 스냅샷 및 관련 정책 기록. 승인된 액세스 및 보존 계획에 따라서만 원본 메시지와 개인 데이터를 저장하세요. 해시는 아티팩트를 식별합니다. 누락된 바이트를 재구성하거나 청구된 프로그램에서 진단이 수행되었음을 증명하지 않습니다.

예상 결과, 관찰 결과 및 검토자의 해석을 분리합니다. 후보 실패에 대한 중간 출력을 유지합니다: 레시피 재구성, 서명 확인, 체인 확인 및 도메인 일치. 먼저 구문 분석이 실패하여 하네스가 의도한 검사에 도달하지 못한 경우 해당 사실을 기록합니다. 전체 실행에서 오류가 반환되었다는 이유만으로 다운스트림 기능을 테스트된 것으로 보고하지 마세요.

동일한 고정 동작을 대상으로 하는지 확인한 후에만 두 번째 구현을 사용하십시오. 두 프로그램 간의 합의는 유용하지만 정확성에 대한 절대적인 증거는 아닙니다. 그들은 코드를 공유하거나 동일한 잘못된 가정을 공유할 수 있습니다. 이전 초안을 구현하는 경우에도 불일치는 자동으로 결함이 아닙니다. 버전 비교는 각주에 숨겨져 있지 않고 결과 옆에 속합니다.

실행 전 안전 및 개인정보 보호 검토

레시피는 보이는 메시지에서 제거된 재료를 보존할 수 있습니다. 따라서 초기 실험실에서는 합성 콘텐츠가 바람직합니다. 가역적 편집 테스트는 증거 아카이브에 실제 비밀을 다시 도입해서는 안 됩니다. 통제된 수신자, 격리된 서명 키, 소유자가 실험을 승인한 네임스페이스를 사용하세요. 의도하지 않은 전달, 전달 루프 또는 원치 않는 재생 트래픽을 방지하는 제한을 설정합니다.

설명할 수 없는 아웃바운드 메일, 예상치 못한 수신자 확장, 프로덕션 DNS 영향 또는 로그에 나타나는 민감한 콘텐츠에 대한 중지 조건을 지정합니다. 단순히 실험에 성공하기 위해 기존 인증이나 필터링을 비활성화하지 마세요. 정리에는 테스트 서명, 기록, 아티팩트 및 자격 증명이 포함되어야 하며 보존 요구 사항은 별도로 문서화되어야 합니다. 단지 마지막 메시지가 전달되었다고 해서 실험이 완료되는 것은 아닙니다.

보고 및 배포 결론을 겸손하게 유지하세요.

그만큼 BCP-01 초안 혼합 DKIM1 / DKIM2 작동에 대해 논의하고 다음 측면을 남깁니다. DMARC 통합 오픈. 게시됨 RFC 9989 여전히 자체 인증 메커니즘을 정의합니다. 실험실 결과는 해당 사양을 수정하거나 모든 외부 수신기가 실험 메시지를 동일한 방식으로 해석하도록 설정할 수 없습니다.

비슷하게, RFC 9990 집계보고 및 RFC 9991 오류 보고는 개발자가 수집하려는 실험 분야에 대한 일반적인 전송이 아닙니다. 현지 실험실 진단을 지원되는 보고서 형식과 다르게 유지하십시오. 누락된 외부 보고서는 거부 증거가 아니며, 수신된 보고서는 전체 DKIM2 확인 경로를 자동으로 노출하지 않습니다.

아직 끝나지 않은 증거를 명확하게 진술하세요.

정확한 커미션은 다음과 같습니다. 연구실 범위, 버전, 사례, 결과 및 실험과 생산 사이의 경계를 기록합니다. 범위, 현재 문서 버전 및 제안된 사례가 여기에 유지됩니다. 소프트웨어 핀, 실제 실행, 관찰된 결과, 재현성 검사 및 검증된 정리가 없습니다. 따라서 원본 증거의 문은 열려 있습니다. 실험실 성공, 보안 보장 또는 EmailAuth 기능은 주장되지 않습니다.

기술 소유자는 프로토콜 해석을 승인해야 하고, 보안 소유자는 실제 실험을 승인해야 하며, 독립적인 검토자는 다음 단계 결정 전에 결과 증거를 평가해야 합니다. 제작 적용 가능성, 사이트 및 시각적 승인, 출판 허가는 별도의 문으로 유지됩니다. 좋은 실험실은 미완성 표준에서 추론된 새로운 생산 요구 사항이 아니라 다른 엔지니어가 도전할 수 있는 제한된 답변을 생성합니다.

[ 테이크아웃 ]

유용한 실험은 명명된 질문에 답하고 배포 의무로 전환하지 않고 실제 결과를 보존합니다.

[ 역할별 ]

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

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

연구실 책임자

답변 가능한 질문을 선택하세요

소규모로 통제된 비교는 광범위한 준비 훈련보다 더 명확한 증거를 제공합니다.

다음 단계

  1. 설비 및 예상 점검을 정의합니다.
  2. 변경할 수 없는 빌드 및 종속성을 기록합니다.
  3. 관찰과 해석을 구별하십시오.

보안 소유자

안전한 경계 승인

실험은 원치 않는 트래픽을 생성하거나 생산 제어에 영향을 주어서는 안 됩니다.

다음 단계

  1. 격리된 수신자, 키 및 네임스페이스를 승인합니다.
  2. 중지 조건 및 롤백 소유권을 설정합니다.
  3. 레시피와 로그에서 개인정보 노출을 검토하세요.

독립 리뷰어

결론을 증거로 제한

성공적인 사례가 모든 경로나 공급자가 초안을 지원한다는 의미는 아닙니다.

다음 단계

  1. 버전/프로필 호환성을 확인하세요.
  2. 아티팩트를 확인하고 진단을 완료합니다.
  3. 정리 증거를 요구하고 생산 결정을 분리합니다.

[ 자주 묻는 질문 ]

자주 묻는 질문

적절하게 좁은 첫 번째 랩 질문은 무엇입니까?

예를 들어 버전이 일치하는 두 구현이 동일한 합성 바닥글 수정 메시지를 재구성하는지 여부입니다. 소프트웨어를 선택하기 전에 입력, 예상 확인 및 비교 기준을 정의하십시오.

DKIM2 기능 라벨이 테스트 대상을 식별하지 못하는 이유는 무엇입니까?

구현은 이전 핵심 개정을 대상으로 하거나 다른 기능을 가진 별도의 프로필을 대상으로 할 수 있습니다. 모든 DKIM2 레이블이 동일한 것을 의미한다고 가정하기보다는 변경 불가능한 빌드, 문서 개정 및 청구된 적용 범위를 기록하십시오.

실행되지 않은 사례의 결과 셀에 PASS가 있어야 합니까?

아니요. 예상 결과를 별도로 유지하고 관찰된 결과를 비워두거나 명시적으로 실행되지 않은 상태로 두세요. 문서화된 예측은 실제 검증자의 진단이 아닙니다.

null 레시피와 DNS 실패를 별도의 사례로 포함하는 이유는 무엇입니까?

그들은 서로 다른 한계를 행사합니다. null 본문 레시피는 과거 본문 확인을 방지하는 반면, 사용할 수 없는 DNS 일시적인 평가 오류를 일으킬 수 있습니다. 둘 다 일반 오류로 축소하면 테스트 중인 동작이 손실됩니다.

두 구현 간의 합의가 정확성을 입증합니까?

아니요. 제한된 상호 운용성 증거를 제공하지만 구현에서는 가정이나 코드를 공유할 수 있습니다. 정확한 버전과 결과를 고정된 사양 및 독립적인 검토와 비교하세요.

레시피에서는 어떤 민감한 물질을 보존할 수 있나요?

재구성 정보는 최종 가시체에서 제거된 콘텐츠를 유지할 수 있습니다. 합성 설비 및 승인된 액세스/보존 제어를 통해 수정 테스트가 실제 비밀 노출로 전환되는 것을 방지할 수 있습니다.

로컬 진단을 새로운 DMARC 보고서 필드로 처리할 수 있습니까?

자동으로 아닙니다. RFC 9990 및 9991은 특정 보고 메커니즘을 정의합니다. 지원되는 형식과 구현이 필요한 동작을 명시적으로 제공하지 않는 한 실험적 진단을 별도로 유지하세요.

이 패키지에서는 어떤 실제 연구실 작업이 완료되나요?

없음. 여기에는 범위, 고정된 문서 버전 및 제안된 사례만 포함됩니다. 호환 가능한 소프트웨어 선택, 승인된 실행, 관찰된 출력, 재현성 및 정리 검증은 계속 열려 있습니다.

[ 출처 ]

출처

  1. DKIM2 모범 사례 draft-ietf-dkim-dkim2-bcp-01
  2. 개별 DKIM2 Milter 배포-프로필-08
  3. RFC 9989 : DMARC 코어
  4. RFC 9990 : DMARC 집계 보고
  5. RFC 9991 : DMARC 실패 보고
  6. DKIM2 코어 draft-ietf-dkim-dkim2-spec-09
  7. 현재 IETF DKIM2 코어 및 WG 상태

[ 어휘 ]

어휘

버전 핀
재현성을 위해 유지되는 정확한 문서 개정판 또는 불변의 소프트웨어 식별자입니다.
예상되는 결과
실행 전에 명시된 설비 및 사양에서 예측된 결과입니다.
관찰 결과
이 패키지에는 없는 문서화된 실행을 통해 생성된 실제 진단입니다.
상호운용성 사례
동일한 지정된 입력을 사용하여 호환 가능한 구현을 제어된 비교입니다.
생산 경계
실험 결과가 승인되지 않은 실시간 배포 요구 사항이 되는 것을 방지하는 명시적인 제한입니다.

기업 출처

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

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

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

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

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

기술 자료