DKIMとは?でぃーきむ
DKIMとは、送信側のメールサーバが本文と主要ヘッダにデジタル署名を付け、受信側がDNSのTXTレコードから公開鍵を取り出して検証することで、送信ドメインの正当性と道中で改ざんされていないことを確かめる仕組み。署名はDKIM-Signatureヘッダに載り、公開鍵は「セレクタ._domainkey.ドメイン名」に置く。
最終更新:2026-10-06
ネットワークSPを最短で暗記・合格する →背景
送信元をIPアドレスで検証するSPFは、途中でメールが転送されると送信元が変わって成立しなくなる。加えて、クラウドの配信サービスや業務システムからの通知など、自社ドメイン名で出す送信経路が社内外に分散した。経路に依存せずメールそのものへ正当性を持たせる必要があり、鍵の配布先には、すでに全世界から引ける既存の仕組みであるDNSが使われた。
具体例
自社ドメインのDNSへ「s1._domainkey.example.co.jp」のTXTレコードで公開鍵を公開し、メールゲートウェイが送信時に署名を付ける。鍵を入れ替えるときは新しいセレクタのレコードを先に公開し、送信側を切り替えてから旧セレクタをしばらく残す。検証は受信時に行われるため、旧鍵をすぐ消すと配送中のメールが検証に失敗する。
試験での引っ掛け
SPFはIPアドレスの照合、DKIMは署名の検証で、確かめている対象が違う。DKIMが保証するのは署名したドメインの正当性であって、利用者の画面に出るヘッダFromと一致しているかは見ていない——そこを突き合わせるのはDMARCの役目。またメーリングリストのように件名や本文を書き換えて再配送する経路では、署名が壊れて検証に失敗する。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。