DomainKeys Identified Mail(DKIM)

DomainKeys Identified Mail(DKIM)

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

DomainKeys Identified Mail(DKIM)は、転送中のメールの改ざんを防ぐために使用されるメール認証方式です。DKIMは、なりすましやフィッシング攻撃からメールを保護するため、多くの企業で採用されています。

DKIMの仕組み


DKIMでは、「公開鍵暗号方式」を使用して、転送中にメールメッセージが変更されていないことを確認します。送信サーバーからメールが配信される際、サーバーによってメールにDKIM署名が追加されます。DKIM署名には、秘密鍵を使用してメールメッセージとヘッダーを暗号化することで生成されたハッシュ値が含まれます。また、ハッシュ値の作成に使用されたヘッダー名も含まれます。DKIM署名が追加されると、メールが配信されます。

受信者サーバーはDKIM署名を抽出し、署名に含まれるドメインに対してDKIMルックアップを実行します。これにより、DKIM公開鍵が取得されます。受信サーバーは、公開鍵を使用してハッシュ値を復号し、復号されたハッシュ値に含まれるメールメッセージとヘッダーを、受信したメールのメッセージとヘッダーと比較します。両方の値が一致すると、DKIM認証に成功します。

DKIMレコードの詳細

DKIMレコードの例。

k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBMuSsLsy
k -使用されるアルゴリズムを示します
p -公開鍵

DKIM署名の例。

DKIM-Signature:
v=1; a=rsa-sha256; d=example.com;s=selec1; c=relaxed/relaxed; h=from:to:subject:date; bh=MHIzKDU2Nzf3MDEyNzR1Njc5OTAyMjM0MUY3ODlqBLP=;

b=hyjCnOfAKDdLZdKIc9G1q7LoDWlEniSbzc+yuU2zGrtruF00ldcFVoG4WTHNiYwG

v -DKIM署名のバージョン
a -ハッシュ値の作成に使用されるアルゴリズム
c -ヘッダーと本文に使用される正規化の種類
s -セレクター
d -署名に使用されるドメイン
h -署名対象のヘッダー
bh -メール本文のハッシュ値
b - 署名済みヘッダーのハッシュ値

DKIMを導入するメリット

配信元ドメインは、DKIMを導入して初めて、メールボックスプロバイダーや迷惑メール対策サービスからの評価を獲得し始めます
  1. メールボックスプロバイダーや迷惑メール対策サービスからの信頼を獲得できます
  2. メールの到達率を向上できます
  3. フィッシングやなりすまし攻撃からメールを保護できます
関連記事
  1. Zoho Marketing Automationでドメインを認証する方法をご確認ください。
  2. 配信元ドメインのDKIMレコードの設定方法の詳細はこちらです。