DKIM
「DomainKeys Identified Mail」を表します。DKIMは、メッセージが正当なユーザーのメールアドレスから送信されたことを確認する、メールアドレス認証技術です。メールの偽造やスプーフィングを防ぐために設計されています。
DKIMは、メールメッセージのヘッダーにデジタル署名を付加することで機能します。ヘッダーは送信元のメールサーバーによって生成され、そのサーバーでホストされているドメインに固有のものです。受信側のメールサーバーは、ヘッダーを送信元サーバーのDNSレコードに保存されている公開鍵と照合して、メッセージの信頼性を確認できます。
Gmail、Yahoo! Mail、Outlookなど、多くの一般的なメールサービスでは、DKIMがデフォルトで使用されています。一方、Webサーバー上に設定されたメールアカウントなどでは、DKIMを手動で有効にする必要がある場合があります。たとえば、cPanelは人気のあるLinuxWebサーバーアプリケーションで、cPanelのインターフェースにあるセクションから管理者がDKIMを有効にできます。DKIMを有効にすると、すべてのユーザーに対して自動的に有効になります。
DKIMを使うと、メッセージが対応するドメインから送信されたことを簡単に確認できますが、完全な解決策ではありません。たとえば、受信側のメールサーバーもDKIMに対応していなければ、ヘッダー情報は無視されます。さらに、有効な署名が付いたメッセージでも、別のメールアドレスから転送または再送信される可能性があります。また、DKIMはメッセージを認証するために設計されたものであり、スパムを防ぐものではないことにも注意が必要です。有効なDKIMヘッダーがあるメッセージはスパムである可能性が低い場合がありますが、メッセージの内容とは関係ありません。
歴史
DomainKeys Identified Mailの仕様は、Yahoo!とCiscoがそれぞれのDomainKeysとIdentified Internet Mailを1つのソリューションに統合した2005年に作成されました。同じ年にInternet Engineering Task Force(IETF)によって公開され、それ以来使用されています。
NOTE:DKIMはSPF(Server Policy Framework)と併用されることが一般的ですが、この2つの認証方法は完全に別のものです。
知識をテストする