DKIMアライメントとは
DKIMアライメントは、DKIM署名のドメインとFromドメインの関係を指すDMARCの重要概念です。relaxed/strictモードの違いと仕組み、重要性を解説します。
DKIMアライメントとは
DKIM アライメント(整合性)とは、DKIM 署名内のドメインと、メールの「From」ヘッダに表示されるドメインとの関係を指します。これは DMARC 認証における重要な概念であり、メッセージが DMARC の DKIM 関連チェックに合格するかどうかを決定します。
要するに、DKIM 署名が有効であっても、メールが DMARC の下で信頼できると見なされるには、その署名が「From」ドメインともアライメントしている必要があります。
DKIM アライメントには2つのモードがあります。
- relaxed アライメント(
adkim=r)- DKIM 署名ドメインと「From」ドメインが、同じルート(組織)ドメインを共有します。例:- DKIM ドメイン:
mail.example.com - From ドメイン:
example.comrelaxed アライメントに合格
- DKIM ドメイン:
- strict アライメント(
adkim=s)- 2つのドメインが完全に一致する必要があります。- DKIM ドメイン:
mail.example.com - From ドメイン:
example.comstrict アライメントに失敗
- DKIM ドメイン:
DKIMアライメントの仕組み
メールサーバーがメールを受信すると、次のチェックを実行します。
- DKIM 署名を検証します。受信サーバーは、DNS に公開された公開鍵(セレクタの下)を使って、メッセージが転送中に改ざんされていないことを確認します。
- DKIM ドメインを From ヘッダのドメインと比較します。
- DMARC レコードで設定されたドメインアライメントモード(
adkim=rまたはadkim=s)に従って両者が一致すれば、そのメッセージは DKIM アライメントに合格します。 - 一致しない場合は、署名が技術的に有効であっても、アライメントテストに失敗します。
- DMARC レコードで設定されたドメインアライメントモード(
この仕組みは、攻撃者があるドメインの有効な DKIM 署名を使って、別のドメインを名乗るメッセージを認証させることを防ぎます。
DKIMアライメントの重要性
DKIM アライメントは、DMARC コンプライアンスとメールの信頼性に不可欠です。アライメントがなければ、無関係なドメインによって署名されていても、メッセージは正規に見えてしまいます。強固なアライメントは次を実現します。
- 認可された送信者だけがあなたのドメインを使用できるようにする。
- 悪意ある者があなたのブランドの「From」アドレスを偽造するなりすましを防ぐ。
- メールの到達性とメールボックスプロバイダーからのレピュテーションを向上させる。
- 認証結果がメッセージの真の送信元を反映するため、誤検知を減らす。
管理者は通常、DMARC の監視中は relaxed アライメントから始め、すべての正規の送信者が適切に設定された段階で strict アライメントへ移行します。
DKIMアライメントとDMARCeye
DMARCeye は、すべてのメール送信元にわたって DKIM アライメントの結果を明確に可視化します。DMARC レポートダッシュボードでは、次のことができます。
- どの送信者が DKIM アライメントに合格または失敗しているかを確認する。
- アライメントしていないサブドメインやサードパーティの署名ドメインを使用しているサービスを特定する。
- メッセージが DMARC ポリシーを満たすのを妨げている設定上の問題を検出する。
DMARCeye は、relaxed から strict へアライメントを段階的に厳格化する手助けをし、メールフローを妨げることなく、すべての送信者があなたの認証基準に準拠するようにします。
ご自身のDKIM設定を確認しましょう:
DMARCeyeの無料トライアルに登録して、メールドメインを保護しましょう。
DMARCおよび関連用語について詳しくは、DMARCeye用語集をご覧ください。