10 個のドメイン チェックが原因で SPF が失敗する

問題

SPF レコードは正しく設定されているが、ドメインのルックアップが多すぎるため(上限は 10)、SPF がハードエラーになる。これは、RFC 7208 のセクション 4.6.4 で規定されています。DNS ルックアップ制限: お客様が 10 を超えると、SPF 判定に常に失敗し、メールが迷惑メールフォルダに振り分けられます。

環境

  • SPF 認証用の DNS TXT レコード

解決策

  1. ネストされたルックアップを確認します。ルックアップは上限の 10 個にカウントされます。SPF レコードにドメインが含まれ、そのドメインの SPF レコードに他のドメインが含まれている場合、それらのドメインは SPF レコードの上限にカウントされます。これは、Google 管理者ツールボックスを使用して検証できます >MX ツールを確認します
  2. お客様は SPF の TXT レコードを編集し、ドメインでメールを送信しなくなったサードパーティの include メカニズムをすべて削除する必要があります。

原因

RFC 仕様書 RFC7208 では、DNS ルックアップを行うメカニズムと修飾子の数が SPF チェックごとに 10 個を超えないように指定されています。上限を超えるとエラーが返されることがあります。

Permerror SPF permanent error too many DNS lookups.