[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