home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / mail / elm / 2133 < prev    next >
Encoding:
Internet Message Format  |  1992-08-14  |  17.0 KB

  1. Xref: sparky comp.mail.elm:2133 news.answers:2497
  2. Path: sparky!uunet!sun-barr!cs.utexas.edu!rutgers!ub!dsinc!syd
  3. From: syd@dsinc.DSI.COM (Syd Weinstein)
  4. Newsgroups: comp.mail.elm,news.answers
  5. Subject: Monthly Elm Posting from the Elm Development Group
  6. Keywords: monthly elm posting
  7. Message-ID: <1992Aug15.035842.3650@DSI.COM>
  8. Date: 15 Aug 92 03:58:42 GMT
  9. Expires: Tue, 15 Sep 1992 03:58:42 GMT
  10. Sender: syd@DSI.COM (Syd Weinstein)
  11. Followup-To: poster
  12. Organization: Datacomp Systems, Inc., Huntingdon Valley, PA 19006
  13. Lines: 393
  14. Approved: news-answers-request@MIT.Edu
  15.  
  16. Archive-name: elm-monthly/part1
  17.  
  18. This is the monthly Elm Posting from the Elm Development Group and
  19. your Elm Coordinator.  Please send all questions and comments about
  20. this posting or Elm itself to elm@dsi.com (dsinc!elm).  See the
  21. README section of this posting for info on some Elm 2.3 FAQ's.
  22. This posting generated:
  23. Fri Aug 14 23:57:05 EDT 1992
  24.  
  25. Current release version: Elm 2.3 PL11
  26.     This version was released at patch level 0.
  27.     comp.sources.unix Posting-number: Volume 22, Issues 60-85
  28.     Archive-name: elm2.3/part01 thru elm2.3/part26
  29.     Patches are posted to comp.sources.bugs and comp.mail.elm
  30.     After they are stable, patches are sent to comp.sources.unix
  31.         Patches 1 through 11 have been sent to comp.sources.unix.
  32.         Patches 1 through 11 are Volume 24 Issues 25-35.
  33.         Archive-name: elm2.3patches/part01 thru elm2.3patches/part11
  34.     Patches are available from the archive server at DSI.COM:
  35.     send mail to archive-server@DSI.COM
  36.     send elm index
  37.  
  38. Note: the archive server will not respond to users names root, daemon,
  39. postmaster or mailer-daemon.  Please use your own login when requesting
  40. information from the archive server.
  41.  
  42. Planned next version: Elm 2.4
  43.     Current Elm 2.4 status: Beta Testing started July 1, 1992
  44.     Expected release date: October 1, 1992
  45.  
  46. As of release 2.1, Elm is now being developed by a cooperative venture
  47. of volunteers loosely being called the Elm Development Group.  There are
  48. approximately 40 developers and an additional 16 testers, participating
  49. at various levels of activity.
  50.  
  51. Comments, bug reports, feature requests, etc.  should be sent to
  52. elm@DSI.COM.  I try to ack most reports, but over 60% fail due to
  53. invalid addresses.  Note, I strip your address to name@fqdn or name@site
  54. before replying.
  55.  
  56. New releases will be posted to comp.sources.unix, patches will be posted
  57. to comp.sources.bugs.  After patches have been proven and out for a
  58. while, they will be posted to comp.sources.unix.  Patches are available
  59. from the archive server at DSI.COM.  The complete release as of the
  60. current patch level is available via anonymous uucp from dsinc.  Also
  61. available via anonymous uucp are postscript output files of the current
  62. documentation.  This service is provided for those sites that have
  63. postscript but do not have di-troff.  Instructions for obtaining files
  64. via anonymous uucp from dsinc are also available from the archive
  65. server.  Elm is too large to mail, don't bother asking.  Also don't
  66. mail me asking for me to send you patches, I won't.  Use the archive
  67. server.  The archive-server will not respond to users named root,
  68. daemon, or postmaster to prevent loops.  Please do not use those names
  69. for archive requests.  PLEASE do not send archive requests to elm@dsi.com.
  70.  
  71. The following sites have agreed to make Elm available via anonymous ftp.
  72.  
  73.     Site            Contact
  74.     In the US/Canada:
  75.     wuarchive.wustl.edu    David J. Camp, david@wubios.WUstl.EDU
  76.           (128.252.135.4)
  77.  
  78.     In Europe:
  79.     archive.cs.ruu.nl    Edwin Kremer, edwin@cs.ruu.nl
  80.     (131.211.80.17)
  81.  
  82.     In the UK:
  83.     uk.ac.soton.ecs        T.Chown@ecs.soton.ac.uk (bitnet)
  84.                 T.Chown@uk.ac.soton.ecs (JANET)
  85.  
  86.         In Australia:
  87.         ftp.adelaide.edu.au     Mark Prior, mrp@itd.adelaide.edu.au
  88.           (129.127.40.3)
  89.  
  90. The following sites have agreed to make Elm available via anonymous
  91. uucp:
  92.     Site            Contact
  93.     dsinc            Syd Weinstein
  94.                 syd@dsi.com, dsinc!syd
  95.                 note: anon uucp info changed 12/16/91
  96.                 For further info, send an e-mail
  97.                 message to archive-server@dsi.com stating:
  98.                 send anon how-to dir
  99.  
  100.  
  101.     stanton            Steven P. Donegan
  102.                 donegan@stanton.cts.com, stanton!donegan 
  103.                 714-894-2246 uucp - nuucp no word
  104.                 Elm is /u/public/elm2.3.tar.Z
  105.  
  106.  
  107. -----------------------------README SECTION-----------------------------
  108. First: See the README file that is part of the Elm Source Distribution.
  109. Many questions might be answered there.
  110.  
  111. How to work around the X.400 problem with = in addresses and = being the
  112. alias delimiter:
  113.     0. This is a kludgy work around.  The problem is solved via
  114.     allowing escape sequences in 2.4.
  115.  
  116.     1. Create the alias using some other character for the = in the
  117.     address.
  118.  
  119.     2.  Run the newalias command to make the aliases.data and
  120.     aliases.hash files.
  121.  
  122.     3. Edit the aliases.data file and replace the other character
  123.     with the = character.
  124.  
  125.     NOTE: step 3 will need to be done every time a newalias command
  126.     is run, either by Elm (alias changed/added/deleted from within
  127.     Elm) or by typing newalias outside of Elm.
  128.  
  129. Where do I get the "Elm Reference Guide", "Elm Users Guide", ...
  130.     Elm has several documents (over 100 pages worth of doc)
  131.     that were written to help users install, support and use Elm.
  132.     These are in the doc directory of the source distribution.
  133.     Contact your systems administrator for a copy of the documents.
  134.     For those sites that do not have troff (either di-troff or
  135.     o-troff) and do have postscript printers, dsinc (dsinc.dsi.com)
  136.     has a copy of the docs already in postscript format available
  137.     for anonymous uucp or ftp.
  138.  
  139. Why do I get the remote signature on replies to local mail?  Can I
  140. define what addresses are local?
  141.     In 2.3, and for that matter 2.4 will be the same way, any
  142.     address with an ! or @ in it is considered remote, without
  143.     those characters, its local.
  144.     Any reply is qualified to prevent alias expansion.  If you had
  145.     an alias in your private Elm aliases that matched the name of a
  146.     user on your system, but that alias did not point to that user,
  147.     there would be no way to reply to the message.  It would end up
  148.     going to the alias name, not the user that mailed you.  To
  149.     prevent this, Elm fully qualifies (adds the site name) to a
  150.     reply address.  This makes the simplistic signature detector
  151.     think that the message is 'remote'. This is not slated to
  152.     change until 3.0.
  153.  
  154. Why can't I get SGI to work for non ROOT.....
  155.     SGI, at 3.3, doesn't have vfork, but instead a stub that does
  156.     not work.  Make sure vfork is undef in the configuration.
  157.  
  158. How do I link Elm on IBM AIX?
  159.     On IBM RISC 6000 AIX, you might get string funtion errors on the
  160. compile.  The solution is to do the following:
  161.     Look at /usr/lpp/bos/bsdsport. It tells you
  162.     to add following lines to /etc/xlc.cfg
  163.  
  164.     * BSD 4.3 c compiler stanza
  165.     bsdcc:    use       = DEFLT
  166.         crt       = /lib/crt0.o
  167.         mcrt       = /lib/mcrt0.o
  168.         gcrt       = /lib/gcrt0.o
  169.         libraries  = -lbsd, -lc
  170.         proflibs   = -L/lib/profiled,-L/usr/lib/profiled
  171.         options       = -H512,-T512, -qlanglvl=extended, -qnoro, -D_BSD, -D_NONSTD_TYPES, -D_NO_PROTO, -D_BSD_INCLUDES, -bnodelcsect, -U__STR__, -U__MATH__
  172.  
  173.     And then link bsdcc to xlc and use bsdcc instead of cc.
  174. In addition, Elm should be linked with the curses lib and not termcap lib
  175. if /etc/termcap is not there. (You can always copy the termcap database
  176. to etc (or make a symlink)).
  177.  
  178.  
  179.     On 386bsd, the shell that is shipped with the system, ash, does
  180. not work for sending messages within Elm.  Mail messages have headers only
  181. and no body.  Replacing the shell with bash (from GNU) seems to solve the
  182. problem.  The bash shell is in the 'etc' distribution of 386bsd.
  183.  
  184.  
  185. Why does my mail to Dave Taylor bounce?
  186.     His new address is limbo!taylor, or, taylor@intuitive.com
  187.  
  188. --END--END--END--END--END----README SECTION----END--END--END--END--END--
  189.  
  190. Starting with release 2.2, the Elm Development group will attempt to
  191. provide official patches to the release version to fix problems reported
  192. at the same time we are working on the next release.  Also starting with
  193. release 2.2 a list of known problems will be published in this posting.
  194.  
  195. Known bugs in Elm 2.3 PL11:
  196.     The following are from the Elm 2.4 "To.Do" list that are
  197. considered bugs, not enhancements, that have not yet been done.  Items
  198. which are enhancements are not listed here.  It is our intention to
  199. release changes to 2.3 for some, but not necessarly all of these.  Some
  200. of these will only be fixed in 2.4.  (It depends on how extensive the
  201. change is to fix it, and what else it ties into in the 2.4 work).
  202. Items marked fixed will be deleted from the list on the next posting.
  203.  
  204. 1.  General bugs and configuration bugs
  205.  
  206. GB01 The ordering of some sets of configuration    questions could
  207.      be    improved.  In some cases, the answer to    a later    question
  208.      renders an    earlier    question moot.    In such    cases, the latter
  209.      should proceed the    former so that the former would    only be
  210.      asked if need be.    This occurs with many of the configura-
  211.      tion questions that deal with the domain routing and
  212.      pathalias databases, appending the    hostname and internet ad-
  213.      dress style, etc.
  214.  
  215. GB02 All programs need to use the same algorithm elm(1)    and
  216.      frm(1) use    in establishing    the user's id and the user's in-
  217.      coming mailbox.
  218.  
  219. GB09 All addresses need    to support both    an escape character and
  220.      quoting the name portion to allow for illegal chars and
  221.      blanks.
  222.      (Being worked on for 2.4)
  223.  
  224. GB10 [next item    goes here]
  225.  
  226. 2.  Elm(1) bugs
  227.  
  228. EB02 Encryption    is not fully implemented in ELM.  In elm(1) we
  229.      have the following    problems:
  230.  
  231.      When `b' (bouncing) a message or `f' (forwarding) a message
  232.      without editing, an encrypted section of text in the origi-
  233.      nal message wrongly gets encrypted    a second time.    The func-
  234.      tion that looks for encryption delimiters needs to    know to
  235.      ignore them in these situations.
  236.  
  237.      When `p' (printing) or `|'    (piping) a message, an encrypted
  238.      message does not get decrypted.  This is because elm(1) in-
  239.      vokes readmsg(1) to pull the message out of the folder and
  240.      readmsg(1)    does not deal with encryption at all.  Even if we
  241.      gave readmsg(1) the ability to decrypt messages, we'd still
  242.      have problems because readmsg itself would    have to    prompt
  243.      for the decryption    key.  Now if we    were printing or piping    a
  244.      set of tagged messages, readmsg(1)    would have to prompt for
  245.      decryption    keys for each message individually.  In    doing
  246.      that readmsg(1) would have    to indicate which message of the
  247.      set it was    working    on.  This would    be difficult since
  248.      readmsg(1)    uses actual ordinal message position in    the fold-
  249.      er, and that would    be confusing if    the user has folders
  250.      sorted in other than mailbox order: the message numbers
  251.      wouldn't match up.     The solution therefore    involves replac-
  252.      ing readmsg(1) with a new function    in elm(1) to handle the
  253.      `p' or `|'    commands, and this function would need to detect
  254.      the encryption delimiters and prompt for the decryption key.
  255.      Furthermore, readmsg(1) should get    enhanced to deal with en-
  256.      crypted text, or else carry a disclaimer that it doesn't
  257.      work on encrypted text.
  258.  
  259.      When including the    text of    an original message for    a `r'
  260.      (reply) or    `f' (forward), encrypted sections do not get de-
  261.      crypted first, resulting in decrypted text    inside the in-
  262.      clude text.  This means that the elm(1) function that in-
  263.      cludes text of an original    message    must detect encryption
  264.      delimiters    and decrypt encrypted text before including it in
  265.      a reply or    forwarded message.
  266.  
  267. EB10 There is an inconsistency in the format of    the domain rout-
  268.      ing database as presented by the documentation and    the
  269.      elm(1) code.  Whichever is    wrong needs to be corrected.
  270.      [domain database dropped in 2.4]
  271.  
  272. EB11 Some terminals with multipage memory do not scroll    correct-
  273.      ly.  It was recommended that elm(1) use termcap ti    and te
  274.      values, but this bug may need to wait until we convert
  275.      elm(1) to use standard curses.
  276.      [ti and te in elm 2.4]
  277.  
  278. EB14 On    the header editing screen, error messages that appear as
  279.      a result of user input should linger on the screen    until the
  280.      user enters the next command, as happens on the index
  281.      screen.  Currently    they disappear too quickly to be read.
  282.      [fixed in 2.4]
  283.  
  284. EB21 System_call() in src/syscall.c presumes that a system has
  285.      SIG_CONT because SIGTSTP is defined.  On CCI systems this
  286.      may be wrong and a    better check is    the existence of the file
  287.      /usr/lib/libjobs.a.
  288.      [Obsolete system/problem, being dropped]
  289.  
  290. EB25 If    elm is replying    to a message and considers From: lines
  291.      valid and resolves    pathaliases, if    the reply path from the
  292.      From: line    could not be resolved, elm should report the er-
  293.      ror and ask the user if the "From " lines should be used in-
  294.      stead.
  295.      [pathalias resolving not present in 2.4 any more, bug dropped]
  296.  
  297. EB26 When using    an address of the form "node!user@domain" and
  298.      having Elm    convert    it to an all ! address,    RFC976 states
  299.      that the proper address should be domain!node!user, but Elm
  300.      translates    that to    node!domain!user.
  301.  
  302. EB30 Deletion of an alias with multiple    alias names does not
  303.      work.  The    alias is not deleted.
  304.      [fixed in 2.4]
  305.  
  306. EB31 Return addresses are not checked in the same way that manu-
  307.      ally entered addresses are    checked    against    the pathalias da-
  308.      tabase, and this sometimes    allows a bad address to    be used.
  309.      [pathalias resolving not present in 2.4 any more, bug dropped]
  310.  
  311. EB36 When Elm is configured not    to look    at the password    file for
  312.      full name information, it sometimes places    the user name in
  313.      ()s as the    comment    in addition to the full    name.
  314.  
  315. EB40 If    reading    an alternate folder and    all messages are marked
  316.      for deletion and a    resync is performed, the folder    is delet-
  317.      ed    and Elm    exits saying it    cannot open the    folder.    
  318.      [partially fixed in PL 6]
  319.  
  320. EB41 [next item    goes here]
  321.  
  322. 3.  Utilities bugs
  323.  
  324. UB02 Newmail(1)    displays a null    "From" when a message does not
  325.      contain a From: header line.  It needs to be able to parse
  326.      the return    path and display the "last two words" of it, just
  327.      like elm(1) does  when it encounters a message without a
  328.      From:
  329.  
  330. UB07 Arepdaemon    has a bad security hole    because    it does    not check
  331.      to    see if the user    can read the file used for reply.
  332.  
  333. UB08 The move_left function in arepdaemon.c does not work for a
  334.      move of 1 byte. [fixed in 2.4]
  335.  
  336. UB09 Autoreply.c tries to unlink the file "/etc/autoreply.data"
  337.      when there    is only    one entry in it    and does not check the
  338.      return value of unlink.  This can have bad    repercussions if
  339.      the unlink    fails because the program nevertheless reports
  340.      success.
  341.  
  342. UB10 Readmsg doesn't understand    continued header lines and there-
  343.      fore doesn't list all the "To" header, for    example, if
  344.      presented on more than one    line.
  345.  
  346. UB12 X.400 now also uses the = in its addresses, newalias was
  347.      changed from :  to    = due to X.400,    but now    even = is not
  348.      good for a    delimiter.  Newalias needs to have an escape
  349.      mechanism for its addresses.  This    needs to be coordinated
  350.      with GBxx. [fixed in 2.4]
  351.  
  352. UB13 If    filter is run on a system that allows multiple delivery
  353.      agents, that can start up multiple    copies of filter,
  354.      delivery of messages can get intermixed.  Filter needs a
  355.      complete interlocking to prevent this.
  356.  
  357. UB14 [next item    goes here]
  358.  
  359.  
  360.  
  361.                            The Elm(tm) Mail System
  362.            
  363.  
  364.         (C) Copyright 1986, 1987, by Dave Taylor
  365.             (C) Copyright 1988, 1989, 1990, 1991, USENET Community Trust
  366.  
  367.             An Overview of the Elm Mail System
  368.             ----------------------------------
  369.  
  370. 1. What is Elm?
  371.  
  372.     In the lingo of the mail guru, Elm is a "User Agent" system,  it's
  373. designed to run with "sendmail" or "/bin/rmail" (according to what's on
  374. your system) and is a full replacement of programs like "/bin/mail" and
  375. "mailx".  The system is more than just a single program, however, and
  376. includes programs like "frm" to list a 'table of contents' of your
  377. mail, "printmail" to quickly paginate mail files (to allow 'clean'
  378. printouts), and "autoreply", a systemwide daemon that can autoanswer
  379. mail for people while they're on vacation without having multiple
  380. copies spawned on the system.
  381.  
  382. 2. What's New about Elm?
  383.  
  384.     The most significant difference between Elm and earlier mail
  385. systems is that Elm is screen-oriented.  Upon further use, however,
  386. users will find that Elm is also quite a bit easier to use, and quite
  387. a bit more "intelligent" about sending mail and so on.
  388.  
  389. 3. What systems does it work on?
  390.  
  391.     Elm was originally written on HP-UX, HP's proprietary version
  392. of AT&T System V, with a little BSD thrown in.  Since then, it has been
  393. ported to AT&T, Berkeley, Sun, UTS, Pyramid and Xenix and should run on 
  394. all these systems without any modifications.
  395.  
  396. 4. Does it obey existing mail standards?
  397.  
  398.     Yes!  That's another of the basic reasons the program was 
  399. originally written!  To ensure that the date field, the "From:" line
  400. and so on were all added in the correct format.  The program is 100%
  401. correct according to the RFC-822 electronic mail header protocol
  402. guide.
  403.  
  404. -- 
  405. ========================================================================
  406. Sydney S. Weinstein, CDP, CCP          Elm Coordinator - Current 2.3PL11
  407. Datacomp Systems, Inc.                 Projected 2.4 Release: Oct 1,1992
  408. syd@DSI.COM or dsinc!syd      Voice: (215) 947-9900, FAX: (215) 938-0235
  409.