お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
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を導入して初めて、メールボックスプロバイダーや迷惑メール対策サービスからの評価を獲得し始めます
- メールボックスプロバイダーや迷惑メール対策サービスからの信頼を獲得できます
- メールの到達率を向上できます
- フィッシングやなりすまし攻撃からメールを保護できます