home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / elm23-2.zip / Overview < prev    next >
Text File  |  1990-04-28  |  5KB  |  118 lines

  1.             An Overview of the Elm Mail System
  2.             ----------------------------------
  3.  
  4. Introduction
  5.  
  6.     This file discusses the functionality of the Elm mail system
  7. and explains some of the motivation behind the various features.
  8.  
  9. 1. What is Elm?
  10.  
  11.     Currently on Unix, there seems to be a preponderence of line-oriented
  12. software.  This is most unfortunate as most of the software on Unix tends to
  13. be pretty darn hard to use!  I believe that there is more than a slight
  14. correlation between the two, and, since I was myself having problems using
  15. "mailx" with high-volume mail, I created a new mail system.
  16.  
  17.     In the lingo of the mail guru, Elm is a "User Agent" system,  it's
  18. designed to run with "sendmail" or "/bin/rmail" (according to what's on
  19. your system) and is a full replacement of programs like "/bin/mail" and
  20. "mailx".  The system is more than just a single program, however, and
  21. includes programs like "frm" to list a 'table of contents' of your
  22. mail, "printmail" to quickly paginate mail files (to allow 'clean'
  23. printouts), and "autoreply", a systemwide daemon that can autoanswer
  24. mail for people while they're on vacation without having multiple
  25. copies spawned on the system.
  26.  
  27. 2. What's New about Elm?
  28.  
  29.     The most significant difference between Elm and earlier mail
  30. systems is that Elm is screen-oriented.  Upon further use, however,
  31. users will find that Elm is also quite a bit easier to use, and quite
  32. a bit more "intelligent" about sending mail and so on.   For example,
  33. say you're on "usenet" and receive a message from someone on the
  34. ARPANET.  The sender also "cc'd" another person on ARPA.  With Elm
  35. you can simply G)roup reply and it will build the correct return
  36. addresses.
  37.  
  38.     There are lots of subtleties like that in the program, most of
  39. which you'll probably find when you need them.
  40.  
  41. 3. What systems does it work on?
  42.  
  43.     Elm was originally written on HP-UX, HP's proprietary version
  44. of Bell system V, with a little BSD thrown in.  Since then, it has been
  45. ported to Bell, Berkeley, Sun, UTS, Pyramid and Xenix and should run on
  46. all these systems without any modifications (if there turn out to be
  47. modifications, please notify the author as soon as possible).
  48.  
  49. 4. Does it obey existing mail standards?
  50.  
  51.     Yes!  That's another of the basic reasons the program was
  52. originally written!  To ensure that the date field, the "From:" line
  53. and so on were all added in the correct format.  The program is 100%
  54. correct according to the RFC-822 electronic mail header protocol
  55. guide.
  56.  
  57. 5. What were the main motivating factors?
  58.  
  59.     The first two I've already mentioned, but here's a (somewhat
  60. partial) list;
  61.  
  62.     -  To have a mail system that exploited the CRT instead of
  63.        assuming I'm on a teletype.
  64.  
  65.     - To have a mailer that was 100% correct when dealing with
  66.       network mail (ie RFC-822).
  67.  
  68.     - To create a system that needed no documentation for the
  69.       casual user, but was still powerful enough and sophisticated
  70.       enough for a mail expert.
  71.  
  72.     - To write a "significant" piece of software as a learning
  73.       experience (I admit it!)
  74.  
  75.     - To find out how reasonable it is to try to modify a program
  76.       to meet the expectations of the users, rather than vice-versa.
  77.  
  78.     - To basically correct some of the dumb things that the current
  79.       mailers do, like letting you send mail to addresses that it
  80.       could trivially figure out are going to result in 'dead.letter'
  81.  
  82.     - To tie in intimately with the pathalias program output, and
  83.       allow users to specify machine!user or user@machine and have
  84.       the COMPUTER do the work of figuring out addresses...
  85.  
  86. 6. Is it reliable?
  87.  
  88.     The mailer, in various incarnations, has logged literally
  89. thousands upon thousands of hours without any problems that aren't
  90. now corrected.  As new problems arise they're dealt with in as
  91. rapid a manner as possible...
  92.  
  93. 7. Disclaimers
  94.  
  95.     The author of this program will deny all liability for any
  96. damages, either real or imagined, due to the execution of this program
  97. or anything related to either the software or the system.  Furthermore,
  98. the entire system and all source within, including the presentation
  99. screens and commands, are legally copyrighted by the author, and while
  100. they can be used, and abused, for public domain systems, it will be in
  101. violation of the law if used in systems or programs sold for profit.
  102.  
  103.     By installing the mailer or even extracting it from the network,
  104. you are agreeing to the above disclaimer.
  105.  
  106. 8. Finally
  107.  
  108.     I think it's a good program, and I can cite at least 75 people
  109. who would (begrudgingly, I'm sure) agree.  You should most certainly
  110. install the program and try it!!
  111.  
  112.  
  113.                 -- Dave Taylor
  114.  
  115.                 taylor@hplabs.HP.COM
  116.  
  117. March 13th, 1986
  118.