ビジネスメールはGoogleアプリでホストされています。さらに、当社のWebサーバーもメールを送信する場合があります。現在、DNSのSPFレコードは次のようになっています。
domain.com. IN TXT "v=spf1 a include:_spf.google.com -all"
これで問題ありませんが、メーリングリストの管理を別の会社にアウトソーシングしているため、include
を使用して2番目のドメインを含める必要があります。だから、私は次のようなものを探しています:
domain.com. IN TXT "v=spf1 a include:_spf.google.com include:otherdomain.com -all"
これの正しい構文は何ですか?どうもありがとう!
include
を含むすべてのSPFメカニズムは、スペースで区切って複数回使用できます。
"v=spf1 include:_spf.google.com include:otherdomain.com -all"
include
の評価は次のように機能します。
includedデータがPASSを返した場合、include
自体が結果を生成します(たとえば、include:foo.bar
はパスを生成しますが、-include:foo.bar
はFAILを生成します)。
includedデータがFAILまたはNEUTRALを返した場合、include
は結果にまったく貢献せず、処理は次のステップに進みます機構。
SPFレコード構文 および RFC 7208 を参照してください。
(ご了承ください redirect=
はメカニズムではなくグローバル修飾子であり、この方法で繰り返すことはできません。)
これはあなたが要求した正しい構文です
domain.com: IN TXT "v=spf1 include:_spf.google.com include:otherdomain.com -all"
include
メカニズムを使用して、SPFレコードに各サービスを追加します。
v=spf1 a include:_spf.google.com include:otherdomain.com -all
1つのドメインに複数のSPFレコードを作成しないでください。その場合、SPFはPermErrorを返します。
また、SPFの 10 DNS lookup limit を超えないように注意してください。そうしないと、SPFはPermErrorも返します。