🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.mail.mime
Article #119

Re: Using MIME without extra mail headers

#119
From: David Herron
Date: Tue, 12 Jan 1993 19:09
53 lines
2855 bytes
kosta@blues.kk.sub.org (Kosta Kostis) == >

> The MIME-headers should be in the headers only.

Well, they aren't.  There's an earlier RFC for multi-bodypart called
RFC-1154.  It used a single line in the header to describe the bodyparts.
It has many problems:

- Obviousness.  To a recipient who doesn't have an 1154-aware UA it isn't
  obvious that there are many bodyparts in the message.  All the information
  is stuck up in the header which most people don't look at.

  Since MIME scatters headers among the body parts it is much more
  obvious where they are.

- Lack of expressive power.  There isn't a lot of room to put a good and
  adequate description of the content.  In fact 1154's only description
  is a line count and one or two words.  A more powerful syntax for
  describing content (on a single header line) is possible, at the cost
  of a more complex parser.  It would be very hard to achieve the same
  descriptive ability which MIME has.

- Reliance on line counts.  Line counts have been known to change due to
  software bugs mostly.  At one time I installed something in the ukma 
  news system to compare actual line counts against the ones claimed
  in the header.. it was amazing how often it was different.

> Well, "my ideal" MTA would only analyse the headers of a message
> needed for routing (if at all), transfer everything without changing
> any bit (except adding "Received"-lines perhaps) and forward the
> message to next next MTA on the way to the receipient.

> It's the MUA's job to interpret the content of the message, only,
> but the MUA must know about the encoding used and stuff like that.

My what a rosy picture...

First, as you noted in the next paragraph RFC-821 insists in chopping
off a bit.  This certainly requires analyzing the content.

Second MTAs frequently act as a UA and do UAish things.  Three examples:

- Mailing lists.
- Gateways to foreign mail systems or FAX or printers.
- List/information servers.

In all three cases the entity which does the work lives within
the MTA.  All three must analyze the content to some extent.

<- David Herron <david@twg.com> (work) <david@davids.mmdf.com> (home)
<-
<- "That's our advantage at Microsoft; we set the standards and we can change them."
<- Karen Hargrove of Microsoft quoted in the Feb 1993 Unix Review editorial.
Technical Details
Message-ID: <1993Jan12.190354.19406@twg.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!eco.twg.com!twg.com!news

Show Full Headers
Complete Article Headers
Newsgroups: comp.mail.mime
Path: arc1-ca.pugleaf.net!sparky!uunet!eco.twg.com!twg.com!news
From: "David Herron" <david@twg.com>
Subject: Re: Using MIME without extra mail headers
Message-ID: <1993Jan12.190354.19406@twg.com>
Sensitivity: Personal
Encoding:  48 TEXT , 4 TEXT 
Sender: news@twg.com (USENET News System)
Conversion: Prohibited
Organization: The Wollongong Group, Inc., Palo Alto, CA
Conversion-With-Loss: Prohibited
Date: Tue, 12 Jan 1993 19:09:10 GMT
Lines: 53