DKIM

DKIM 무엇인가요?

DKIM 메시지가 실제로 귀하로부터 전송되었으며 전송 중에 변조되지 않았음을 증명합니다.

[ 빠른 답변 ]

DKIM (DomainKeys Identified Mail)은 모든 이메일에 암호화 서명을 추가합니다. 송신 서버는 개인 키로 서명하고, 수신자는 DNS selector._domainkey.yourdomain.com )에 게시된 공개 키를 사용하여 이를 확인합니다. 이는 메시지가 귀하의 도메인에서 왔으며 변경되지 않았음을 증명합니다( RFC 6376 ).

주요 사실

  • ›<selector>에 TXT (또는 CNAME ) 레코드로 게시된 공개 키입니다. _domainkey .<도메인>.
  • ›최소 2048비트의 RSA 키를 사용하세요. 1024비트 키는 약한 것으로 간주됩니다.
  • ›도메인에는 전송 서비스당 하나씩, 여러 선택기가 있을 수 있습니다.
  • ›서명의 d= 도메인은 DMARC 의 From과 일치해야 합니다.
  • ›새 선택기를 게시하여 주기적으로 키를 순환합니다.

EmailAuth 연구팀의 검토

DKIM (DomainKeys Identified Mail)은 도메인이 보내는 모든 메시지에 암호화 서명을 첨부하는 이메일 인증 표준입니다. 수신 서버는 DNS 에 게시된 공개 키를 사용하여 해당 서명을 확인합니다. 확인되면 수신자는 메시지가 도메인에서 승인되었으며 메시지의 주요 부분이 도중에 변경되지 않았음을 알게 됩니다. DKIM SPF 및 DMARC 와 협력하여 메일이 진짜인지 확인하고 받은편지함에 스푸핑된 메시지가 없는지 확인합니다.

DKIM 작동 방식

DKIM 공개 키와 개인 키 쌍을 사용합니다. 보내는 서버는 개인 키를 보유하고 있으며 이를 사용하여 보내는 각 메시지에 서명합니다. 일치하는 공개 키는 selector1._domainkey.example.com 과 같이 선택기로 구축된 위치의 DNS TXT 레코드에 있습니다. 수신자가 메시지를 받으면 DKIM-Signature 헤더에서 선택기와 도메인을 읽고 DNS 에서 공개 키를 가져온 다음 서명을 확인합니다. 유효한 서명은 개인 키를 보유한 당사자가 메일에 서명했으며 서명된 콘텐츠가 전송 중에 변경되지 않았음을 의미합니다.

  • 개인 키: 전송 플랫폼에 저장되며 절대 공유되지 않습니다. 서명을 생성합니다.
  • 공개 키: 모든 수신자가 확인할 수 있도록 선택기의 DNS 에 게시됩니다.
  • 선택기: 한 번에 여러 키(예: 전송 서비스당 하나씩)를 실행할 수 있는 레이블입니다.
  • 서명: 메시지 본문 및 선택 헤더에 추가된 DKIM-Signature 헤더입니다.

서명이 다루는 내용

DKIM 메시지 본문의 해시와 선택한 헤더 세트(일반적으로 보낸 사람, 제목, 날짜 및 받는 사람)에 서명합니다. 전송 후 서명된 필드가 변경되면 해시가 더 이상 일치하지 않으며 확인이 실패합니다. 이것이 DKIM 변조를 감지하는 이유입니다. 메시지를 암호화하지 않습니다. 이는 기밀성이 아닌 원본과 무결성을 입증합니다.

DKIM 정렬 및 DMARC

통과하는 DKIM 서명은 DMARC 의 절반에 불과합니다. DMARC 또한 정렬을 확인합니다. 즉, DKIM 서명(d= 태그)의 도메인이 표시되는 보낸 사람 주소의 도메인과 일치해야 함을 의미합니다. 서명 도메인과 보낸 사람 도메인이 정렬되면 DKIM 이 정렬되어 DMARC 충족할 수 있습니다. SPF 두 번째 정렬 경로를 제공하므로 대부분의 발신자는 두 가지를 모두 구성합니다. 최소한 하나를 정렬하면 DMARC 모니터링에서 시행으로 이동할 수 있습니다.

DKIM 레코드의 모습

selector1._domainkey.example.com IN TXT " v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ..." 여기서 v는 버전, k는 키 유형, p는 공개 키입니다.

지금 DKIM 중요한 이유

2024년부터 Google과 Yahoo 대량 발신자에게 SPF , DKIM , DMARC 인증을 요구하기 시작했습니다. 이러한 검사에 실패한 메일은 제한되거나 거부될 수 있습니다. 또한 DKIM SPF 보다 전달 상태가 더 잘 유지됩니다. 왜냐하면 전달된 메시지는 서명된 콘텐츠가 그대로 유지되는 한 보내는 IP가 변경되더라도 서명을 유지하기 때문입니다. 강력한 DKIM 이제 대규모로 받은 편지함에 접근하기 위한 기준이 되었습니다.

DKIM 건강하게 유지하기

1024비트 키는 더 약하고 일부 수신자는 이를 의심스럽게 취급하므로 DNS 및 플랫폼에서 허용하는 경우 2048비트 RSA 키를 사용하십시오. 일정에 따라 키를 순환하고 더 이상 사용하지 않는 선택기를 폐기하세요. EmailAuth 활성 선택기를 모니터링하고 취약하거나 오래된 키에 플래그를 지정하며 DKIM DMARC 에 맞춰져 있는지 여부를 표시합니다. 무료 도메인 스캔은 활성 선택기, 키 강도 및 정렬을 한 번에 보고하므로 수신자보다 먼저 간격을 수정할 수 있습니다.

자주 묻는 질문

DKIM 내 이메일을 암호화하나요?

아니요. DKIM 메시지가 도메인에서 전송되었으며 전송 중에 변경되지 않았음을 증명하는 암호화 서명을 추가합니다. 기밀성이 아닌 원본과 무결성을 보호합니다. 별도의 전송 암호화를 사용하지 않는 한 메시지 본문 자체는 메시지를 가로채는 사람이 계속 읽을 수 있습니다.

DKIM 선택기란 무엇입니까?

선택기는 DNS 의 특정 공개 키를 가리키는 레이블입니다. 이를 통해 여러 DKIM 키를 한 번에 게시할 수 있습니다(예: 각 전송 서비스마다 다른 키). 수신자는 DKIM-Signature 헤더에서 선택기를 읽고 이를 사용하여 selector._domainkey.yourdomain.com 에서 올바른 공개 키를 찾습니다.

이미 SPF 가 있는 경우 DKIM 필요합니까?

예. SPF 와 DKIM 서로 다른 사항을 확인하며 DMARC 둘 중 하나에 맞춰 조정할 수 있습니다. DKIM SPF 보다 전달에서 더 잘 살아남으므로 두 가지를 모두 사용하면 DMARC 조정에 대한 더 강력한 경로를 얻을 수 있습니다. Google과 Yahoo 이제 대량 발신자가 SPF , DKIM 및 DMARC 함께 사용할 것으로 기대합니다.

DKIM 키를 얼마나 자주 순환해야 합니까?

일반적인 관행은 6~12개월마다 키를 교체하는 것이며, 키가 노출된 것으로 의심되는 경우에는 더 빨리 키를 교체하는 것입니다. 순환은 유출된 개인 키로 인한 피해를 제한합니다. EmailAuth 오래된 키에 플래그를 지정하여 선택기가 새로 고침 기한이 지난 시기를 알 수 있습니다.

이메일의 DKIM 이란 무엇인가요?

이는 수신자가 전송 도메인을 확인하고 콘텐츠가 전송 중에 변경되지 않았음을 확인할 수 있도록 메시지 헤더에 추가된 디지털 서명입니다.

DKIM 어떻게 작동하나요?

발신자는 선택한 헤더와 본문을 해시하고 개인 키로 해시에 서명한 후 DKIM-Signature 헤더를 추가합니다. 수신자는 선택기를 사용하여 DNS 에서 공개 키를 가져오고 서명을 확인합니다.

여러 개의 DKIM 레코드를 가질 수 있나요?

예, 선택자당 하나씩입니다. 각 전송 서비스는 일반적으로 자체 선택기와 키를 갖습니다.

DKIM 어떻게 설정하나요?

각 전송 서비스에서 DKIM 활성화하고 제공되는 TXT 또는 CNAME 레코드를 게시한 다음 DKIM 조회로 확인하세요.

[ DKIM 가이드 ]

기술 자료의 일부DKIM · 48 가이드

기업 출처

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

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

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

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

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

자신의 도메인에서 EmailAuth 확인하세요

14일 개념 증명을 시작하세요. 우리는 모든 발신자를 매핑하고 노출을 정량화하며 완전한 시행을 위한 안전한 경로를 제공합니다.