[Gllug] Standards for the format of email headers

Richard Cohen richard at vmlinuz.org
Wed Aug 15 13:21:59 UTC 2001


On Wed, 15 Aug 2001, Chris Bell wrote:

>    Is there a correct standard layout/order for email headers? My system is
> set to sort emails by date, and consistently mis-interprets the date on
> emails from one or two sources. The only differences that I can see are that
> the order of the various lines, and specifically the order of the details in
> the date line, are different from others on this list.
>
>    For example, one of the mis-interpreted date lines reads:
> >        Date: Tue, Aug 14 2001 10:18:26 +0100
>
>    where one interpreted correctly reads
> >        Date: Tue, 14 Aug 2001 08:35:11 +0100 (BST)
>
>    I would not be surprised if both are correct, and that my system is
> just failing to read them correctly.

RFC2822 specifies this:

-----
zone            =       (( "+" / "-" ) 4DIGIT) / obs-zone

obs-zone        =       "UT" / "GMT" /          ; Universal Time
                                                ; North American UT
                                                ; offsets
                        "EST" / "EDT" /         ; Eastern:  - 5/ - 4
                        "CST" / "CDT" /         ; Central:  - 6/ - 5
                        "MST" / "MDT" /         ; Mountain: - 7/ - 6
                        "PST" / "PDT" /         ; Pacific:  - 8/ - 7

                        %d65-73 /               ; Military zones - "A"
                        %d75-90 /               ; through "I" and "K"
                        %d97-105 /              ; through "Z", both
                        %d107-122               ; upper and lower case

-----

And lots of other similar stuff.  The full RFC is at
ftp://ftp.isi.edu/in-notes/rfc2822.txt

>From my reading of it, the first example given (without (BST)) is actually
correct according to this RFC, and the second is entirely incorrect - BST is
not a recognised timezone, so it shouldn't be there:

"Other multi-character (usually between 3 and 5) alphabetic time zones have
been used in Internet messages.  Any such time zone whose meaning is not
known SHOULD be considered equivalent to "-0000" unless there is out-of-band
information confirming their meaning.  "

"Though "-0000" also indicates Universal Time, it is used to indicate that
the time was generated on a system that may be in a local time zone other
than Universal Time and therefore indicates that the date-time contains no
information about the local time zone.  "

And lots more similar stuff...

Which mailer are you using?

Cheers
Richard


-- 
Gllug mailing list  -  Gllug at linux.co.uk
http://list.ftech.net/mailman/listinfo/gllug




More information about the GLLUG mailing list