LSTSRV-L Archives

LISTSERV Site Administrators' Forum

LSTSRV-L

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Eric Thomas <[log in to unmask]>
Sat, 26 Oct 1996 11:20:05 +0200
text/plain (50 lines)
On Fri, 25 Oct 1996 17:04:01 -0400 Jeff Kell <[log in to unmask]> said:
 
>I'm not sure where to point fingers here... is this a LSoft problem, the
>origin mailer, or an RFC ambiguity?
 
I see multiple problems here.
 
1. The basic premise of MIME is that you shouldn't need to have to update
   MTAs all over the  network in order for MIME to  work. This means that
   the fields you generate, which  will be interpreted as unknown/comment
   fields by MTAs which don't have any specific support for MIME, need to
   be written  in such  a way that  they still work  when treated  like a
   comment field by  a MTA, because this is exactly  what will happen. If
   you put a space in a comment  field, you have to expect that the field
   may be  folded at this  location. Comments  are defined as  '*text' in
   RFC822,  and  the  definition   of  'text'  specifically  states  that
   "quoted-strings  are  NOT recognized"  (emphasis  not  mine). So,  you
   should  not put  spaces  in MIME  fields where  you  wouldn't get  the
   correct/expected results if the field were folded at this location.
 
2. Due to #1,  most MTAs do not have any specific  support for MIME. Even
   new MTAs are likely to treat MIME fields like any other regular field,
   because they don't  need to do any special processing  on them. Indeed
   there  are a  lot  of people  who  think that  MIME is  a  MUA to  MUA
   convention and MTAs  should not get involved (and a  lot of people who
   think  otherwise). Not  treating MIME  fields in  any special  way is,
   however, clearly allowable.
 
3. Some MTAs do have specific  MIME support because their authors decided
   that it  was appropriate for  the MTA  to rewrite MIME  messages under
   certain  circumstances  (which  is  a controversial  point,  as  noted
   above). You then get errors like:
 
553 header syntax error, line "              =_0_MIME_Boundary_21244.3270e308.i
mhwt300.dcuh029.dcu.ps.net"": No such file or directory
 
   553 is a  fatal syntax error, which incidentally is  not allowed after
   DATA.  Either way  it means  that the  message will  NOT be  delivered
   because the MIME-capable  MTA has decided that the  recipient will not
   be able  to make any  use of it.  As a matter  of fact the  message in
   question was plain text and, while it might not have looked as nice as
   if the problem were not present,  it is definitely readable by a human
   being. Unfortunately the in-transit MTA  took it upon itself to bounce
   the message, instead  of letting the receiving MUA  decide whether the
   message  is usable  or not.  This seems  totally inappropriate  to me,
   especially as  the recipient might  not even have  a MIME MUA  and the
   field in question might be totally meaningless to the MUA being used.
 
  Eric

ATOM RSS1 RSS2