DKIM

DKIM設定方法

署名済みの検証可能な電子メールを作成するための 4 つのステップ。

[ 簡単な回答 ]

DKIMを設定するには、各送信プラットフォームで (またはDKIMジェネレーターを使用して) キーを生成し、 selector._domainkey.yourdomain.comで公開キーをTXTまたはCNAMEレコードとして公開し、プラットフォームでの署名を有効にして、 DKIMルックアップまたはヘッダー分析で署名パスを確認します。

重要な事実

  • ›Google Workspaceデフォルト セレクタ: Google。
  • ›Microsoft 365 、selector1 および selector2 のCNAMEレコードを使用します。
  • ›DNSホストが長いTXT値を許可する場合は、2048 ビット RSA キーを使用してください。

EmailAuth研究チームによるレビュー

DKIMセットアップには 5 つの手順が必要です。キー ペアを生成し、セレクターでDNSで公開キーを公開し、送信プラットフォームで署名を有効にし、署名が合格して From ドメインと一致していることを確認してから、スケジュールに従ってキーをローテーションします。ほとんどの電子メール プラットフォームはキーを生成し、 DNSに貼り付けるレコードを提供するため、作業のほとんどは慎重なコピーと検証です。 DKIMライブになると、 SPFとともにDMARCアラインメントにフィードされます。

始める前に

メールボックス プロバイダー、マーケティング ツール、ヘルプデスク、請求システムなど、ドメインを使用してメールを送信するすべてのサービスをリストします。それぞれに独自のDKIMキーとセレクターが必要です。サービスが見つからないということは、そのメールがDKIM失敗し、 DMARC強制するとスパムまたはバウンスに分類される可能性があることを意味します。ドメイン スキャンは、忘れていた送信者を見つけるのに役立ちます。

  1. 1

    1. キーペアを生成する

    公開キーと秘密キー (理想的には 2048 ビット RSA) を作成します。ほとんどのプラットフォームは、 DKIM設定でこれを行い、秘密キーを側に保持します。自己ホストする場合は、メール サーバー ツールを使用してペアを生成し、秘密キーを安全に保存します。

  2. 2

    2. DNSで公開キーを公開します。

    プラットフォームが提供するセレクターを使用して、 selector._domainkey.yourdomain.comにTXTレコードを追加します。値はv=DKIM1; k=rsa; p=YOUR_PUBLIC_KEY.キーが長い場合は、 DNS完全な値を受け入れるように、キーを引用符で囲まれた文字列に分割します。

  3. 3

    3. 署名を有効にする

    送信プラットフォームでDKIM署名をオンにして、すべての送信メッセージにDKIM-Signatureヘッダーを取得できるようにします。公開したセレクターとドメインでプラットフォームの標識を確認します。

  4. 4

    4. 署名と整合性を確認する

    管理しているメールボックスにテスト メッセージを送信し、ヘッダーにDKIMパスがあるかどうかを確認します。 d= ドメインが From ドメインと一致し、 DKIM DMARC用に調整されていることを確認します。チェッカーまたはドメイン スキャンにより、強度と調整が一度で確認されます。

  5. 5

    5. スケジュールに従ってキーをローテーションする

    鍵は 6 ~ 12 か月ごとに交換するように計画してください。新しいセレクターを発行し、署名を切り替えて、合格することを確認し、メールで使用されなくなったら古いレコードを削除します。

記録例

DNSがレコード長を制限している場合、 s1._domainkey.example.com IN TXT " v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ..."引用符で囲まれた文字列に分割されます。

よくある設定ミス

  • 改行またはスペースを含むキーを貼り付けると、値が破損します。
  • 間違ったセレクター名でパブリッシュすると、レコードが欠落しているように見えます。
  • 2048 ビットが使用可能な場合は 1024 ビットのキーを使用します。
  • 送信サービスを忘れたため、そのメールは未署名のままになります。
  • 署名を有効にしますが、ドメインがDMARCの From と一致しているかどうかはチェックしません。

検証してから施行する

DKIM可決され調整されたら、 DMARC施行に向けて移行します。 p=noneから開始してレポートを監視し、すべての送信者が認証されていることを確認してから、 p=quarantineおよびp=reject. Google とYahoo 2024 年から一括送信者に認証を要求しているため、受信トレイに到達するには検証済みのDKIM設定が必要です。 EmailAuth 、セットアップ後にセレクターを監視し、弱いキーまたは古いキーにフラグを立て、新しい送信者を追加したときにDKIM調整された状態を維持していることを確認します。

よくある質問

レコードを公開してからDKIM機能するまでにどのくらい時間がかかりますか?

DNSレコードを伝達する必要があります。これには通常は数分かかりますが、プロバイダーと TTL によっては最大 1 日かかる場合があります。公開キーがDNSに表示され、署名が有効になると、受信者はメールを検証できるようになります。テスト メッセージを送信し、ヘッダーをチェックして、メッセージが成功することを確認します。

すべての送信ツールに 1 つのDKIMキーを使用できますか?

秘密キーはそのプラットフォーム上に残るため、各サービスに独自のセレクターとキーを与える方がよりクリーンです。各プラットフォームが独自の秘密鍵を保持しているため、複数のツール間で 1 つの鍵を共有することは現実的ではありません。サービスごとにセレクターを使用すると、ローテーションとトラブルシューティングも容易になります。

DKIMにはどのキーの長さを使用すればよいですか?

DNSプロバイダーとプラットフォームが 2048 ビット RSA をサポートしている場合は、2048 ビット RSA を使用してください。これは、一部の受信機が現在使用を推奨していない古い 1024 ビット標準よりも強力です。長いキーが 1 つのTXT文字列に収まらない場合は、引用符で囲まれた複数の文字列に分割します。

DKIMが設定されている場合でもSPFとDMARC必要ですか?

はい。 DKIMメッセージが署名され、変更されていないことを証明しますが、 DMARC認証を表示されている From ドメインに結び付け、受信者に失敗時の対処方法を指示します。 SPF 2 番目の位置合わせパスを提供します。この 3 つをすべて合わせると、Google とYahoo一括送信者に期待するものになります。

DKIM設定するにはどうすればよいですか?

電子メール プラットフォームでDKIMオンにし、表示されるDNSレコードをコピーして公開し、 DNS反映されるのを待って、[検証] をクリックするか署名を開始します。

DKIM機能するまでにどのくらい時間がかかりますか?

DNS伝播とプロバイダーの TTL に応じて、通常は数分から数時間かかります。

[ DKIM ご案内】

ナレッジベースの一部DKIM · 48 ガイド

企業の来歴

一流の金融機関と政府が選ばれる理由 電子メール セキュリティ ダッシュボードを廃止しました。

従来の電子メール認証プラットフォームはダッシュボードを販売し、エンジニアに作業を依頼します。一か八かの環境では、手動による監視は適用の遅れ、構成のドリフト、および監視されていないシャドウ ドメインを意味します。

EmailAuthは、エージェントの電子メール来歴プラットフォームです。 当社のエージェントが執行します p=reject、サードパーティの送信者を調整し、ドメインを完全に移動します。 RFC 9989 新しいDMARC標準に準拠し、人間による監査機能を備えています。

政府 大企業 ティア1金融機関

SaaS · 専用テナント · エアギャップオンプレミス · BYOK 暗号化

独自のドメインのEmailAuth参照してください

14 日間の概念実証を開始します。すべての送信者をマッピングし、危険にさらされている状況を数値化して、完全な取り締まりへの安全な道を提供します。