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ジェネレーターに関するよくある質問

DKIMセレクターとは何ですか?

セレクターは、DNS上でDKIMの公開鍵を見つけるためのラベルです。1つのドメインで複数のDKIM鍵を公開できるため、送信元を分ける場合や鍵をローテーションする場合に便利です。

DKIMの公開鍵はどこで確認できますか?

メール送信プラットフォームまたはメールサーバーが生成します。そのサービスのドメイン認証、送信者認証、またはDNS設定の画面を確認してください。

秘密鍵をDNSに公開すべきですか?

いいえ。DNSに登録するのは公開鍵だけです。秘密鍵は、送信メールに署名する送信システムの中で管理します。

すべての送信元で1つのDKIM鍵を使えますか?

使える場合もありますが、同じドメインから複数のプラットフォームが送信する場合は、セレクターを分けたほうが整理しやすくなります。セレクターを分けると、ローテーションやトラブルシューティングも容易になります。

送信前に実際のリストを検証しましょう

無料の100クレジットで始めましょう。クレジットカードは不要です。

無料で始める