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 レコードを 正しく 準備する 方法
DKIMレコードは、ドメインのルートに直接ではなく、セレクターの下に公開されます。セレクターとはメールサービスが設定する短いラベルで、例としては google、 selector1、 s1、またはmailなどがあります。完全なDNSホストは通常selector._domainkey.example.comのような形になります。TXT値には、メールサービスが署名に使う秘密鍵に対応する公開鍵が含まれます。
送信サービスからセレクターと公開鍵は提供されたものの、DNSプロバイダーにそのままコピー&ペーストできる形式で入力する必要がある場合に、このジェネレーターをご利用ください。base64形式の公開鍵は、証明書の開始行と終了行を除いて貼り付けてください。生成される値は標準的なDKIM TXTの形式で、v=DKIM1、鍵の種類、公開鍵を含みます。
公開鍵を自分で作ってはいけません。メールの署名に使う秘密鍵は送信プラットフォームが管理しているため、公開鍵もそのプラットフォームから取得する必要があります。自社でメールサーバーを運用している場合は、サーバー上で鍵ペアを生成し、DNSには公開鍵だけを公開してください。秘密鍵は非公開のまま管理し、アクセス権が変わったときは鍵をローテーションしましょう。
メールプラットフォームまたはメールサーバーの設定から、セレクターと公開鍵をコピーします。
セレクター、ドメイン、公開鍵を入力し、生成されたTXTレコードの値をコピーします。
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鍵を使えますか?
使える場合もありますが、同じドメインから複数のプラットフォームが送信する場合は、セレクターを分けたほうが整理しやすくなります。セレクターを分けると、ローテーションやトラブルシューティングも容易になります。