Re: [Exim] Content-Length header?

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Paul Slootman
Date:  
À: exim-users
Sujet: Re: [Exim] Content-Length header?
On Thu 05 Aug 1999, Philip Hazel wrote:

> For a start, I think
> modern MUAs don't actually need *every* line beginning with "From " to
> be quoted - only those that really look like separators, with the date
> and time, etc. So if I can be more cunning with that, very few "From"s
> will actually ever need to be quoted.


While dredging around on the net for more info, I read somewhere that
there are *very* little requirements attached to that "From " line
besides the fact that it must begin with "From ". However, I've looked
at the sources of a couple of things that read the mailbox (mutt, qpopper
and netbsd's mail).

netbsd's mail expects the line to be of the following form:

From <return-path> <weekday> <month> <day> <time> <year>

Here's what mutt's source has as a comment:

* A valid message separator looks like:
*
* From [ <return-path> ] <weekday> <month> <day> <time> [ <timezone> ] <year>

So mutt thinks the From is exactly "From", and name is optional,
but the date / time is not.

This is from qpopper:

/* You are not expected to understand this macro, but read the next page if
* you are not faint of heart.

[ he's right there; check out pop_dropcopy.c at around line 70 if you're
curious ]

 *
 * Known formats to the VALID macro are:
 *              From user Wed Dec  2 05:53 1992
 * BSD          From user Wed Dec  2 05:53:22 1992
 * SysV         From user Wed Dec  2 05:53 PST 1992
 * rn           From user Wed Dec  2 05:53:22 PST 1992
 *              From user Wed Dec  2 05:53 -0700 1992
 *              From user Wed Dec  2 05:53:22 -0700 1992
 *              From user Wed Dec  2 05:53 1992 PST
 *              From user Wed Dec  2 05:53:22 1992 PST
 *              From user Wed Dec  2 05:53 1992 -0700
 * Solaris      From user Wed Dec  2 05:53:22 1992 -0700
 *
 * Plus all of the above with `` remote from xxx'' after it. Thank you very
 * much, smail and Solaris, for making my life considerably more complicated.


/* Valid UUCP From lines:
 *
 *      From Address [tty] date
 *      From [tty] date



It looks like bsd's mail is the most restrictive (and probably the one
to consider as a guide, as bsd originated this format). I.e. no timezone,
and return-path mandatory.


Paul Slootman
-- 
Better, faster, | home:   paul@??? http://www.wurtel.demon.nl/
cheaper:        | debian: paul@???   isdn4linux: paul@???
choose any two. | work:   paul@???    Murphy Software, Enschede,  NL