DKIM 검사기

DKIM 키 확인

이메일 주소나 URL이 아닌 서명 도메인을 입력하세요.

다음

DKIM 선택자는 발신 도메인이 공개 키를 게시하는 DNS 이름을 지정합니다. 서명 도메인과 선택자를 입력하면 현재 DNS에서 반환되는 TXT 레코드를 볼 수 있습니다. 이 검사기는 게시된 키와 폐기된 키, 키가 반환되지 않은 경우, 형식이 잘못된 경우, 일시적인 조회 실패를 구분합니다. 이메일 메시지를 검사하거나 서명 검증 성공 여부를 확인하지는 않습니다.

DKIM 선택자 확인 방법

  1. 1

    서명 도메인 입력

    DKIM-Signature 헤더의 d= 도메인 또는 메일 서비스에 설정된 도메인을 사용하세요.

  2. 2

    선택자 입력

    같은 헤더의 s= 값 또는 서비스 설정값을 사용하세요. 예: mail.

  3. 3

    DNS 키 상태 확인

    검사기가 selector._domainkey.domain의 TXT 레코드를 조회하고 반환된 레코드를 설명합니다.

이 조회로 확인하는 내용

DKIM은 선택자(s=)와 서명 도메인(d=)을 사용해 공개 키를 찾습니다. s=mail, d=example.org라면 DNS 호스트는 mail._domainkey.example.org입니다. 이 도구는 해당 호스트의 TXT 레코드를 서버의 DNS 리졸버에 요청합니다. 조회를 위해 도메인과 선택자가 서버로 전송됩니다. 공개 키가 있다는 사실은 DNS 게시 상태만 보여 줄 뿐, 특정 이메일이 DKIM 검증을 통과했다는 증거는 아닙니다.

하나의 TXT 리소스 레코드에는 따옴표로 묶인 문자열이 여러 개 들어갈 수 있습니다. DNS는 키를 분석하기 전에 문자열을 추가 공백 없이 이어 붙입니다. 같은 선택자에 별개의 TXT 리소스 레코드가 여러 개 있는 경우는 다릅니다. 이 도구는 키를 합치지 않고 결과가 모호하다고 보고합니다. DNS 시간 초과는 빈 응답과 구분합니다. 조회 실패로 키의 부재를 판단할 수 없기 때문입니다.

레코드 관찰 결과 여기서의 의미 다음 확인 사항
p=에 지원되는 키가 있음 공개 키 게시됨 DKIM 통과 여부가 필요하면 해당 메시지의 전체 헤더로 검증하세요.
p=가 비어 있음 키 폐기됨 대체 키를 게시하고 서명 서비스를 업데이트하세요.
TXT 응답 없음 이 리졸버에서 키가 반환되지 않음 d=와 s=를 다시 확인한 뒤 DNS 제공업체 설정을 살펴보세요.
TXT 레코드 여러 개 선택자의 응답이 모호함 의도하지 않은 중복 레코드를 제거하세요.
리졸버 실패 현재는 결과를 알 수 없음 DNS 서비스가 복구된 뒤 다시 시도하세요.

k=를 생략하면 키 유형은 RSA입니다. 검사기는 32바이트 공개 키를 사용하는 k=ed25519도 인식합니다. 지원되는 키 구문을 검사하지만 공개 키만으로 서명 설정, 메시지의 진위, 받은편지함 도착 여부, DMARC 정렬 여부를 알아낼 수는 없습니다. RFC 6376은 선택자 조회와 빈 키를 통한 폐기를, RFC 8463은 DKIM의 Ed25519를 정의합니다.

자주 묻는 질문

서비스에서 보낸 메시지의 DKIM-Signature 헤더에 있는 s= 태그 또는 서비스의 DKIM 설정 페이지를 확인하세요. d= 태그는 서명 도메인을 나타냅니다. 도메인이나 선택자 입력란에 메시지 전체를 붙여 넣지 마세요.

아니요. DKIM 검증에는 특정 메시지와 서명, 정규화 및 암호학적 검사가 필요합니다. DNS 키만으로는 이 리졸버가 선택자 이름에서 찾은 내용만 알 수 있습니다.

RFC 6376에서 빈 p= 값은 DKIM 키의 폐기를 뜻합니다. 해당 선택자로 계속 서명한다면 새 키와 일치하는 DNS 레코드가 있어야 메시지를 검증할 수 있습니다.

도메인과 선택자가 이 사이트의 서버로 전송됩니다. 서버는 DNS 리졸버에 공개 TXT 레코드를 요청합니다. 이메일 본문이나 메시지 전체는 필요하지 않습니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다