プラスあり/なしのSPFレコード


12

違いはありますか

v=spf1 +a +mx -all

そして

v=spf1 a mx -all

彼らが同じことをするのか、それとも違うことをするのか、私にはわかりません。明確化は素晴らしいでしょう。ありがとうございました

回答:


4

技術的には、はい、違いがあります。SPFレコード構文によれば、正符号(+)はレコードが合格することを示し、質問はされません。プラス記号がない場合、または疑問符(?)が含まれている場合は、「中立」のステータスを示します。つまり、ドメイン所有者は、その特定のレコードが通過する必要があるかどうかを一言も言っていません。

ただし、最終結果は(ほぼ)常に同じです。電子メールは通過します。


2
デフォルトの識別子は+なので、同じ結果が得られますが、最初の表記法を使用すると意図がより明確になります。だれかがSPF設定(メールを受信するサーバーを管理する人)によってデフォルトの解釈を上書きできると思いますが、そうではないようです。
dunxd 2013

5
あなたが参照するページから:The default qualifier is "+"なので、修飾子は「+」と同じではありません。「?」と同じではなく、そのページのどこにも言及されているようなものはありません。全体としてSPFが一致しない場合、「ニュートラル」な結果が返されますが、それはメカニズム修飾子とは異なります。
クリスS

3
良い悲しみ...はい、そうです。しかし、さらに下を見ると、「メカニズムは順番に評価されます。一致するメカニズムまたは修飾子がない場合、デフォルトの結果は「ニュートラル」になります。」私はserverfaultで役立つことをやめようとしました(実際にはそうではありませんが、これはイライラします)。
David W

4
DavidW、私はあなたの主張を理解していると思います。「完全に空白のSPFレコードがある場合、またはこれに一致しないメカニズムのみが含まれている場合はどうなりますか?」という質問に対して優れた正確な回答を提供したことを明言し、認めざるを得ませんでした。私自身-そして今、もう不思議ではありません。悲しいことに、OPはその質問をしませんでした。
MadHatter 2013

3
誰が賛成票を投じるかわからないので、私はあなた全員を賛成票を投じています
ブロックヘンスリー14年

8

最上部にあるSPFレコード構文の要約では、

メカニズムがヒットした場合、その修飾子の値が使用されます。デフォルトの修飾子は「+」、つまり「パス」です。

だから、の間には技術的な違いがないことを私に明確なようだmx+mx


まあ、私たちはセマンティクスを話していると思います。多少の違いはあると思いますが、文法と明確化にはこだわっています。=)実際には、受信側のメールサーバー管理者がサーバーの構成を誤っていない限り、まったく違いはありません(少なくとも違いはありません)。
David W

1
David、それは意味上の問題ではありません。「プラス記号がないこと、または疑問符(?)が含まれていることは、「中立」のステータスを示す」と述べました。その前半は単に間違っています。標準では、記号がない場合はプラス記号を示します。
MadHatter 2013

回答ありがとうございます。違いは非常に小さいので、どちらを置いてもかまいません。ただし、プラス平均パスとしてレコードに+を追加することにしました。
dgibbs 2013

1
プラスとは異なり、それが私の答えのポイントです。 DavidWの誤解にもかかわらず、違いはありません
MadHatter、2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.