Re: #1586: Re: ISSUE: treatment of POSTED in proto articles

"Charles Lindsey" <[email protected]> Mon, 8 Dec 2008 17:17:18 GMT
Newsgroups gmane.ietf.usenet.format
Message-ID <[email protected]>
In <[email protected]> Harald Tveit Alvestrand <[email protected]> writes:

>I have recorded this as issue #1586.

>>>> 3.4.1.  Proto-articles
>>>>
>>>>    A proto-article has the same format as a normal article except that
>>>>    the Injection-Info and Xref header fields MUST NOT be present; the
>>>>    Path header field MUST NOT contain a "POSTED" <diag-keyword>; and any
>>>>    of the following mandatory header fields MAY be omitted: Message-ID,
>>>>    Date, and Path.  In all other respects, a proto-article MUST be a
>>>>    valid Netnews article.  In particular, the header fields which may be
>>>>    omitted MUST NOT be present with invalid content.
>>>>
>>>> I am worried about that 'MUST NOT contain a "POSTED" <diag-keyword>'. It
>>>> would cause no interoperability problems and cause no significant harm,
>>>> and hence a "MUST" cannot be justified under RFC 2119. Nothing breaks if
>>>> two "POSTEDs appear in one Path.  Indeed, it could arise legitimately in
>>>> multiple injection "after the fact", and in other exotic gatewaying
>>>> situations.
>>>>
>>>> Yes, some s[pc]ammers will preload the Path so as to disguise the true
>>>> origin of an article (which is indeed why POSTED was invented), but that
>>>> is a matter to be taken up by the netkops rather than the protocols. And
>>>> I would prefer to preserve all evidence left over from previous Paths in
>>>> order to facilitate bebugging of broken gateways, etc.
>>>>
>>>> So, at the most, it ought to be a SHOULD, and I would be happy to omit
>>>> it altogether. Note that whatever change is made here, corresponding
>>>> changes would be needed in 3.4.2 and 3.5.2 Step 2.
>>>>       
>>
>>   
>>> This is also a protocol change and should therefore be a separate issue.
>>> I'm inclined to agree with you that MUST isn't justified here and SHOULD
>>> is more appropriate.  I think we already talked about this before,
>>> although I haven't gone back and looked.
>>>     
>>
>> OK, here it is. I note that you agree that MUST is too strong.

OK, I think at least s/MUST/SHOULD/ is necessary (no interoperability
implication), as Russ seems to agree.

So it is just a matter of whether to make it lower than SHOULD, on the
grounds given below. But, at this late stage I would settle for that
SHOULD if noone else speaks up. However, I really think it wrong to remove
evidence that might be helpful later, so I would encourage others to look
at this and comment here.

>> However, I think SHOULD (and perhaps even MAY) is too strong. The protocol
>> use to prevent loops is not affected by this change. But the Path is also
>> important for diagnosing the cause of loops (not necessarily
>> non-terminating ones) such as those caused by peculiar gatewaying, and for
>> spotting trollers who try to disguise the source of their articles.
>>
>> So seeing two 'POSTED's in a Path should immediately raise alarm bells
>> (even though it may occasionally turn out to have a benign explanation).
>> But if duplicate 'POSTED's are removed, then no alarm bells will be
>> heard. So leave them in, and let the Debuggers and the Netkops take care
>> of them.
>>
>> In either case, there would be consequential changes elsewhere, as noted.
>>
>>   


-- 
Charles H. Lindsey ---------At Home, doing my own thing------------------------
Tel: +44 161 436 6131 Fax: +44 161 436 6133   Web: http://www.cs.man.ac.uk/~chl
Email: [email protected]      Snail: 5 Clerewood Ave, CHEADLE, SK8 3JU, U.K.
PGP: 2C15F1A9      Fingerprint: 73 6D C2 51 93 A0 01 E7 65 E8 64 7E 14 A4 AB A5