[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[minion-cvs] Clarify header requirements
Update of /home/minion/cvsroot/doc/spec
In directory moria.mit.edu:/tmp/cvs-serv31045
Modified Files:
E2E-spec.txt
Log Message:
Clarify header requirements
Index: E2E-spec.txt
===================================================================
RCS file: /home/minion/cvsroot/doc/spec/E2E-spec.txt,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- E2E-spec.txt 26 Jun 2003 03:07:54 -0000 1.3
+++ E2E-spec.txt 30 Jun 2003 17:35:32 -0000 1.4
@@ -637,6 +637,13 @@
and SHOULD normalize header values by removing leading or trailing
space. Unlike RFC[2]822, servers MUST remove unrecognized headers.
+ To prevent distinguishability between clients, headers MUST appear
+ in lexical (alphabetical) order. Servers MUST NOT use out-of-order
+ headers.
+
+ To help implementations comply with RFC2822, each header MUST NOT
+ be longer than 900 characters.
+
3.2. MBOX
The routing type 0x101 corresponds to MBOX delivery. Conceptually,
@@ -661,17 +668,17 @@
Header encoding is as described in 3.1.2 above.
The following headers are allowed:
- "SUBJECT" (any)
+ "SUBJECT" (any. Must be no more than 900 characters long.)
"FROM" (any sequence of printing ASCII characters
- excluding '"', '[', ']', and ':'.)
+ excluding '"', '[', ']', and ':'. )
"IN-REPLY-TO" (an RFC2822 msg-id)
"REFERENCES" (a list of RFC2822 msg-ids)
-
+
[XXXX Are msg-ids really what we want? Should we say more? Should
we restrict encoding? -NM]
- Unrecognized or malformatted headers MUST be removed.
+ Unrecognized or malformatted headers MUST be removed.
3.2.3. Delivery