home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / roadmap.zip / RMMAP06.TXT < prev    next >
Text File  |  1995-04-12  |  17KB  |  391 lines

  1.  
  2. MAP06: OTHER MAIL SERVERS
  3.  
  4.           "Immature artists imitate. Mature artists steal."
  5.            -- Lionel Trilling, in Esquire
  6.  
  7.  
  8. I am proud to say that not a single word in this entire lesson is
  9. mine :)
  10.  
  11. Actually, I want to thank James Milles (the Head of Computer Services
  12. at the Saint Louis University Law Library) for giving me permission
  13. to reprint his "Discussion Lists: Mail Server Commands" file. James
  14. is a "God" in my book, and his support really means a lot to me.
  15.  
  16. We covered some basic LISTSERV commands yesterday. Today's lesson is
  17. going to show you some more advanced LISTSERV commands, as well as
  18. some new commands for other mail list servers. These additional mail
  19. servers include Listproc, Mailbase, Mailserv, and Majordomo.
  20.  
  21. Unlike LISTSERV, there is no set way to figure out if a mailing
  22. list is running on a Listproc, Mailbase, Mailserv, or Majordomo
  23. without someone telling you. So, today's lesson is really just
  24. a review of some of the LISTSERV commands we went over yesterday,
  25. an introduction to some new LISTSERV commands, and a reference
  26. sheet for other mail server commands that you can use later.
  27.  
  28. -----
  29.  
  30. DISCUSSION LISTS: MAIL SERVER COMMANDS
  31. Version 1.21
  32. July 28, 1994
  33.  
  34. James Milles
  35. Saint Louis University Law Library
  36. millesjg@sluvca.slu.edu
  37.  
  38.  
  39. 1.  E-mail discussion lists constitute one of the most popular
  40. methods of group communication on the Internet.  Discussion lists
  41. support group communication by providing, at minimum, two basic
  42. functions: (1) the ability to distribute a message to a group of
  43. people by sending it to a single, central address, and (2) the
  44. ability to quietly join and leave the list at any time.
  45.  
  46.      1.1.  In order to provide these separate functions, an
  47.      e-mail discussion list typically has two addresses
  48.      associated with it: (1) a "listname address," the address to
  49.      which you send any messages that you intend to be read by
  50.      the list subscribers; and (2) an "administrative address,"
  51.      the address to which you send any commands or requests that
  52.      affect your subscription to the list.  It's easy to remember
  53.      this distinction by thinking of your local newspaper: the
  54.      first address is somewhat analogous to sending a "letter to
  55.      the editor,"  while the second is like sending a letter to
  56.      the newspaper's subscription office.
  57.  
  58.      1.2.  With most discussion lists, the "administrative
  59.      address" is a computer program that allows the subscriber to
  60.      subscribe and unsubscribe automatically, without external
  61.      intervention.  There are at least five popular mail server
  62.      programs used to manage Internet discussion lists: REVISED
  63.      LISTSERV (also called BITNET LISTSERV), Unix ListProcessor
  64.      (or Listproc), Mailbase, Mailserv, and Majordomo.  The
  65.      commands for subscribing and unsubscribing under most of
  66.      these programs are the same; however, other useful commands
  67.      differ greatly from one program to another, and some
  68.      programs support features that others do not.
  69.  
  70.      1.3.  This document does not describe all the features
  71.      supported by any of these programs, only those most commonly
  72.      used.  For more information on any of these programs, send a
  73.      message containing only the word "help" to the appropriate
  74.      mail server.  Additional programs and commands will be added
  75.      in future revisions of this document.
  76.  
  77.      1.4.  This document also does not deal with discussion lists
  78.      to which one subscribes by sending a message to
  79.      "listname-request."  There are a great many discussion
  80.      lists of this type; some are distribution lists maintained
  81.      manually by the listowner, while others use some form of
  82.      mailer software ranging from a simple script to a fairly
  83.      sophisticated mailing list program.  Some require that
  84.      subscription requests be placed in the message text; others
  85.      require them to be included in the Subject: line.  Because
  86.      of the variety of methods of maintaining these lists, it is
  87.      impossible to generalize about their command features.
  88.      However, as a rule, assume that any discussion list with an
  89.      administrative address of "listname-request" is maintained
  90.      manually by a human being.  Accordingly, you should
  91.      subscribe by sending a friendly message in plain English to
  92.      "listname-request."  If a program responds with
  93.      instructions for subscribing, follow the instructions.
  94.  
  95.      1.5.  The latest version of this document is available by
  96.      e-mail and by anonymous ftp:
  97.  
  98.           E-mail:   Send a message containing only the line
  99.                     GET MAILSER CMD NETTRAIN F=MAIL
  100.                     to LISTSERV@UBVM.cc.buffalo.edu.
  101.  
  102.           FTP:      Anonymous ftp to ubvm.cc.buffalo.edu
  103.                     cd /nettrain
  104.                     get mailser.cmd
  105.  
  106.                     -- or --
  107.  
  108.                     anonymous ftp to sluaxa.slu.edu
  109.                     cd /pub/millesjg
  110.                     get mailser.cmd
  111.  
  112. 2.  When you subscribe to a list, you will typically receive a
  113. "welcome" message, describing the purpose of the list and telling
  114. you how to unsubscribe.  Save this message!  It tells you which
  115. program the discussion list is run under, and how to get further
  116. help.
  117.  
  118.      2.1.  Mail servers can be confusing.  Many people use the
  119.      term "listserv" generically, to refer to any list mail
  120.      server program.  To make things worse, the Unix
  121.      ListProcessor (listproc) program was originally called
  122.      "listserv," just like REVISED LISTSERV.  Many listproc hosts
  123.      are still configured with the name "listserv," and will
  124.      accept commands addressed to "listserv@host" as well as to
  125.      the correct name, "listproc@host."
  126.  
  127.      2.2.  Usually--but not always--you can find out which
  128.      program a discussion list is run under by examining the
  129.      message headers.  For instance, listproc lists should
  130.      include a line saying "Unix ListProcessor."  However, the
  131.      best practice is to save any "welcome" message you receive
  132.      when you subscribe, and to note at that time which set of
  133.      commands is applicable.
  134.  
  135. 3.  Remember to send all commands to the "administrative
  136. address"--mailserver@host--not to the "listname address".
  137. Mailserver is the program that maintains the list (either
  138. listproc, LISTSERV, mailbase, mailserv, or majordomo); host is
  139. the address of the host computer (for example, ucdavis.edu or
  140. cleo.murdoch.edu.au).
  141.  
  142.      3.1.  Be sure to leave the Subject: line blank, and to
  143.      delete any signature file if your mailer allows you to do
  144.      so.
  145.  
  146.      3.2.  Always include the name of the list in the message to
  147.      mailserver@host.  Most mailserver sites maintain many
  148.      different discussion lists, and it is essential that you
  149.      tell the mail server which list you are talking about.
  150.  
  151.      3.3.  For instance, to join the discussion list
  152.      law-lib@ucdavis.edu, send an e-mail message containing only
  153.      the command
  154.  
  155.      SUBSCRIBE LAW-LIB John Doe
  156.  
  157.      to listproc@ucdavis.edu.
  158.  
  159.      The other examples used below are:
  160.      INT-LAW@UMINN1.BITNET (REVISED LISTSERV),
  161.      law-europe@mailbase.ac.uk (Mailbase),
  162.      envirolaw@oregon.uoregon.edu (Mailserv),and
  163.      elaw-j@cleo.murdoch.edu.au (Majordomo).
  164.  
  165. ----------------------------------------------------------------
  166.  
  167. Join a list:
  168.      Listproc:      SUBSCRIBE listname Firstname Lastname
  169.                     (e.g., SUBSCRIBE LAW-LIB John Doe)
  170.      LISTSERV:      SUBSCRIBE listname Firstname Lastname
  171.                     (e.g., SUBSCRIBE INT-LAW John Doe)
  172.      Mailbase:      JOIN listname Firstname Lastname
  173.                     (e.g., JOIN LAW-EUROPE John Doe)
  174.      Mailserv:      SUBSCRIBE listname Firstname Lastname
  175.                     (e.g., SUBSCRIBE ENVIROLAW John Doe)
  176.                     (Optionally, include the e-mail address at
  177.                     which you wish to receive list mail:)
  178.                SUBSCRIBE listname Firstname Lastname address
  179.      Majordomo:     SUBSCRIBE listname
  180.                     (e.g., SUBSCRIBE ELAW-J)
  181.                     (Optionally, include the e-mail address at
  182.                     which you wish to receive list mail:)
  183.                     SUBSCRIBE listname address
  184.  
  185. Leave a list:
  186.      Listproc:      UNSUBSCRIBE listname
  187.      LISTSERV:      UNSUBSCRIBE listname
  188.      Mailbase:      LEAVE listname
  189.      Mailserv:      UNSUBSCRIBE listname
  190.                     (UNSUBSCRIBE listname address
  191.                     if you subscribed under a different e-mail
  192.                     address.)
  193.      Majordomo:     UNSUBSCRIBE listname
  194.                     (UNSUBSCRIBE listname address
  195.                     if you subscribed under a different e-mail
  196.                     address.)
  197.  
  198. Receive the list in digest format (multiple messages compiled
  199. into a single mailing, usually daily or weekly):
  200.      Listproc:      SET listname MAIL DIGEST
  201.      LISTSERV:      SET listname DIGEST
  202.      Mailbase:      Not supported.
  203.      Mailserv:      Not supported.
  204.      Majordomo:     SUBSCRIBE listname-DIGEST
  205.                     (in the same message, unsubscribe from the
  206.                     undigested version:)
  207.                     UNSUBSCRIBE listname
  208. (Note: with those programs that support the digest option,
  209. whether or not to offer the digest format is within the
  210. discretion of the listowner; consequently not all lists offer
  211. digests.)
  212.  
  213. Cancel digest format; receive the list as separate mailings:
  214.      Listproc:      SET listname MAIL ACK
  215.      LISTSERV:      SET listname MAIL
  216.      Mailbase:      Not supported.
  217.      Mailserv:      Not supported.
  218.      Majordomo:     UNSUBSCRIBE listname-DIGEST
  219.                     (in the same message, subscribe to the
  220.                     undigested version:)
  221.                     SUBSCRIBE listname
  222.  
  223. Suspend mail temporarily (without unsubscribing):
  224.      Listproc:      SET listname MAIL POSTPONE
  225.      LISTSERV:      SET listname NOMAIL
  226.      Mailbase:      SUSPEND MAIL listname
  227.      Mailserv:      Not supported.
  228.      Majordomo:     Not supported.
  229.  
  230. Resume receipt of messages:
  231.      Listproc:      SET listname MAIL ACK
  232.                     -- or --
  233.                     SET listname MAIL DIGEST
  234.      LISTSERV:      SET listname MAIL
  235.                     -- or --
  236.                     SET listname DIGEST
  237.      Mailbase:      RESUME MAIL listname
  238.      Mailserv:      Not supported.
  239.      Majordomo:     Not supported.
  240.  
  241. Receive copies of your own messages:
  242.      Listproc:      SET listname MAIL ACK
  243.      LISTSERV:      SET listname REPRO
  244.                     (to simply receive an automatic
  245.                     acknowledgement that your message has been
  246.                     sent to the list, use:)
  247.                     SET listname ACK
  248.      Mailbase:      Standard feature; you always receive your own
  249.                     messages.
  250.      Mailserv:      Same as mailbase.
  251.      Majordomo:     Same as mailbase.
  252.  
  253. Do not receive copies of your own messages:
  254.      Listproc:      SET listname MAIL NOACK
  255.      LISTSERV:      SET listname NOREPRO
  256.      Mailbase:      Not supported.
  257.      Mailserv:      Not supported.
  258.      Majordomo:     Not supported.
  259.  
  260. Obtain a list of subscribers:
  261.      Listproc:      RECIPIENTS listname
  262.      LISTSERV:      REVIEW listname F=MAIL
  263.                     (can also be sorted by name or by country:)
  264.                     REVIEW listname BY NAME F=MAIL
  265.                     -- or --
  266.                     REVIEW listname BY COUNTRY F=MAIL
  267.      Mailbase:      REVIEW listname
  268.      Mailserv:      SEND/LIST listname
  269.      Majordomo:     WHO listname
  270.  
  271. Hide your address, so that it does not appear on the list of
  272. subscribers:
  273.      Listproc:      SET listname CONCEAL YES
  274.                     (to reverse this command, use:)
  275.                     SET listname CONCEAL NO
  276.      LISTSERV:      SET listname CONCEAL
  277.                     (to reverse this command, use:)
  278.                     SET listname NOCONCEAL
  279.      Mailbase:      Not supported.
  280.      Mailserv:      Not supported.
  281.      Majordomo:     Not supported.
  282.  
  283. Obtain a list of lists maintained by this mail server:
  284.      Listproc:      LISTS
  285.      LISTSERV:      LISTS
  286.                     (to obtain a list of all known LISTSERV
  287.                     lists, send the command
  288.                     LISTS GLOBAL;
  289.                     to search for LISTSERV lists with a given
  290.                     keyword or character string in the
  291.                     description, send the command
  292.                     LISTS GLOBAL /keyword,
  293.                     e.g., LISTS GLOBAL /LAW.)
  294.      Mailbase:      LISTS
  295.      Mailserv:      DIRECTORY/LIST
  296.      Majordomo:     LISTS
  297.  
  298. Obtain a listing of archive files for a particular list:
  299.      Listproc:      INDEX listname
  300.      LISTSERV:      INDEX listname
  301.      Mailbase:      INDEX listname
  302.      Mailserv:      INDEX listname
  303.      Majordomo:     INDEX listname
  304.  
  305. Retrieve an archive file:
  306.      Listproc:      GET listname filename
  307.                     (e.g., GET LAW-LIB feb94)
  308.      LISTSERV:      GET filename filetype listname F=MAIL
  309.                     (e.g., GET INT-LAW LOG9406 INT-LAW F=MAIL)
  310.      Mailbase:      SEND listname filename
  311.                     (e.g., SEND LAW-EUROPE 05-1994)
  312.      Mailserv:      SEND filename
  313.                     (e.g., GET ENVIROLAW smith.txt)
  314.      Majordomo:     GET listname filename
  315.                     (e.g., GET ELAW-J BOYLE.TXT)
  316.  
  317. Search the archives for keywords (where available--some lists do
  318. not keep archives):
  319.  
  320.      Listproc:      SEARCH listname "keywords"
  321.                     Boolean searches are possible using the
  322.                     symbols "&" (and), "|" (or), and "~" (not).
  323.                     For example, to search for "mead" or "mdc" in
  324.                     law-lib, use the command
  325.                     SEARCH LAW-LIB "mead | mdc"
  326.  
  327.      LISTSERV:      LISTSERV uses a sophisticated and powerful
  328.                     search engine that does lots of neat things
  329.                     like finding "sounds like" matches; however,
  330.                     it uses a difficult, batch-coded search
  331.                     language to construct queries.  I find it
  332.                     useful to keep a "template" file in my
  333.                     Internet account, and then edit the file as
  334.                     appropriate when I need to do a search.
  335.                     Here's the search file:
  336.  
  337.                     //  JOB  Echo=No
  338.                     Database Search DD=Rules
  339.                     //Rules DD   *
  340.                     Search nafta in int-law since 93/6/1
  341.                     Index
  342.                     /*
  343.  
  344.                     To run a search, send this file in an e-mail
  345.                     message to LISTSERV@[host].  The Search line
  346.                     can be modified as needed.  The date is
  347.                     optional; Boolean combinations, nesting with
  348.                     parentheses, and a great number of other
  349.                     capabilities are supported.  For a full
  350.                     description of LISTSERV search functions,
  351.                     send the command
  352.                     GET LISTDB MEMO F=MAIL
  353.                     to LISTSERV@UMINN1.BITNET.
  354.  
  355.                     Once you've received a list of messages
  356.                     matching your query, send another message to
  357.                     LISTSERV@[host] to retrieve the specific
  358.                     messages you want:
  359.  
  360.                     //  JOB  Echo=No
  361.                     Database Search DD=Rules
  362.                     //Rules DD   *
  363.                     Search nafta in int-law since 93/6/1
  364.                     Print all of 636 637 640
  365.                     /*
  366.  
  367.      Mailbase:      Archives of Mailbase lists are searchable
  368.                     through the Mailbase Gopher (gopher
  369.                     mailbase.ac.uk).  Mailbase does not support
  370.                     batch searching by e-mail request.
  371.  
  372.      Mailserv:      Not supported.
  373.  
  374.      Majordomo:     Not supported.
  375.  
  376. -----------------------------------------------------------------
  377.  
  378. James Milles                                          Voice: (314) 658-2759
  379. Head of Computer Services                               FAX: (314) 658-2966
  380. Saint Louis University Law Library                  millesjg@sluvca.slu.edu
  381. 3700 Lindell Blvd.
  382. St. Louis, MO  63108
  383.  
  384.  
  385.    PATRICK DOUGLAS CRISPEN    THE VIEWS EXPRESSED IN THIS LETTER DO NOT
  386.     PCRISPE1@UA1VM.UA.EDU      NECESSARILY REPRESENT THE VIEWS OF THE
  387.   THE UNIVERSITY OF ALABAMA      UNIVERSITY OF ALABAMA - TUSCALOOSA
  388.  
  389.       ROADMAP: COPYRIGHT PATRICK CRISPEN 1994. ALL RIGHTS RESERVED.
  390.  
  391.