New syntax on message-IDs (was Re: AUTH48 is stuck)
Julien ÉLIE <[email protected]> Tue, 3 Nov 2009 19:17:26 +0100
| Newsgroups | gmane.ietf.usenet.format,gmane.network.inn |
|---|---|
| Organization | TrigoFACILE -- http://www.trigofacile.com/ |
| Message-ID | <D95B56C4937447EFBCA2D478A6AE2BF9@Iulius> |
Hi Charles, >> If I understand well the new syntax in USEFOR, the following message-IDs >> are invalid: >> >> <"test"@test> >> <te"st@test> >> <test@[te\st]> >> <test@[te\\st]> >> >> whereas the following message-ID is valid: >> >> <test@[te"st]> > > Correct. And the same is true in RFC 5322 also. OK. INN is currently only seeing the second one as invalid. The four other are considered to be valid. CHECK <"test"@test> 238 <"test"@test> CHECK <te"st@test> 438 <te"st@test> CHECK <test@[te\st]> 238 <test@[te\st]> CHECK <test@[te\\st]> 238 <test@[te\\st]> CHECK <test@[te"st]> 238 <test@[te"st]> CHECK <bad mid@test> 438 <bad mid@test> Note that 438 is sent (refusal to receive the article) instead of 501 (syntax error) because of backwards compatibility with existing news servers, contrary to what RFC 3977 suggests. > But some strange variants > such as <"te..st@test> are allowed in the present USEFOR syntax. INN currently considers it to be invalid. So that's fine because the new USEFOR syntax disallows it. CHECK <"te..st@test> 438 <"te..st@test> Is it OK for news servers to switch to the new USEFOR syntax right now? or would it cause problems? We can use that new syntax, starting with INN 2.5.2. -- Julien ÉLIE « La différence entre un chanteur et une paire de chaussures est que le chanteur doit partir avant de lasser. La paire de chaussures, il vaut mieux les lacer avant de partir. » (Philippe Geluck)