DKIM 레코드 생성기

셀렉터, 발송 도메인, 공개 키로 DKIM TXT 레코드를 만들어, 수신 메일함이 내 도메인에서 서명된 이메일을 검증할 수 있게 하세요.

핵심 요약

  • DKIM은 개인 키로 발신 메일에 서명하고, DNS에 있는 공개 키로 수신 측이 서명을 검증하는 방식이에요.
  • 이 생성기는 이메일 제공업체가 알려 준 셀렉터에 맞춰 DNS 호스트 이름과 TXT 값을 만들어 줘요.
  • 게시한 뒤에는 DKIM 검사기로 확인하고, 캠페인을 보내기 전에 SPF와 DMARC 정렬도 확인하세요.

DKIM DNS 레코드 생성

자주 쓰는 셀렉터: google, s1, s2, mail, selector1, selector2

이메일 발송 서비스(Google Workspace, SendGrid, Postfix 등)에서 확인할 수 있어요.

DKIM의 작동 방식

메일 서버가 개인 키로 발신 이메일에 서명해요. 수신 서버는 DNS에서 공개 키를 가져와 서명을 검증해요. 이를 통해 이메일이 전송 중에 변조되지 않았다는 것을 증명할 수 있어요.

공개 키 찾기

ESP(Google Workspace, Microsoft 365, SendGrid, Mailgun)가 키 쌍을 생성하고, DNS에 게시할 공개 키를 제공해요. 형식은 다음과 같아요: v=DKIM1; k=rsa; p=YOUR_PUBLIC_KEY

서명된 이메일 검증에 쓰이는 공개 키 레코드를 보여 주는 DKIM DNS 워크플로
DKIM은 발송 서비스와 수신 메일함 확인 사이에서 작동해요. 메시지는 발송 중에 서명되고, DNS에 있는 공개 키로 검증돼요.

DKIM 레코드를 올바르게 준비하는 방법

DKIM 레코드는 도메인 루트에 바로 게시되지 않고 셀렉터 아래에 게시돼요. 셀렉터는 이메일 서비스가 정한 짧은 라벨이에요. 예를 들면 google, selector1, s1, 또는 mail같은 거예요. 전체 DNS 호스트는 보통 selector._domainkey.example.com형태예요. TXT 값에는 메일 서비스가 서명에 사용하는 개인 키와 짝을 이루는 공개 키가 들어 있어요.

발신자가 셀렉터와 공개 키를 제공했지만 DNS 제공업체가 깔끔하게 복사해 붙여 넣을 수 있는 형식을 요구할 때 이 생성기를 사용하세요. base64 공개 키는 인증서 시작 줄과 끝 줄 없이 붙여 넣으세요. 생성된 값은 표준 DKIM TXT 형식을 따르며 다음을 포함해요: v=DKIM1, 키 유형, 공개 키.

공개 키를 임의로 만들어 내지 마세요. 이메일 서명에 쓰는 개인 키는 발송 플랫폼이 관리하기 때문에, 공개 키도 그 플랫폼에서 받아야 해요. 메일 서버를 직접 운영한다면 서버에서 키 쌍을 생성하고 공개 키만 DNS에 게시하세요. 개인 키는 비공개로 유지하고, 접근 권한이 바뀌면 키를 교체하세요.

1. 셀렉터와 키 가져오기

이메일 플랫폼이나 메일 서버 설정에서 셀렉터와 공개 키를 복사하세요.

2. DNS 값 생성

셀렉터, 도메인, 공개 키를 입력한 뒤 생성된 TXT 레코드 값을 복사하세요.

3. 셀렉터 확인

TXT 레코드를 게시하고, DNS가 업데이트되면 DKIM 검사기로 확인하세요.

DKIM은 SPF, DMARC, 깨끗한 발송 데이터와 함께할 때 가장 효과적이에요

DKIM은 서명된 메시지가 발송 도메인의 공개 키와 일치한다는 것을 증명하지만, 도달률은 여전히 전체 설정에 달려 있어요. SPF 는 승인된 발신자를 식별해요. DMARC 는 인증 실패를 메일함 제공업체가 어떻게 처리해야 하는지, 그리고 SPF나 DKIM이 표시되는 From 도메인과 정렬되는지를 정의해요.

인증이 갖춰졌다면 수신자 리스트도 건강하게 유지하세요. 서명된 이메일이라도 주소가 오래됐거나 유효하지 않으면 반송될 수 있어요. 대규모 캠페인을 보내기 전에 대량 검증 으로 CSV를 검증하고, 가능하면 반송률을 3% 미만으로 유지하세요. 반송률이 3-5% 구간에 들어서면 다음 발송 전에 리스트를 정리하세요. 5% 초과는 고위험이에요.

실무형 DKIM 설정 체크리스트

DKIM 레코드를 게시하기 전에 셀렉터가 실제로 메시지에 서명할 발신자의 것인지 확인하세요. 많은 팀이 Google Workspace용 셀렉터, Microsoft 365용 셀렉터, 그리고 SendGrid, Mailgun, Postmark, Amazon SES 같은 플랫폼용 셀렉터를 따로 사용해요. 셀렉터를 분리해 두면 각 키를 어떤 서비스가 쓰는지 알 수 있어 문제 해결이 훨씬 깔끔해져요.

게시한 뒤에는 DNS 전파를 기다렸다가 셀렉터를 확인하세요. 레코드는 보이는데 메일이 여전히 DKIM에 실패한다면 테스트 메시지를 보내 인증 헤더를 살펴보세요. 발신자가 예상한 셀렉터로 서명하고 있는지, 아직 오래된 키를 쓰고 있는지 알 수 있어요.

DKIM 생성기 FAQ

DKIM 셀렉터란 무엇인가요?

셀렉터는 DNS에서 DKIM 공개 키를 찾는 데 쓰는 라벨이에요. 덕분에 한 도메인이 DKIM 키를 여러 개 게시할 수 있어, 발신자를 분리하거나 키를 교체할 때 유용해요.

DKIM 공개 키는 어디에서 찾을 수 있나요?

이메일 발송 플랫폼이나 메일 서버가 생성해요. 해당 서비스의 도메인 인증, 발신자 인증, DNS 설정 메뉴를 확인해 보세요.

개인 키를 DNS에 게시해야 하나요?

아니요. DNS에는 공개 키만 게시해요. 개인 키는 발신 이메일에 서명하는 발송 시스템 안에만 보관해요.

모든 발신자에 DKIM 키 하나를 써도 되나요?

가능한 경우도 있지만, 여러 플랫폼이 같은 도메인으로 발송한다면 셀렉터를 분리하는 편이 깔끔해요. 셀렉터를 나누면 키 교체와 문제 해결도 쉬워져요.

발송 전에 실제 리스트를 검증하세요

무료 크레딧 100개로 시작하세요. 신용카드 없이 시작할 수 있어요.

무료로 시작하기