まったくばかげた管理上の理由から、Office365に1つのメールボックスを持つ分割ドメインinclude:outlook.com
があり、SPFレコードに追加する必要があります。これに関する問題は、そのルールだけで最大10の9つの DNSルックアップが必要なことです。
真剣に、それは恐ろしいです。それを見てください:
v=spf1
include:spf-a.outlook.com
include:spf-b.outlook.com
ip4:157.55.9.128/25
include:spfa.bigfish.com
include:spfb.bigfish.com
include:spfc.bigfish.com
include:spf-a.hotmail.com
include:_spf-ssg-b.microsoft.com
include:_spf-ssg-c.microsoft.com
~all
我々は我々自身の大っぽいメールシステムを持っていることを考えると、我々はのためのルール持っている必要がありa
、mx
、include:_spf1.mydomain.com
、およびinclude:_spf2.mydomain.com
13件のDNSの原因検索のプットたちをPERMERROR
sの厳格なSPFのバリデータと、非厳密/ひどく実装バリデータと完全に信頼できない/予測不可能な検証を。
include:
肥大化したoutlook.comの記録からこれらのルールのうち3つを何らかの形で削除することはできますが、それでもO365が使用するサーバーをカバーできますか?
編集:
コメンテーターは、短いspf.protection.outlook.com
レコードを使用する必要があると述べています。それは一方である私にニュース、そしてそれがある短い、それは1つのレコードだけ短いです。
spf.protection.outlook.com
include:spf-a.outlook.com
include:spf-b.outlook.com
include:spf-c.outlook.com
include:spf.messaging.microsoft.com
include:spfa.frontbridge.com
include:spfb.frontbridge.com
include:spfc.frontbridge.com
編集²
技術的にこれを次のように切り分けることができると思います:
v=spf1 a mx include:_spf1.mydomain.com include:_spf2.mydomain.com include:spf-a.outlook.com include:spf-b.outlook.com include:spf-c.outlook.com include:spfa.frontbridge.com include:spfb.frontbridge.com include:spfc.frontbridge.com ~all
しかし、これに関して私が目にする潜在的な問題は次のとおりです。
- 親
spf.protection.outlook.com
とspf.messaging.microsoft.com
レコードの変更に遅れないようにする必要があります。何かが変更されたり、[god forbid]が追加された場合、それを反映するために手動で更新する必要があります。 - 実際のドメイン名では、レコードの長さは260文字であり、TXTレコードに2つの文字列が必要になります。また、そこにあるすべてのDNSクライアントとSPFリゾルバーが255バイトを超えるTXTレコードを適切に受け入れるとは信じていません。
include:spf.protection.outlook.com
(正直なところ、あなたがセットアップしたものを見たことはありません...ポータルはそれらすべてを置くようにあなたに言ったのですか?)
include:outlook.com
ように言われたのでspf.protection.outlook.com
、私にとってはニュースです。ただし、このレコードには8回のルックアップが必要であり、6以下に下げる必要があるため、問題は残ります。