On 9 Jul 2001, at 18:08, Norbert Bollow wrote:

> Can someone recommend a website (or other text) which explains
> everything that list-owners need to know about SMTP?  (E.g. the
> difference of envelope sender and From: header, what happens in
> forwarding, how to read Received: headers.)

Well, One thing I can recommend/suggest is that you try reading the 
actual specifications.  The two key RFCs that govern all of this are RFCs 
821 and 822.  They've recently been revised [although the new ones aren't 
official yet, are they?] as RFCs 2821 and 2822.  They're all quite 
readably-written [esp the new, revised versions], aren't all that long, 
and I don't think they're all that hard to understand.  NOTE: don't 
bother too much, other than in spots where you're curious, with all the 
BNF and grammar rules. Focus on all of the running expository text and 
just sort out the grammar stuff when you need a detail [and even then it 
is easy.

For example, I was recently wondering if the message-Id field in an email 
message is required or not [I was pretty sure it was not, but I couldn't 
remember for-sure].  so I hopped over to RFC 822 and easily found:

optional-field =
                 /  "Message-ID"        ":"   msg-id
                 /  "Resent-Message-ID" ":"   msg-id
                 /  "In-Reply-To"       ":"  *(phrase / msg-id)
                 /  "References"        ":"  *(phrase / msg-id)
                 /  "Keywords"          ":"  #phrase
                 /  "Subject"           ":"  *text
                   [...]

and even if you're not a real grammar-whiz, it is pretty clear [i think] 
that "Message-ID" is one of the "optional-field"s.  [as is 'Subject, 
although many folk don't know that].


821/2821 is the SMTP spec.  It is the machinery that moves mail from one 
place to another and is the definition of the 'envelope' machinery.  As 
you will see, it uses *NOTHING* of the 'letter' [822] content of the 
message for its handling.

822/2822 is the Mail-format spec.  It defines what's what with the letter 
that goes _in_ the envelope.

For another example, you mentioned the 'Received' field.. since that's 
part of the message, again you go to 822 and you again easily find:

4.3.2.  RECEIVED

        A copy of this field is added by each transport  service  that
        relays the message.  The information in the field can be quite
        useful for tracing transport problems.

        The names of the sending  and  receiving  hosts  and  time-of-
        receipt may be specified.   ....

Anyhow, I'm sure there are books and such that talk about this stuff, but 
I've always found it most direct and best just to go to the 'horse's 
mouth' for 821/822...

   /bernie\

  /Bernie\
-- 
Bernie Cosell                     Fantasy Farm Fibers
mailto:[EMAIL PROTECTED]     Pearisburg, VA
    -->  Too many people, too few sheep  <--          

Reply via email to