SPF-Aufnahme mit oder ohne Plus

12

Gibt es einen Unterschied zwischen

v=spf1 +a +mx -all

und

v=spf1 a mx -all

Ich bin mir nicht sicher, ob sie dasselbe oder etwas anderes tun. Klarstellung wäre toll. Vielen Dank

dgibbs
quelle

Antworten:

4

Technisch gesehen gibt es einen Unterschied. Gemäß der SPF-Datensatzsyntax gibt ein Pluszeichen (+) an, dass der Datensatz ohne Fragen bestanden werden soll. Das Fehlen eines Pluszeichens oder das Einfügen eines Fragezeichens (?) Zeigt einen "neutralen" Status an - dh der Domaininhaber sagt nicht auf die eine oder andere Weise, ob dieser bestimmte Datensatz bestanden werden soll.

Das Endergebnis ist jedoch (fast) immer das gleiche: Die E-Mail wird weitergeleitet.

David W.
quelle
2
Die Standardkennung ist +, sodass sie das gleiche Ergebnis erzielen. Nur die Absicht ist bei Verwendung der ersten Notation offensichtlicher. Ich denke, jemand könnte die Standardinterpretation durch sein SPF-Setup überschreiben (wer auch immer den Server verwaltet, der E-Mails empfängt), aber es scheint unwahrscheinlich.
Dunxd
5
Auf der Seite, auf die Sie verweisen: The default qualifier is "+"ist also kein Qualifikationsmerkmal mit "+" identisch. Es ist nicht dasselbe wie ein "?", Und nirgends auf dieser Seite wird so etwas erwähnt. Wenn SPF insgesamt keine Übereinstimmung erzielen kann, wird ein "neutrales" Ergebnis zurückgegeben, das jedoch nicht mit einem Mechanismus-Qualifikationsmerkmal identisch ist.
Chris S
3
Meine Güte ... Ja, du hast recht. Wenn Sie jedoch weiter nach unten schauen, heißt es: "Mechanismen werden in der richtigen Reihenfolge ausgewertet. Wenn kein Mechanismus oder Modifikator übereinstimmt, ist das Standardergebnis 'Neutral'." Ich gebe es auf, bei Serverfehlern hilfreich zu sein (nicht wirklich, aber das ist frustrierend).
David W
4
DavidW, ich denke, ich verstehe Ihren Standpunkt. Ich gehe davon aus, dass Sie die Frage " Was passiert, wenn ich einen vollständig leeren SPF-Datensatz habe oder nur Mechanismen enthält, die niemals übereinstimmen können? " Eine ausgezeichnete und genaue Antwort gegeben haben , und ich muss zugeben, dass ich mich gefragt habe das selbst - und jetzt werde ich mich nicht mehr wundern. Leider hat das OP diese Frage nicht gestellt.
MadHatter
3
Ich weiß nicht, wen ich abstimmen soll, also stimme ich euch allen zu
Brock Hensley
8

In der Zusammenfassung der SPF-Datensatzsyntax ganz oben heißt es:

Wenn ein Mechanismus zu einem Treffer führt, wird sein Qualifikationswert verwendet. Das Standardqualifikationsmerkmal ist "+", dh "Bestanden".

Mir scheint also klar, dass es keinen technischen Unterschied zwischen mxund gibt +mx.

MadHatter
quelle
Ich denke, wir reden über Semantik. Ich sehe einen kleinen Unterschied, aber ich bin ein Verfechter der Grammatik und Klärung. =) In Wirklichkeit gibt es überhaupt keinen Unterschied (oder sollte es zumindest nicht sein), es sei denn, ein empfangender Mailserver-Administrator hat einen falsch konfigurierten Server.
David W
1
David, es ist kein semantisches Problem. Sie sagten, dass "das Fehlen eines Pluszeichens oder das Einfügen eines Fragezeichens (?) Einen" neutralen "Status anzeigt". Die erste Hälfte davon ist einfach falsch; Der Standard ist klar, dass das Fehlen eines Zeichens ein Pluszeichen anzeigt.
MadHatter
Vielen Dank an alle für Ihre Antworten. Es wurde klargestellt, dass der Unterschied so gering ist, dass es nicht wirklich darauf ankommt, welchen Sie setzen. Ich habe mich jedoch entschlossen, das + als Plus-Mittelwert-Pass zu den Datensätzen hinzuzufügen.
Dgibbs
1
Wie kein Plus - das ist der Punkt meiner Antwort. Trotz des Missverständnisses von DavidW gibt es keinen Unterschied .
MadHatter