In <4228232B(_dot_)43A5(_at_)xyzzy(_dot_)claranet(_dot_)de> Frank Ellermann
<nobody(_at_)xyzzy(_dot_)claranet(_dot_)de> writes:
All we can do here is help Wayne to get the syntax for the
Received-SPF header field right. Or let's help Martin to get
his Archived-At right.
Yeah, that's what I came here for.
At the moment (spf-classic-00) he allows apparently no [CFWS],
{FWS], or *WSP between "=" and ";" in a key-value-pair. If
that's for some reason not okay I'd be interested to hear it.
Received-SPF: Pass ip = 127.0.0.1 ; (not allowed ?)
.......................^.........^ Bye, Frank
My understanding is that this is allowed. The current draft defines
key-value-pair as:
key-value-pair = key [CFWS] "=" ( dot-atom / quoted-string )
With both dot-atom or a quoted-string as defined in RFC2822. Both of
these ABNF terminals have [CFWS] at the beginning and the end.
This was also allowed under spf-draft-200406, although it used
key-value-pair = 1*VCHAR "=" *(WSP / VCHAR) ";"
This is an example of something I have changed. The old ABNF allowed
for something like:
Received-SPF: Pass (comment) a==; "=;
And this could be parsed many different ways, such as the key being
"a" or "a=", and the value being "=; \"=", or ";\"=", or "", etc.
-wayne