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用語集をご覧ください。