home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / sgi / 12678 < prev    next >
Encoding:
Internet Message Format  |  1992-08-20  |  7.1 KB

  1. Path: sparky!uunet!cs.utexas.edu!sdd.hp.com!uakari.primate.wisc.edu!ames!sgi!rhyolite!vjs
  2. From: vjs@rhyolite.wpd.sgi.com (Vernon Schryver)
  3. Newsgroups: comp.sys.sgi
  4. Subject: Re: 4.0.5 and mail
  5. Message-ID: <oqjpq9c@rhyolite.wpd.sgi.com>
  6. Date: 20 Aug 92 17:35:47 GMT
  7. References: <SUHONEN.92Aug20120708@jalka.jyu.fi>
  8. Organization: Silicon Graphics, Inc.  Mountain View, CA
  9. Lines: 138
  10.  
  11. In article <SUHONEN.92Aug20120708@jalka.jyu.fi>, suhonen@jalka.jyu.fi (Timo Suhonen) writes:
  12. > Just got 4.0.5 and installed it. Release Notes says that IRIX is now
  13. > 8-bit system with Latin-1 as default. Why does mail clear the 8:th bit?
  14. > I know that RFCs allow mail to do it, but here in Finland I'd like
  15. > to use the Latin-1 character set in my mails. The international mails
  16. > also seems to accept 8-bit. At least mails to HP at California (?) and
  17. > mails to Iceland survives full 8-bit. 
  18. > I have tried to compile the IDA-sendmail, but I had only two or tree
  19. > hours time to do it and the compilation was not just "plug in and make"
  20. > -system. I have to return to IDA-sendmail some time later if SGI keeps
  21. > clearing the 8th bit.
  22.  
  23.  
  24. Some people are spreading false statements about the effects and
  25. effectiveness of versions of sendmail that do not clear the 8th bit of
  26. text or headers.  There has recently been some vigorous "discussion" in
  27. the main IETF mailing list between those working on the extensions to
  28. SMTP (the mail transport standard) and the "just send 8bits" crowd.
  29.  
  30. The facts of the matter are these, some important and some not:
  31.  
  32.     1. RFC-822 requires that the 8th bit be cleared on all mail and headers.
  33.     It is not a matter of "allowed," but of "required."
  34.  
  35.     2. standard BSD sendmail has cleared the 8th bit for years.  This
  36.     means there are 10's of thousands of 8-bit clearing mail hosts
  37.     and relays directly connected to the Internet.
  38.  
  39.     3. it is easy to build sendmail so that it does not clear the 8th
  40.     bit.  Such a sendmail with Mail User Agents that generate
  41.     8-bit-unclean text and headers makes the system non-comformant
  42.     with current standards.
  43.  
  44.     4. such a non-conformant sendmail cannot reliably deliver 8-bit email.
  45.  
  46.       (a) the writer above is wrong about mail between Finland and
  47.     California surviving with its 8th bit.  It is no doubt true
  48.     that mail survives almost all of the time.  However, it is
  49.     practically impossible for most people to ensure that no
  50.     7-bit-stripping mail relay will ever see and so strip your
  51.     text.  All it takes is a temporarily unreachable destination
  52.     for your 8-bit email to use an MX record that causes your mail
  53.     to be relayed through a 7-bit site.  The result is that your
  54.     mail will be occassionally corrupted.  It will sometimes arrive
  55.     at its destination with the 8th bits missing.
  56.  
  57.       (b) If you use 8-bit characters in a From: or To: line and your
  58.     message happens to pass through an old mail relay (as in #a
  59.     above), then your addresses will suddenly become nonsense.
  60.     Your mail message will not be deliverable nor returnable.
  61.     Having your mail sometimes disappear is worse than having
  62.     it delivered as nonsense.
  63.  
  64.       (c) plenty of Internet mail goes through UUCP links.  Does it make
  65.     any sense to expect that mail to have its 8th bit preserved?
  66.     #a and #b apply in spades for the majority of hosts reachable
  67.     by Internet mail, since they have UUCP links.  (I think
  68.     the growth of the Internet is still less than the growth
  69.     of the encompassing UUCP network.)
  70.  
  71.       (d) there is no way for the sending and receiving machines
  72.     to know they are using the same 8-bit character set.  I
  73.     understand there is more than one such character set, and that
  74.     the character set used by the "just send 8bit" crowd is not
  75.     appropriate for Asia, no matter how fine it is for Europe and
  76.     the Americas.  In other words, "just send 8bits" works
  77.     for small parts of the world, but is not an international
  78.     solution.
  79.  
  80.       (e) Sgi.com relays a substantial amount of mail.  The sendmail
  81.     binary on sgi.com bounces any message with bytes in headers
  82.     that look like control characters, regardless of the 8th bit.
  83.     Those bytes crash sendmail itself, because sendmail uses
  84.     "illegal" characters as flags and tokens.  All known sendmail
  85.     binaries share this vulnerability.  The Northern European 8-bit
  86.     character sets do not use such bytes, but other character sets
  87.     do. We continue to see a steady stream of bounces at sgi.com
  88.     caused by headers with such poison bytes.  The idea that
  89.     mail transports are "8-bit clean" has caused many people
  90.     to try to use character sets with graphics that look like
  91.     control characters.
  92.  
  93.     5. It seems likely that just sending 8bits will not be the
  94.     extension of SMTP that will be chosen by the Internet community
  95.     in persons of the IAB and ISEG.  This is what I'm told by
  96.     members of the so called Internet Good Ol' Boys network.  There
  97.     have been calls for (I think unwise) explicit bannings of "just
  98.     send 8bit" systems.
  99.  
  100.     6.  There are rumors based on statements in the IETF working group
  101.     that vendors currently shipping "just send 8bit" sendmail will
  102.     stop.  (I'm a little skeptical that will happen.)
  103.  
  104.     7. It will be at least 5 and probably 10 years before many of the
  105.     machines in the Internet are upgraded to whatever SMTP
  106.     replacement, whatever it is.  One of the most irrititating
  107.     parts of the "just send 8bits" claims that most of the hosts in
  108.     the Internet will be upgraded in the next few months.  It has
  109.     been 5 or 6 years since funding agencies, authorizing
  110.     authorities, and everyone else has absolutely, positively
  111.     required all Internet sites to use DNS.  However, we at sgi.com
  112.     continue to see a steady stream of requests from people at
  113.     sites not using DNS for the IP number of sgi.com.  Claims that
  114.     people will replace their apparently working mail systems
  115.     sooner than they have replaced their not-working hostname
  116.     systems is incredible.  Some of those making the claim have
  117.     been around long enough to know better.
  118.  
  119.     8. There are Internet standards which allow sending not just
  120.     8-bit text but arbitrary binaries, including voice and
  121.     video.  The MIME standards are easily implemented, are
  122.     "approved", and solve the problem.
  123.  
  124.  
  125. Personally, I don't get excited about conforming or not to standards.
  126. All that  matters to me is whether things work.  The simple fact is
  127. that "just send 8bits" does not and cannot work.  It does not ensure
  128. that what the author wrote arrives at the reader's screen.  On the
  129. other hand, there are existing standards and implementations to do
  130. work.  In the absense of the dishonesty and parochialism, the choice
  131. would be clear and not controversial.
  132.  
  133. I think that Silicon Graphics should make available a broken sendmail
  134. that passes 8-bits, as well as a MIME system.  If I'm right, eventaully
  135. users will figure out that "just send 8bits" is a fraud.  However,
  136. neither of those can be made available immediately, even if I convince
  137. everyone necessary.  They must wait for a release to ride.
  138.  
  139. The people in the Internet community who are telling people to "just
  140. send 8bits" are knowingly ignoring the facts above.  They are knowingly
  141. causing people to think things they know are false.  They are
  142. dishonest, and should be dealt with as such.
  143.  
  144.  
  145. Vernon Schryver,  vjs@sgi.com
  146.