SPFアライメント(DMARC)
SPFアライメントとは、SPFで認証されたドメインとFromヘッダのドメインの一致を確認するDMARCの仕組みです。strictとrelaxedの違いを解説します。
SPFアライメントとは
SPF アライメントは DMARC の構成要素の一つで、SPF によって認証されたドメインが、メールの From ヘッダに表示されるドメインと一致しているかどうかを確認します。これにより、メッセージが受信者に表示されるドメインと同じドメインによって認可されたサーバーから送信されたことを保証します。両者のドメインがアライメントすればメッセージは SPF アライメントに合格し、一致しなければ失敗します。
このアライメントのステップは、攻撃者があるドメインで認可された送信者を悪用しつつ、表示される From フィールドには別のドメイン名を使うことを防ぎます。メッセージの技術的な身元と表示上の身元の一貫性を求めることで、SPF アライメントはなりすましや不正な身元詐称に対する保護を強化します。
SPFアライメントの仕組み
SPF(Sender Policy Framework)は、ドメインの DNS に有効な SPF レコードがあるかを確認することで、メールサーバーがそのドメインのメッセージを送信することを許可されているかを検証します。SPF チェックが合格すると、DMARC は追加のアライメントチェックを適用し、技術的な送信者アドレス(「Envelope From」または「Return-Path」)のドメインと、表示される From ヘッダのドメインを比較します。
SPF アライメントのロジックの例:
- Envelope From:
mail.example.com - From ヘッダ:
user@example.com
このケースでは、mail.example.com が example.com のサブドメインであるため、両ドメインはアライメントします。もし Envelope の送信元が mailer.otherdomain.com だった場合、(認可されていれば)SPF チェック自体は合格することがありますが、ドメインが異なるため DMARC のアライメントには失敗します。
strict と relaxed の SPF アライメント
SPF アライメントの挙動は、DMARC レコード内の aspf タグで定義されます。モードは2種類あります。
- relaxed アライメント(
aspf=r): From ドメインのサブドメインが親ドメインとアライメントすることを許可します。例:mail.example.comはexample.comとアライメントします。 - strict アライメント(
aspf=s): 完全なドメイン一致を要求します。例:mail.example.comはexample.comとアライメントしません。
strict の SPF アライメントを使う DMARC レコードの例:
v=DMARC1; p=reject; aspf=s; rua=mailto:dmarc-reports@example.comaspf タグが存在しない場合、relaxed アライメント(aspf=r)がデフォルトのモードになります。
SPFアライメントが重要な理由
SPF は単体では技術的な送信元を認証するだけで、表示上のドメインが一致していることまでは保証しません。アライメントがなければ、攻撃者は認可されたサーバーから無関係なドメインでメールを送信できてしまい、SPF に合格しながらブランドを詐称できます。SPF アライメントは、認証とドメインの身元との間に決定的なつながりを加え、認証された送信元が本当にその送信者のものであることを確認します。
SPF アライメントの主な利点は次のとおりです。
- 表示される From フィールドでのドメイン詐称を防ぐ
- DMARC 認証結果の正確性を高める
- DKIM と組み合わせることで完全アライメントをサポートする
- 送信者レピュテーションと到達性を向上させる
- DMARC レポートでより詳細な調査上の可視性を提供する
メールボックスプロバイダーは、メッセージが送信者の DMARC ポリシーに準拠しているかを判断するために、(DKIM アライメントと併せて)SPF アライメントを利用します。両方に失敗したメッセージは、そのポリシーに従って処理され、通常は隔離または拒否されます。
SPFアライメントと DMARCeye
DMARCeye は、すべての送信ドメインにわたる SPF アライメントの状況を組織が完全に可視化できるようにします。このプラットフォームは DMARC 集約レポートを解析し、どのメッセージが SPF アライメントに合格または失敗しているかを特定することで、設定ミスや認可されていない送信元をチームが突き止めるのを支援します。
DMARCeye は、SPF アライメントのデータを DKIM の認証結果とも関連付け、完全アライメントを満たす送信元や DMARC に完全に失敗している送信元を浮き彫りにします。これらの結果を可視化することで、このプラットフォームは組織がより強固なドメインの身元管理を実現し、なりすましのリスクを減らし、到達性を最適化するのを支援します。
ご自身のSPFレコードを確認しましょう:
DMARCeyeの無料トライアルに登録して、メールドメインを保護しましょう。
DMARCおよび関連用語について詳しくは、DMARCeye用語集をご覧ください。