Re: Last erratum last call
Julian Mehnle <[email protected]> Sat, 16 Aug 2008 00:05:47 +0000
| Newsgroups | gmane.mail.spam.spf.devel |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 First, I apologize for having been AWOL for several months and having dropped the ball on the test-suite release. I got overrun by a move and a new job. Frank Ellermann wrote: > Okay, if Julian, Terry, or somebody else doesn't scream I'll try the > "both okay, and certainly not TempError" approach. > > We clearly have consensus for "no TempError", and it is not only rough. Frank, thanks for writing up the erratum proposal: http://www.openspf.org/RFC_4408/Errata?action=browse&diff=1&revision=58&diffrevision=53 I think all of us are mostly on the same page now with regard to the issue matter. I do have one concern about the erratum wording, though. Your proposal puts all the stuff in the "PermError" definition in section 2.5.7. I don't think that's appropriate. How about the attached diff instead? In any case I have adjusted the test suite to allow both the "PermError" and no-match behaviors: http://www.openspf.org/source/project/test-suite/rfc4408-tests.yml?rev=98&view=markup http://www.openspf.org/source/project/test-suite/rfc4408-tests.CHANGES?rev=98&view=auto -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkimGeIACgkQwL7PKlBZWjtWiACfd/uDjVrt3DhIgqIxYrErLbHv u2AAn0c//HMjhknhvnY9wBufVS5uyn0w =5DFP -----END PGP SIGNATURE----- ------------------------------------------- Sender Policy Framework: http://www.openspf.org Modify Your Subscription: http://www.listbox.com/member/ Archives: https://www.listbox.com/member/archive/1007/=now RSS Feed: https://www.listbox.com/member/archive/rss/1007/ Powered by Listbox: http://www.listbox.com
rfc4408-invalid-dns-names.diff
(text/x-diff, 1.5 KB)
--- rfc4408.txt.org 2008-08-15 22:17:01.423767657 +0000
+++ rfc4408.txt 2008-08-15 22:46:25.471808361 +0000
@@ -489,9 +489,9 @@
A "PermError" result means that the domain's published records could
not be correctly interpreted. This signals an error condition that
requires manual intervention to be resolved, as opposed to the
- TempError result. Be aware that if the domain owner uses macros
- (Section 8), it is possible that this result is due to the checked
- identities having an unexpected format.
+ TempError result. Be aware that it is also possible that this result
+ is generated by certain SPF clients due to the input arguments
+ having an unexpected format; see Section 4.8.
3. SPF Records
@@ -877,6 +877,16 @@
For several mechanisms, the <domain-spec> is optional. If it is not
provided, the <domain> is used as the <target-name>.
+ Note: Historically, this document has made no provisions for how to
+ handle <domain-spec>s, or macro-expansions thereof, that are
+ syntactically invalid per [RFC1035], such as names with empty labels
+ (e.g., "foo..example.com") or overlong labels (more than 63
+ characters). Some implementations choose to treat as a no-match
+ mechanisms, and ignore modifiers, with such names, whereas others
+ throw a "PermError" exception. The outcome for an unexpected
+ <domain-spec> without macros might even differ from that for an
+ unexpected <target-name> after macro expansion.
+
5. Mechanism Definitions
This section defines two types of mechanisms.