web-dev-qa-db-ja.com

SPFレコードの変更が反映されるまでに時間がかかりますか?

ドメインにSPFレコードを設定していますが、期待した結果が得られません。なんらかの間違いを犯している可能性は十分ありますが、まずお聞きしたいと思います。SPFレコードに加えた変更が反映されるまでに時間がかかりますか?

16
Daniel Griscom

はい、ゾーンの編集方法によっては、キャッシュやその他の遅延が発生する可能性があります(nsupdateの結果、変更はすぐに反映されるため、一部のWebフロントエンドがデータベースと対話して最終的に何かを更新する場合、ゾーン)、ゾーン転送がどのように行われるか(マスターDNSサーバーが変更をプッシュするか、スレーブがそのサーバーを定期的にポーリングして更新を確認するように構成できます)、および権限のあるDNSサーバーにクエリを実行しているか、またはクライアントからの以前のクエリによる以前のTXTレコード。したがって、マスターサーバーがすでに知っている可能性のある変更を認識していません。

nslookupまたはDigを使用して、さまざまなサーバーにクエリを実行します(また、SOAシリアル番号を確認します。変更にぶつかったはずです。そうでない場合は、古いデータを表示しています。 )。

% Dig +short @8.8.8.8 -t TXT google.com
"v=spf1 include:_spf.google.com ~all"
% Dig +short @8.8.8.8 -t SOA google.com
ns2.google.com. dns-admin.google.com. 103585632 900 900 1800 60

TTLレコードのTXTを知っておくことが重要な場合があります。完全なDig出力には、それが含まれているはずです。

13
thrig

まず、DNSレコードは、少なくともアクティブな意味では「伝播」しません。レコードはさまざまなレイヤーでキャッシュされます。レコードの更新の遅延は、キャッシュされたレコードが期限切れになり、上流のサーバーから新たにフェッチされるのを待機することによって引き起こされます。

さて、あなたの質問-はい、SPFレコードはDNS TXTレコードであるため、更新に時間がかかる場合があります。

9
EEAA

レコードを変更した場合; TTLに依存します。 https://www.whatsmydns.net/ をチェックして、一般的なサーバー全体の伝播ステータスを確認します(そうでない場合)。それはあなたの否定的なキャッシュに依存しています。このすべての情報はSOAレコードの一部であり、TTLは行ごとに変更できます。

別の優れたリソースは https://dmarcian.com/spf-survey/ です。

幸運を。

3
Jacob Evans