プライマリドメインのSPFレコードはサブドメインに適用されますか?


52

SPFレコードに関して簡単な質問があります。すべてのサブドメインに存在する必要がありますか?

domain.comのSPF情報を持つTXTレコードがあるとしましょう

また、subdomain.domain.comに別のメールドメインがあるとしましょう。

domain.comのSPFポリシー/情報はサブドメインにも適用されますか?または、そのために別のTXTレコードを追加する必要がありますか?


2
サブドメインにワイルドカードSPFを使用できることに注意してください。以下でワイルドカードを検索してください。
EML

回答:


59

メールを送信するサブドメインごとに個別のSPFレコードが必要です。 http://www.openspf.org/FAQ/The_demon_question

悪魔の質問:サブドメインはどうですか?

pielovers.demon.co.ukからメールを受け取り、pieloversのSPFデータがない場合、1レベル戻ってdemon.co.ukのSPFをテストする必要がありますか?いいえ。Demonの各サブドメインは異なる顧客であり、各顧客には独自のポリシーがある場合があります。デーモンのポリシーがデフォルトですべての顧客に適用されることは意味がありません。デーモンがそれをしたい場合、サブドメインごとにSPFレコードを設定できます。

そのため、SPFパブリッシャーへのアドバイスは次のとおりです。AまたはMXレコードを持つサブドメインまたはホスト名ごとにSPFレコードを追加する必要があります。

ワイルドカードAまたはMXレコードを持つサイトには、次の形式のワイルドカードSPFレコードも必要です。* IN TXT "v = spf1 -all"

これは理にかなっています-サブドメインは非常に異なるSPF定義を持つ地理的に異なる場所にある可能性があります。

SPFの「include:」ディレクティブを使用して、すべてのサブドメインに同じエントリを提供できます。たとえば、サブドメインmailfrom.example.comのSPFレコードに「include:example.com」と入力します。この方法では、example.comの定義を更新するたびに、サブドメインが更新された値を自動的に取得します。


openspfへのリンクは、ATM私のために動作しませんが、幸いにもインターネットアーカイブは、私たちがカバーしている:web.archive.org/web/20190129091342/http://www.openspf.org/FAQ/...
レゴラス

18

他の回答に加えて、サブドメインがCNAMEレコードとして作成される場合、SPFレコードはそれが指すドメインのレコードです。たとえばsub.domain.com、CNAMEのotherdomain.com場合、メールサーバーが検索時に取得するSPF mail@sub.domain.comはDNSにありますの記録otherdomain.com

これは、CNAMEレコードがsub.domain.com => othersub.domain.comを示している場合、実際には同じであるため、TXTレコードはsubではなくothersubである必要があります。これは、サブドメインがCNAMEである場合でも、公開キー用に別のTXTレコードを必要とするDKIMとは対照的です。


4

ただし、受け入れられた回答で参照されているFAQにあるように、ワイルドカードAまたはMXレコードのドメインにワイルドカードSPFを使用できることに注意してください。ワイルドカードMXドメインがあり、これは私のために機能します:

*.mydomain.org. 3600 IN  TXT  "v=spf1 ip4:IPADDR -all"

IPADDRをIPアドレス/範囲に置き換えてください。


3

いいえ。ただし、include:maindomain.invalidディレクティブを使用してそれらを短絡できます。


それについて詳しく説明していただけますか?私は興味があります...そのディレクティブはどのように機能しますか?
マイクB

2
*.mydomain.org. 3600 IN  TXT  "v=spf1 ip4:IPADDR -all" 

スパマーが既にdDNSにあるサブドメインを使用している場合、上記のように機能しません。たとえば、www.domain.com AAレコードは、その場合のワイルドカードを予測します。


0

includeステートメントには、指定されたドメインからのAレコードのみが含まれ、サブドメインも含まれないことに注意してください。したがって、サブドメインからAレコードを取得しないため、すべてのサブドメインが同じサーバー上にあるか、同じサーバーから送信されている場合にのみ機能します。


私はこの答えが質問(SPFレコードに関するもの、つまりTXT)に関係しているとはまったく思いませんか?
フェリックスフランク14年

この回答の警告は、1)トップレベルドメインが 'a'を含むSPFレコードを指定した場合、2)サブドメインにトップレベルドメインSPFが含まれ、まったく同じセットを取得することを期待している場合についてだと思いますIPアドレスですが、実際にはサブドメインAレコードを取得しました。
AdamS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.