S

SPF 修飾子

SPF 修飾子(+、-、~、?)は、SPF レコードの各メカニズムを pass・fail・neutral のどれとして扱うかを決めます。意味とベストプラクティスを解説します。


SPF 修飾子とは何ですか?

SPF 修飾子は、Sender Policy Framework(SPF)レコード内の各メカニズムが、メール認証チェックの結果にどのように影響するかを定義します。修飾子は、特定の一致を pass(合格)、fail(不合格)、または neutral(中立)のいずれとして扱うべきかを決定します。修飾子は制御フラグとして機能し、SPF レコード内の各ルールについて送信者の意図を受信サーバーが解釈するのを助けます。

SPF レコード内の各メカニズムには、4種類の修飾子のうち1つを付けることができます。これらの記号はメカニズムの直前に置かれ、受信サーバーによる評価のされ方を変更します。省略された場合、既定の修飾子は「+」(Pass)です。

SPF 修飾子の仕組み

SPF 修飾子とその意味は次のとおりです。

  • +(Pass): そのホストはドメインのメール送信を許可されています。
  • -(Fail): そのホストは許可されていません。メッセージは拒否されるべきです。
  • ~(SoftFail): そのホストはおそらく許可されていません。メッセージは受け入れられる場合もありますが、疑わしいものとして印が付けられます。
  • ?(Neutral): ポリシーが示されていません。結果は判断できません。

修飾子を使った SPF レコードの例です。

v=spf1 ip4:192.0.2.0/24 -all
 

この例では、-all 修飾子が厳格なポリシーを適用し、明示的に列挙されていないすべての IP アドレスからのメッセージを拒否します。これを ~all に置き換えると、それらのメッセージは通過させつつ、迷惑メールの可能性があるものとしてタグ付けされます。

SPF 修飾子のベストプラクティス

適切な修飾子を選ぶことは、セキュリティと到達性のバランスを取るうえで欠かせません。過度に厳格なルールは正規のメールをブロックしかねず、一方で緩すぎるルールはドメインをなりすましにさらします。管理者は通常、テスト時には ~all から始め、正規の送信元を検証したうえで -all へ移行します。

  • すべての送信 IP を検証している間は ~all を使う
  • 検証後は完全な保護のために -all へ切り替える
  • 認証結果のトラブルシューティング時を除き、? は避ける
  • ルックアップの失敗を避けるため、レコードを SPF クエリ制限の範囲内に収める

SPF 修飾子と DMARCeye

DMARCeye は、ドメインインフラ全体で SPF レコードを継続的に分析し、各修飾子がメールフローと認証結果にどのような影響を与えるかを明らかにします。修飾子を DMARC 集約データと関連付けることで、セキュリティを弱めかねない過度に寛容な、または一貫性のないポリシーを特定します。

視覚的なインサイトを通じて、DMARCeye は SPF 修飾子の微調整を容易にし、適用が組織の意図と完全に一致するようにして、到達性と保護の両方を最大化します。

ご自身のSPFレコードを確認しましょう:

 

 

DMARCeyeの無料トライアルに登録して、メールドメインを保護しましょう。


DMARCおよび関連用語について詳しくは、DMARCeye用語集をご覧ください。


Similar posts

新しいマーケティングインサイトに関する通知を受け取る

DMARC ポリシー戦略を構築または改善するための新しい情報をいち早く入手しましょう。