home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / hacking / internet / vas039.txt < prev    next >
Encoding:
Text File  |  2003-06-11  |  41.5 KB  |  810 lines

  1.  
  2. ╔═════════════════════════════════════════════════════════════════════════════╗
  3. ║ ─────────────────────── ▀▄     █ █▀▀▀█ █▀▀▀▀ ────────────────────────────── ║
  4. ║ ───────────────────────── ▀▄   █ █   █ █▄▄▄▄ ────────────────────────────── ║
  5. ║ ─────────────────────────── ▀▄ █ █▀▀▀█     █ ────────────────────────────── ║
  6. ║ ───────────────────────────── ▀█ █   █ ▄▄▄▄█ ────────────────────────────── ║
  7. ╠═════════════════════════════════════════════════════════════════════════════╣
  8. ║                Vaginal and Anal Secretions Newsletter #0039                 ║
  9. ╟─────────────────────────────────────────────────────────────────────────────╢
  10. ║          Date Released : [07/01/92]       Author: The Smurfs (PROBE-X)      ║
  11. ╟─────────────────────────────────────────────────────────────────────────────╢
  12. ║                               Listserv Revised                              ║
  13. ╙─────────────────────────────────────────────────────────────────────────────╜
  14.  
  15. (Note to reader: This is basically a list of Listserv commands and should
  16. help you get older Phracks and other things from servers like
  17. LISTSERV@STORMKING.COM and getting /etc/passwds from unixs. It should
  18. give you a basic idea of what Listserv is and, just for fun, here's the
  19. listserv e-mail to recieve Phrack:
  20. $mail listserv@stormking.com
  21. Subject:
  22. SUBSCRIBE PHRACK <Your real name here>
  23. So have fun and if you don't have an Internet e-mail account, look for another
  24. VaS article on that too, coming soon!)
  25.  
  26.   You can  skip the introduction  and go  to the commands  description by
  27. instructing your text editor to  locate the string "GENCOM" (eg "/GENCOM"
  28. under XEDIT).
  29.  
  30.  
  31. ***********************************************
  32. * What is LISTSERV? What is Revised LISTSERV? *
  33. ***********************************************
  34.  
  35.     LISTSERV stands for "list server"...  but what does that mean? Origi-
  36.   nally, LISTSERV  was a mailing-list  server which was designed  to make
  37.   group communication easier.  The first version of  LISTSERV, written by
  38.   EDUCOM and  installed at BITNIC  under the userid of  LISTSERV, offered
  39.   basic "mail-exploding" capabilities. People  with a common interest (eg
  40.   network protocols,  issues related to handicapped  people in education,
  41.   system administration problems)  were grouped in a list  which was then
  42.   stored on LISTSERV. They could then communicate with each other by sen-
  43.   ding mail to  a special network address (eg UG-L@BITNIC).  Any piece of
  44.   mail sent to these special user-ids would then be automatically distri-
  45.   buted by the list server to each  and every person on the list. You did
  46.   not have to know all the names and network addresses of the people sub-
  47.   scribed to  the list. The  usual messages  sent by the  mailing systems
  48.   when mail  has been successfully delivered  were sent to LISTSERV  -- a
  49.   big relief  for the sender...  People could join  a list by  asking the
  50.   "list coordinator" (actually the person  who maintains the list server)
  51.   to be added to the list and it was a very convenient way to meet people
  52.   and participate in interesting discussions/forums.
  53.  
  54.     As LISTSERV became  popular and the number of lists  grew, it started
  55.   to show some weaknesses and  limitations. Even though LISTSERV was ins-
  56.   talled at a central site, it generated a very important traffic because
  57.   there was an important number of  people from distant nodes in the net-
  58.   work. If there  were ten persons of  the same node on a  given list, it
  59.   sent ten copies of each piece of mail to the node. List maintenance be-
  60.   came a problem  because of the evergrowing number of  requests for sub-
  61.   scription. Mail headers became bigger and  bigger, and 30 lines was not
  62.   an uncommon size. Some non-VM  users had troubles accessing the server,
  63.   could not send commands  nor mail to it and received  files in a format
  64.   their system was not able to read.  Non-mail files could not be sent to
  65.   a list. The server was often caught  looping on a rejection mail from a
  66.   network  mailer. No  help  or command  description  was available,  and
  67.   unknown  commands  were  ignored.  Sending a  "HELP"  command  did  not
  68.   produce any kind of answer from the server.
  69.  
  70.     Revised LISTSERV is  a brand new list processor  which was developped
  71.   at the Ecole  Centrale de Paris in France to  overcome the restrictions
  72.   and lack of functionnality of the first version of LISTSERV. It retains
  73.   the basics of the old LISTSERV and provides good ascending compatibili-
  74.   ty,  while offering  more sophisticated  functions, helpfiles  and more
  75.   user-friendliness. Revised  LISTSERVs can be linked  together to create
  76.   peer lists for better network efficiency in a way that is nearly trans-
  77.   parent for the user. Users can send a command to the server to subscri-
  78.   be to  a list. For more  information about the differences  between the
  79.   BITNIC-type LISTSERV  and Revised LISTSERV, send  the following command
  80.   to the nearest Revised LISTSERV:   Info FEATures   (or just: I FEAT)
  81.  
  82. !   Additionally,  Revised LISTSERV  provides powerful  file-server func-
  83. ! tions which  allow list moderators  to make pertinent  datafiles and/or
  84. ! programs available to the subscribers of their lists. For more informa-
  85. ! tion on  this new feature, issue  the following command to  the nearest
  86. ! Revised LISTSERV:  Info FILE
  87.  
  88.  
  89. ********************************************************************
  90. * Terminology and general information about LISTSERV documentation *
  91. ********************************************************************
  92.  
  93.     All the  information guides  available from  LISTSERV follow  the IBM
  94.   convention that changes since last  release are indicated by a vertical
  95.   bar in  column one. These  vertical bars  are "reset" when  the release
  96.   number is  incremented. Post-releases (indicated by  a lowercase letter
  97.   following the release number, eg "1.3c") will have exclamation marks in
  98.   column one  to indicate the changes  from the base release  (1.3 in our
  99.   example) and to differentiate them from  the vertical bars that must be
  100.   reset when the next version (1.4 in our example) is released. Temporary
  101.   restrictions/warnings will be indicated by a ">" sign in column one and
  102.   will stay until the restriction is  removed or the warning is no longer
  103.   applicable.
  104.  
  105.     Backwards  compatibility  of all  documented  features  will be  kept
  106.   across  release changes  unless  technically impossible  (eg a  feature
  107.   which is discovered to be  incompatible with system security). Applica-
  108.   tions programmers should  be careful not to use any  feature or command
  109.   which is not documented since these are subject to change without noti-
  110.   ce.
  111.  
  112.     All throughout the LISTSERV documentation, several terms will be used
  113.   to refer to  distribution lists, mailing systems, etc. Here  is a short
  114.   definition for some of them:
  115.  
  116.     "Distribution list", "LISTSERV list", "list":  this is a list of per-
  117.      sons to be used by LISTSERV to distribute mail and/or program files.
  118.      It can be reviewed by sending a "REView" (qqv) command to the server
  119.  
  120.     "List title": this is the "title"  of the list, eg "IBM 7171 protocol
  121.      converter list". It appears in the "Sender:" field of every piece of
  122.      mail distributed to the list.
  123.  
  124.     "List name": this is the 1-8  characters name by which a distribution
  125.      list is  identified to  the server.  It will often  end in  "-L", eg
  126.      "CHAT-L", "UG-L", etc.
  127.  
  128.     "List  userid": this  is the  network address/userid@node/mailbox  to
  129.      which mail  and files must be  sent in order to  be redistributed to
  130.      the list.  The first part  ("userid") will  always be the  list name
  131.      (see above), while the second part  ("node") is the node name of the
  132.      LISTSERV  server. Examples:  CHAT-L@DEARN,  UG-L@BITNIC. The  domain
  133.      name (if required by your mailing system) is always ".BITNET"
  134.  
  135.     "LISTSERV userid": this  is the network address of  the LISTSERV ser-
  136.      ver, eg LISTSERV@FRECP11.  The userid will usually  be LISTSERV, but
  137.      could be something  else due to accounting  conventions or suchlike.
  138.      This is the network address you must send commands to.
  139.  
  140.     "List owner": the person(s) who maintain the list and who have autho-
  141.      rity to perform list-maintenance functions. You will sometimes get a
  142.      message saying  that "Your  request has been  forwarded to  the list
  143.      owner".
  144.  
  145.     "List editor": the person, if any, who reviews material sent by users
  146.      to the  list before allowing the  server to distribute them.  If the
  147.      list you send mail to is controlled by an editor, you will get a mes
  148.      sage saying that "Your mail has  been forwarded to the list editor".
  149.      Most distribution lists  do NOT have an editor and  mail received by
  150.      the server is distributed "as is".
  151.  
  152.     "File format": the  "format" in which a computer  file is transmitted
  153.      across the network. There are several formats which all have limita-
  154.      tions or flaws,  and are not necessarily supported  by all operating
  155.      systems. LISTSERV can  send files in five  different formats: Punch,
  156.      Disk Dump,  Card Dump,  Netdata and  Listserv-Punch (issue  an "Info
  157.      LPunch" command for more information on the latter). It accepts only
  158.      three formats as input: Punch, Disk Dump and Netdata.
  159. >    Card Dump format will be accepted as input in a future version.
  160. >    There is no need to support Listserv-Punch format as input.
  161.  
  162.  
  163.  
  164. *******************************************************************
  165. * Who should I contact if I have a problem with Revised LISTSERV? *
  166. *******************************************************************
  167.  
  168.     In much the same way as  hierarchy does not exist in Revised LISTSERV
  169.   lists (all the  servers are peers), there is no  hierarchy in the LIST-
  170.   SERV "management", but three complementary categories of persons:
  171.  
  172.    - The list  owners: each list  will have one  or more owners,  who are
  173.      authorized to  add or remove people  from the list, change  the list
  174.      attributes, etc. They will have this authority on all the peer LIST-
  175.      SERVs serving their list, and  can be considered as "list managers".
  176.      They are the persons to contact if you have a problem which is speci
  177.      fic to a particular list, eg  your name being misspelled in the mail
  178.      header ("To:"), your  not being able to send mail  to the list, etc.
  179.      Their name  and network  address appear  in the  header of  the list
  180.      definition file (which you can  obtain by sending a "REView" command
  181.      to the server -- see below) under the keyword "Owner=".
  182.  
  183.    - The "postmasters": each  LISTSERV will have one  or more postmasters
  184.      (send a "RELEASE" command to get their names and network addresses).
  185.      Postmasters are usually  systems programmers and are  the people who
  186.      maintain the list servers and  make sure they operate properly. They
  187.      create and delete lists on their servers but do not maintain them --
  188.      that's what list owners are for. They have full authority over their
  189.      own server and  all of its lists, but this  authority does not usual
  190.      ly extend to  other LISTSERVs. This means that even  though they can
  191.      modify the copy of  any list on their server, they  will not be able
  192.      to affect peer lists on other  servers (if any). They do not qualify
  193.      for list maintenance, unless the list has no peer.
  194.  
  195.      Being system administrators, postmasters are usually pretty busy and
  196.      it will  probably take them  longer to  answer a question  than list
  197.      owners. It is  therefore your interest to make sure  that you do not
  198.      send them complaints  that ought to be directed to  list owners, and
  199.      they will  be thankful  for the  time you  are saving  them. Typical
  200.      questions that should  be sent to postmasters are:  "LISTSERV is not
  201.      logged on, is it normal?", "Here is a copy of a piece of mail I sent
  202.      to LISTSERV and it said it was not valid, why?", etc.
  203.  
  204.    - The LISTSERV  coordinators: their names, network  addresses and task
  205.      are defined  in LISTCOOR MEMO (send  an "INFO COORD" to  obtain it).
  206.      Basically, they (try  to) provide technical help  information to the
  207.      postmasters,  assist new  LISTSERV  owners in  installing the  code,
  208.      coordinate the placement of the servers and distributed lists on the
  209.      network and correct bugs in the software. They have no special autho
  210.      rity or privilege on the LISTSERVs  or their host systems and there-
  211.      fore do not  qualify for list or server maintenance.  They should be
  212.      contacted mainly by postmasters, and only for reporting bugs, sugges
  213.      ting improvements to the software and for questions that the owners/
  214.      postmasters were not  able to answer. They should of  course be con-
  215.      tacted for obtaining a copy of the LISTSERV code.
  216.  
  217.  
  218.  
  219.   The following 3  sections are designed to help  non-BITNET or non-VM/SP
  220. users in sending commands to LISTSERV  and mail to distribution lists. If
  221. you are on  a BITNET VM system  and you are familiar  with this concepts,
  222. just do a "/GENCOM" command to skip to the commands description.
  223.  
  224.  
  225.  
  226.  
  227. ****************************************
  228. * How can I send commands to LISTSERV? *
  229. ****************************************
  230.  
  231.     Commands can  be sent  to LISTSERV in  three basic  ways: interactive
  232.   messages, mail, and non-mail files.  The distinction between mail files
  233.   and non-mail files is very important  on some systems and inexistant on
  234.   others; some systems  provide only mail files, and some  will only have
  235.   normal files. In  the following discussion it will be  assumed that you
  236.   want to  send an  "Info GENintro"  command to  LISTSERV at  FRECP11 (or
  237.   LISTSERV@FRECP11.BITNET in RFC822 terms).
  238.  
  239.    A) Interactive messages
  240.  
  241.       Interactive messages is a facility that is not available to all sys
  242.     tems; besides, only computers which  are directly connected to BITNET
  243.     can send interactive messages. However,  this is the fastest and most
  244.     convenient way of sending commands to LISTSERV: all you have to do is
  245.     send it  a message with  the command  text as message  text. Example:
  246.     "*message* Info GENintro", where "*message*" is the command that must
  247.     be used on your system to  send an interactive message to LISTSERV at
  248.     FRECP11.
  249.  
  250.      - On VM/SP systems,  this command is "TELL LISTSERV  AT FRECP11", ie
  251.        what you must do is "TELL  LISTSERV AT FRECP11 Info GENintro". You
  252.        could also  use CP SMSG  rscs MSG FRECP11 LISTSERV  Info GENintro,
  253.        where "rscs" is the name of the RSCS virtual machine at your site.
  254.  
  255.      - On MVS systems with TSO/E, this command would be TRANSMIT or XMIT:
  256.        "TRANSMIT FRECP11.LISTSERV NOPROLOG"
  257.        When the message  text screen is displayed,  enter "Info GENintro"
  258.        as first text line and press PF3 to send it.
  259.  
  260.      - On some JES2 systems, the command could be TO, VMSG or XMSG, depen
  261.        ding on the local implementation:
  262.        "TO LISTSERV@FRECP11 Info GENintro"
  263.  
  264.      - On VAX systems the command would be "SEND" or "SEND/MSG":
  265.        "SEND LISTSERV@FRECP11 Info GENintro"
  266.  
  267.      - Other systems  might, or  might as  well not,  have a  command for
  268.        sending interactive messages. Please send any appropriate informa-
  269.        tion to  the author for inclusion  in this help file,  other users
  270.        will be thankful for the hint.
  271.  
  272.  
  273.    B) Mail files
  274.  
  275.       Those systems which do  not have interactive messaging capabilities
  276.     will usually have a mailing  system (although this is not necessarily
  277.     the case).  "Command jobs" can  be submitted to LISTSERV  via RFC822,
  278.     PROFS, or IBM  NOTE formatted mail. Systems which are  not capable of
  279.     sending  mail in  any of  these standards  must resort  to the  third
  280.     method (see below).  Command jobs can also be used  by people on sys-
  281.     tems which do  have interactive messaging capabilities  for the usual
  282.     reliability  reasons (messages  can be  lost in  a line  glitch while
  283.     files are *much* safer), and  also because command jobs allow several
  284.     commands to  be submitted at  once and  give better control  on their
  285.     output. They are ideal for commands generated by programs or servers,
  286.     as opposed to commands sent by human persons.
  287.  
  288. |     You can obtain  a detailed description of  the commands-job feature
  289. |   by sending an "INFO JOB" command to LISTSERV.
  290.  
  291.       To send a command to LISTSERV via  mail, all you have to do is send
  292.     mail to  the LISTSERV mailbox and  type in the command  text as first
  293.     line in the mail  body or note or whatever it is  called in your sys-
  294.     tem. You  can enter additional commands  if required, as long  as you
  295.     type each command on a separate line. You will get a reply via RFC822
  296.     mail, regardless of the mail agent you used to submit the command.
  297.  
  298.      - All VM systems  can send IBM NOTEs by issuing  a "NOTE LISTSERV AT
  299.        FRECP11" command. Issue a "HELP NOTE" command for more information
  300.        on the IBM NOTE command format.
  301.  
  302.      - VM systems equipped  with a Crosswell mailer can  send RFC822 mail
  303.        by issuing a "MAIL LISTSERV@FRECP11" command. The subject field is
  304.        ignored and needs not be specified.
  305.  
  306.      - PROFS users  will have no  problem finding  out how to  send PROFS
  307.        mail  to LISTSERV;  however, the  piece of  mail must  be sent  as
  308.        MAIL and not  as a DOCUMENT. Documents cannot be  sent to LISTSERV
  309.        because LISTSERV is not a PROFS user.
  310.  
  311.      - Note: Netdata  files in NOTE  format generated by MVS  systems are
  312.        not considered  as "mail"  files unless they  contain an  IBM NOTE
  313.        formatted header, which is usually not the case. You should there-
  314.        fore expect  them to be processed  as non-mail files when  sent to
  315.        the LISTSERV userid.
  316.  
  317.      - There are other  commands on other systems of which  the author is
  318.        not aware of. Any information would be appreciated.
  319.  
  320.  
  321.    C) Non-mail files
  322.  
  323.       Those systems which do  not have interactive messaging capabilities
  324.     nor mailing facility will be able to transmit normal files, otherwise
  325. !   they would not  be on a network...  To submit a command  job to LIST-
  326. !   SERV via non-mail file,  all you have to do is to  prepare a file (or
  327. !   dataset) containing the required commands, one command at a line, and
  328. !>  send it  to the  LISTSERV userid using  the appropriate  command. The
  329. !>  "//" trick which was mandatory with the previous releases of LISTSERV
  330. !>  is no longer required to identify the  file as a command job; it will
  331. !>  of course still be accepted (and may even speed up command processing
  332. !>  under certain conditions).
  333.  
  334.  
  335.      - On  VM  systems the  command  is  "SENDFILE filename  filetype  TO
  336.        LISTSERV AT  FRECP11". There are  a lot of other  specialized com-
  337.        mands depending on  the format you wish to use,  but SENDFILE will
  338.        work. Please  note that CARD  format is  not accepted as  INPUT to
  339.        LISTSERV, although it does know how to generate it if specifically
  340.        requested (see "F=" keyword description).
  341.  
  342.      - On MVS systems the command will usually be:
  343.        "TRANSMIT FRECP11.LISTSERV  DATASET(dsname)", where dsname  is the
  344. !      name of the dataset containing the command lines.
  345.  
  346.        Most MVS systems will also accept the following job:
  347.        //       EXEC PGM=IEBGENER
  348.        //SYSUT2 DD   SYSOUT=A,DEST=(FRECP11,LISTSERV)
  349.  
  350.      - On Multics  systems the command  is "sdm"  and you must  specify a
  351.        destination of LISTSERV at node FRECP11 when prompted to enter it.
  352. !      You must then enter "Info GENintro" as mail contents.
  353.  
  354.  
  355.  
  356. ******************************************
  357. * How do I send mail to a LISTSERV list? *
  358. ******************************************
  359.  
  360.     To send mail  to a LISTSERV distribution list, you  will have to know
  361.   the network address  of this list. In the following  discussion we will
  362.   assume that you want to  send mail to "SAMPLE-L@FRECP11.BITNET" (or, in
  363.   IBM terms,  SAMPLE-L at FRECP11).  Mail can  be sent to  a distribution
  364.   list in either of the two following ways:
  365.  
  366.    A) Using a mailing system
  367.  
  368.       If your system is equipped with a mailing facility, all you have to
  369.     do is send mail to the  network address mentioned above. Refer to the
  370.     information in the previous section  for a description of the command
  371.     to be used on your system.
  372.  
  373.     Note: MVS NOTEs in Netdata format  fall in this category, even though
  374.     they do not have a valid IBM NOTE formatted header. LISTSERV will ge-
  375.     nerate a standard header and insert it on top of the note.
  376.  
  377.    B) Without any mailing system
  378.  
  379.       If your  system is not equipped  with a mailing facility,  you will
  380.     have to  resort to files.  Note that LISTSERV distributed  mailing is
  381.     primarily designed to work on systems who DO have a mailing facility;
  382. |   sending mail as a normal file  is always possible (see below) but can
  383. |   be quite tedious.
  384.  
  385. |     Mail can  always be  sent to  a distribution list  by means  of the
  386. |   DISTRIBUTE MAIL  command. To do  so, you must prepare  a distribution
  387. |   job as indicated  in LISTDIST MEMO (you can obtain  this memo by sen-
  388. |   ding an "INFO DIST" command to  LISTSERV) with the list userid as one
  389. |   and only  destination, and  a valid  RFC822 mail  (header +  text) as
  390. |   "data". This method  should be used only if the  network interface in
  391. |   your system is so poor that no other method can be used.
  392.  
  393.       To send mail  to SAMPLE-L@FRECP11, you will have to  prepare a file
  394.     named  "anything NOTE",  "anything.NOTE",  etc, as  dictated by  your
  395.     system's file naming conventions. The file name can be anything while
  396.     the file  type/extension/whatever must  be "NOTE" (all  caps please).
  397.     This file  must contain the text  to be distributed to  the list, and
  398.     nothing else.  It must  be sent  "as is"  to SAMPLE-L@FRECP11.BITNET,
  399.     using the  appropriate method.  LISTSERV will  generate a  header and
  400.     add it on top of the file.
  401.  
  402.  
  403.  
  404. *******************************************************
  405. * How do I send files to LISTSERV for redistribution? *
  406. *******************************************************
  407.  
  408.     To send a file to LISTSERV for  redistribution, all you have to do is
  409.   to send the desired  file "as is" to the list  userid. No header should
  410.   be inserted, and no particular name is to be used. The only restriction
  411.   on the  file name  is that  the filetype/file-extension/whatever  it is
  412. ! called on your system must not  be "MAIL" nor "NOTE". The only restric-
  413. ! tion on the contents of the file is  that it must not be a Netdata NOTE
  414. ! NOTE  file nor  a  PROFS-mail  formatted file  (otherwise  it would  be
  415.   classified as a mail file).
  416.  
  417.     In some instances where the list  owner suspects that files might in-
  418.   voluntarily be sent  to the list userid although they  are not destined
  419.   for being redistributed, he will have  enabled an additional test to be
  420.   performed on  the files  before redistributing them.  In that  case the
  421.   server will expect  files destined for actual redistribution  to have a
  422.   "FORM" value  of "REDIST"  (or "QUREDIST"  if you  want to  trigger the
  423.   "Quiet file  transfer" feature installed  at some RSCS sites).  This is
  424.   indicated by  a "Formcheck= Yes"  keyword in  the list header  (send an
  425.   "Info KEYwords" for more information on list control keywords). Not all
  426.   systems allow the user to control the FORM value of network files. On a
  427.   VM system you would have to issue a "CP SPOOL PUNCH FORM REDIST" before
  428.   issuing the SENDFILE command. On a  MVS system you would have to expand
  429.   the SYSOUT= parameter of the IEBGENER dataset: SYSOUT=(A,,REDIST)
  430.  
  431.  
  432.  
  433. ***********************************************
  434. * Commands description (non-privileged users) *    ---> GENCOM <---
  435. ***********************************************
  436.     A description  of command-keywords format  (eg "F=") can be  found at
  437.   the end  of this section.  Please refer to  it for more  information on
  438.   how, where and when to specify these keywords.
  439.  
  440.  
  441.  
  442. Info      <? | topic>                 <F=fformat>
  443.  
  444.   Sends you an information file like this one. Use "Info ?" for a list of
  445.   topics. Please  note that some  of the documents available  through the
  446.   INFO command are restricted to certain categories of users.
  447.  
  448.  
  449. Help
  450.  
  451.   Sends you a  brief description of the most useful  commands, along with
  452.   the names and network addresses of the server's postmasters.
  453.  
  454.  
  455. List      <Detailed | Long | Short>   <F=fformat>
  456.  
  457.   Get a description of all lists. The default option is "Short", and will
  458.   send you  a brief description of  each list (via messages).  The "Long"
  459.   and "Detailed" options are synonyms and will send you the "header" por-
  460.   tion of each list (via file).
  461.  
  462.  
  463. Query     listname
  464.  
  465.   Displays  your list  distribution options  for the  corresponding list.
  466.   Refer to the SET command description for more details on the meaning of
  467.   these options.
  468.  
  469.  
  470. SUBscribe listname <your_full_name>
  471. SIGNUP
  472.  
  473.   Use this command to subcribe to a list. You will be automatically added
  474.   to it unless the list owner has  disabled this option, in which case he
  475.   will be sent  a request-for-addition note. If you  have misspelled your
  476.   name when issuing this command in the  first place, you will be able to
  477.   correct it  by re-issuing it without  having to sign off  from the list
  478.   first. In  that case no  notification is sent  to the list  owner. Note
  479.   that it is not  necessary to supply your full name  if you have already
  480.   signed up to another list of the  same server. The name you provided on
  481.   your  first signup  command  will  automatically be  used  for the  new
  482.   subscription. Also note that you will  always be able to issue a signup
  483.   command to correct your name, regardless of the list being open for au-
  484.   tomatic subscription  or not: as long  as you are already  on the list,
  485.   the  SUBSCRIBE command  is  not disabled  (unless the  list  is set  to
  486.   "Validate= All commands" to protect  you from UREP hackers and suchlike
  487.   who might issue a SUBSCRIBE command  "from" you and change your name to
  488.   something you would  not want to see  in front of your  userid; in that
  489.   case, your request will be forwarded to the list owner).
  490.  
  491. | In the case that the list has one or more peers and that the server you
  492. | are sending your SUBscribe request to  is not the nearest to your node,
  493. | it will  automatically determine the  nearest host server for  the list
  494. | you are  subscribing to and  forward your  request to it.  This applies
  495. | only if you are not yet subscribed to the list, of course.
  496.  
  497.  
  498. SIGNOFF   listname
  499. UNSubscribe
  500.  
  501.   This is  the counterpart of  the SUBSCRIBE  command. Note that  you can
  502.   remove yourself  from any  list you  have been added  to, unless  it is
  503.   specially protected by a "Validate=  All commands" keyword. Whether you
  504.   have subscribed to  the list yourself or  you have been added  to it by
  505.   the list owner is irrelevant.
  506.  
  507.  
  508. SET       listname options
  509.                    Mail/NOMail
  510.                    Files/NOFiles
  511.                    ACK/NOACK/MSGAck
  512.  
  513.   Changes your distribution  options for the specified list. You can spe-
  514.   cify more  than one option  if desired.  The previous settings  will be
  515.   retained unless specifically changed, ie if you want to change only one
  516.   of the options you  do not have to specify the  settings of the options
  517.   you do not want to change if they differ from the standard ones.
  518.  
  519.   If the  list is protected by  a "Validate= All commands"  keyword, your
  520.   command  will not  be executed  but it  will be  forwarded to  the list
  521.   owner.
  522.  
  523.   Mail/Nomail indicate whether you want to receive mail from this list or
  524.   not. The default value is "Mail", of course.
  525.  
  526.   Files/NOFiles indicate whether you want  to receive non-mail files from
  527.   the list or not. The default is  "Files", but it is recommended that no
  528.   more than one person per node has this option active on any given list,
  529.   for obvious network efficiency reasons.
  530.  
  531.   ACK/NOACK/MSGAck define the mode  in which acknowledgements for mailing
  532.   or file distribution are to be sent  to you. ACK is the default and in-
  533.   dicates that you want a file acknowledgement (short mail file which in-
  534.   cludes some statistics on the mailing). NOACK directs the server not to
  535.   send out any acknowledgement; a single message will be sent to you when
  536.   the file  has been processed,  but nothing else. MSGAck  indicates that
  537.   you are interested in the statistics report contained in the acknowled-
  538.   gement but want it sent to you as messages rather than mail. It is pro-
  539.   bably the best alternative for local lists (ie lists comprised of users
  540.   from your local node only).
  541.  
  542.  
  543. REView    listname  <(options>        <F=fformat>
  544.                       LOCal
  545.                       Msg
  546.                       Countries
  547.                       Short
  548.                       NOHeader
  549.  
  550.   Sends you the  (formatted) contents of a list. Private  lists cannot be
  551. ! reviewed by users who  do not appear on it. However,  the header of the
  552. ! list (without any information about the subscribers) will still be sent
  553. ! to you even  if you are not  authorized to review the list,  as long as
  554. ! you would qualify  to obtain this header by means  of a "List Detailed"
  555. ! (qqv) command.
  556.  
  557.   The command will be automatically propagated to all the linked servers,
  558.   if any, so  that you get the  complete list of all the  persons who are
  559.   subcribed to the  list, not just the local subcription.  For a descrip-
  560.   tion of the keywords defined in  the list header, please issue an "Info
  561.   KEYwords" command to LISTSERV.
  562.  
  563. ! If the  list is a  "centralized" one, ie a  list without any  peer, the
  564. ! output of the REVIEW command will  have a fileid of "listname LIST". If
  565. ! the list is found  to have one or more peers, the file  will be sent as
  566. ! "listname nodeid" so that a different fileid is generated for each peer
  567. ! list. This will make it easier to keep a copy of the list on your disk.
  568.  
  569.   The "LOCal" option indicates that you want only the list of subscribers
  570.   served by the local LISTSERV and  that the command should therefore not
  571.   be propagated to the peer servers.
  572.  
  573.   The "Msg" option causes the command output to be sent to you via inter-
  574.   active messages, unless it is larger than 30 lines.
  575.  
  576.   The "Countries" option indicates that you  want a summary of the number
  577.   of subscribers in each country, sorted by country name.
  578.  
  579.   The "Short"  options causes the list  of subscribers not to  be sent to
  580.   you: only the list header and possible country summary is sent out.
  581.  
  582.   "NOHeader" is the counterpart of "Short" and suppresses the list header
  583.   but not  the country  summary nor the  list of  subscribers. Specifying
  584.   both "NOHeader" and  "Short" is valid and will display  only the number
  585.   of persons  subscribed to the  list, and possibly the  country summary.
  586.  
  587.  
  588. STats     listname  <(LOCal>         <F=fformat>
  589.  
  590.   Sends you the statistics report for the desired list. Note that statis-
  591.   tics may have  been disabled for the  list, or may not  be available to
  592.   everybody. The report will indicate  the total number of mailing opera-
  593.   tions, the  number on  (non-local) outbound mail  files, the  number of
  594.   (non-local) outbound  80-lines records and possibly  the resulting net-
  595.   work load  in "link.kbytes". A  link.kbyte corresponds to one  kbyte of
  596.   data being  transferred across one link,  512 bytes of data  being sent
  597.   over two links, etc. When this  measurement is enabled, the server will
  598.   compute the distance between itself and  all the recipients of the mai-
  599.   ling operation  and compute the  exact "link.kbyte" amount.  Since this
  600.   operation takes a relatively important  amount of CPU time and requires
  601.   relatively large data files, it may  have been disabled by the postmas-
  602.   ter in some cases.
  603.  
  604.   The "LOCal" option indicates that the command is not to be forwarded to
  605.   the peer  servers linked to the  list. The default is  to propagate the
  606.   command to all the servers housing a peer copy of the list.
  607.  
  608.  
  609. GET       fn ft  <filelist_name>     <F=fformat>
  610. SENDME
  611. !
  612. ! Sends you  the requested file  provided you are authorized  to retrieve
  613. ! it. A more detailed description  of this command, including information
  614. ! about the optional "filelist_name" operand and the general structure of
  615. ! the FILELISTs can  be found in LISTFILE MEMO (send  an "Info FILE" com-
  616. ! mand to obtain it).
  617. !
  618. ! Synonyms have been  defined for the GETND, GETDD, GETPP  and GET80 com-
  619. ! mands of Netserv.  "GETND xxxx" is translated to  "GET xxxx F=Netdata",
  620. ! etc. Note  that in  this implementation, GETPP  and GET80  are strictly
  621. ! equivalents and will cause the file to be sent in Listserv-Punch format
  622. ! if its logical record length is  greater than 80. Send an "Info LPUNch"
  623. ! command to  LISTSERV for more information  about Listserv-Punch format.
  624. !
  625. !>Note that the Netserv "prologtext" feature  is NOT yet supported on the
  626. !>GET command.
  627.  
  628.  
  629. INDex     <filelist_name>            <F=fformat>
  630. !
  631. ! Sends you the specified filelist  (defaults to LISTSERV FILELIST). This
  632. ! command is strictly equivalent to  "GET filelist_name FILELIST" and has
  633. ! been made  available for compatibility  with other file servers  on the
  634. ! network.
  635.  
  636.  
  637. PW         ADD    new_password
  638. !          CHange old_password new_password
  639. !          DELete old_password
  640. !
  641. ! This command allows you to define yourself a password for use with LIST
  642. ! SERV, change that password, or delete it if you no longer need it. Note
  643. ! that the PW ADD function may have been disabled or restricted to a cer-
  644. ! tain category of  people by the local LISTSERV  management. Please con-
  645. ! tact the local LISTSERV management, not the author, if you find youself
  646. ! unable to  use the PW  ADD and think  you ought to  be able to  use it.
  647. !
  648. ! A more detailed description of this command and the use of passwords in
  649. ! LISTSERV can be found in LISTAFD MEMO (which you can obtain by means of
  650. ! an "Info AFD" command).
  651.  
  652.  
  653. AFD        ADD    filename filetype <filelist_name>  PW=password
  654. FUI        DELete filename filetype <filelist_name>  PW=password
  655. !          GET    filename filetype <filelist_name>
  656. !          List
  657. !          Query
  658. !
  659. ! This command allows you to subscribe to a file or package which you are
  660. ! normally authorized to retrieve from the  server by means of a GET com-
  661. ! mand (qqv). AFD/FUI DELete will remove your subscription to one or more
  662. ! files/packages (wildcard  characters are accepted), while  AFD/FUI List
  663. ! or Query will list the files/packages to which you have subscribed. The
  664. ! GET option allows file owners to request a list of people who have sub-
  665. ! scribed to their files.
  666. !
  667. ! AFD refers to  "Automatic File Distribution", ie  automatic shipment of
  668. ! the updated file,  while FUI refers to "File  Update Information", that
  669. ! is notification of the update  without the new file being automatically
  670. ! shipped to you.  There are two different commands, FUI  and AFD, with a
  671. ! (nearly) identical syntax,  and two independent lists, one  for FUI and
  672. ! one for AFD.
  673. !
  674. ! A more detailed description of this command and the use of passwords in
  675. ! LISTSERV can be found in LISTAFD MEMO (which you can obtain by means of
  676. ! an "Info AFD" command).
  677. !
  678. ! Note  that the  Netserv "prologtext"  feature is  supported on  the AFD
  679. ! command. See LISTAFD MEMO for more information.
  680.  
  681.  
  682. PUT        filename <filetype <filelist_name <NODIST>>>
  683. !          <PW=password> <LRECL=nnn> <RECFM=V|F> <"parameters">
  684. !
  685. ! This command  allows file  owners to  store a file  in the  server. The
  686. ! default filetype is  "LIST" and causes a  normal list-storing operation
  687. ! to be  performed (this can be  useful for list owners  whose networking
  688. ! system does not  allow them to send  the file with a  spool filetype of
  689. ! "LIST"). Note  that the spool fileid  is completely ignored by  the PUT
  690. ! command. "NODIST" indicates  the file should not be  distributed to the
  691. ! other servers (in case the file is not a local one). The optional para-
  692. ! meters may be required for files which receive special handling -- con-
  693. ! tact the local LISTSERV operation staff  if you have any doubt on this.
  694. !
  695. ! A more  detailed description of this  command can be found  in LISTFILE
  696. ! MEMO, which you can obtain by means of an "Info FILE" command.
  697.  
  698.  
  699. RELEASE
  700.  
  701.   Sends you  information messages  containing the  release number  of the
  702.   server and the names and network addresses of the server's postmasters.
  703.   This is the  same information that you obtain from  a HELP command, but
  704.   without the help information itself.
  705. > Servers which have not yet installed  version 1.4 or better of LISTSERV
  706. > will not understand that command.
  707.  
  708.  
  709. SERVE     userid@node
  710. |
  711. | Returns service to a disabled user. To prevent loops and 'message wars'
  712. | to occur, LISTSERV will automatically  "disable" a user after receiving
  713. | 10 invalid commands from him. Further commands will be completely igno-
  714. | red without any error message being  sent back, until service is resto-
  715. | red from another userid/account by means of the SERVE command.
  716.  
  717.  
  718. DISTribute < <MAIL> <DD=ddname> <FROM=userid@node | FROM=DD=ddname>
  719. |            <ACK=NOne | MAIL | MSG> <TO DD=ddname | u@n1 <u@n2...>> >
  720. !            <PRIOR=* | nn> <INFORM=MSG | MAIL>
  721. |
  722. | A complete description  of the DISTRIBUTE command can be  found in LIST
  723. | DIST MEMO, which  can be obtained from LISTSERV by  sending it an "INFO
  724. | DIST" command.
  725.  
  726.  
  727.  
  728. **********************************************************
  729. * Command keywords: why, when, and where to specify them *
  730. **********************************************************
  731.  
  732.     Command  keywords provide  a means  whereby some  command-independent
  733.   information can  be passed to  the LISTSERV "supervisor" in  a standard
  734.   way. Command keywords will be accepted on ANY LISTSERV command and they
  735.   will always be processed the same  way; however, there will be commands
  736.   for which some or all of  the accepted control keywords are irrelevant.
  737.   Only  relevant keywords  are listed  in the  commands description  (see
  738.   above).
  739.  
  740.     All command keywords  can be specified anywhere  in the command-text,
  741.   AFTER the command name itself. They can  appear at the end, in the mid-
  742.   dle of the arguments of before the command arguments. A command keyword
  743.   is an expression of the form: " keywordname=keywordvalue " (the double-
  744.   quotes are  not part of the  keyword expression). The blank  before the
  745.   keyword name  is mandatory, while  there must  be NO blank  between the
  746.   keyword  name and  the equal  sign.  There can  be one  or more  blanks
  747.   between the equal sign and the keyword value. The reason for these res-
  748.   trictions is to avoid "finding keywords where none was intended".
  749.  
  750.   Valid examples:
  751.    "REV F=Netdata CHAT-L (Countries"
  752.    "REV CHAT-L F= Netdata (Countries"
  753.    "REV CHAT-L (Countries   F=     Netdata"
  754.  
  755.   Examples of improperly specified keywords:
  756.    "F=Netdata REV CHAT-L"    (keyword must appear after command name)
  757.    "REV CHAT-L F = Netdata"  (blank between "F" and the equal sign)
  758.    "REV CHAT-LF=Netdata"     (missing blank before keyword name)
  759.  
  760.  
  761.  
  762. *********************************************
  763. * Description of available command keywords *
  764. *********************************************
  765.  
  766.     Unrecognized keywords will be left unhampered in the command line, ie
  767.   you can use equal signs in command arguments without problem. Since key
  768.   words are processed  before the command itself  is analyzed, specifying
  769.   an improper value for a keyword will cause the command to be terminated
  770.   immediately without any further checking.
  771.  
  772.  
  773. F=  Netdata | Disk | Card | Punch | *
  774.  
  775.   This keyword  controls the "format"  in which files will  (possibly) be
  776.   sent to you.  The default value, ie  the value taken if  the keyword is
  777.   omitted, is "*", which instructs LISTSERV  to use the default file for-
  778.   mat defined by your system administrator in the BITEARN NODES database.
  779.   This format  will (hopefully)  be the most  efficient format  that your
  780.   operating system is able to handle.  However, if this default format is
  781.   incorrect or if for some other reason  you want files to be sent to you
  782.   in  another format,  you can  specify a  "F=" keyword  to override  the
  783.   default specification.  Only the  first letter of  the format  needs be
  784.   given. "Punch"  format is automatically changed  to "Listserv-Punch" if
  785.   the file being sent to you is larger than a card image (80 characters).
  786.  
  787.  
  788. PW= password
  789.  
  790.   This keyword provides a means whereby  a "password" can be specified on
  791.   a LISTSERV command.  The password to be given will  be different depen-
  792.   ding on  the category  of command  (list-maintenance, server-operation,
  793.   server-maintenance) and will be  processed accordingly. Generally spea-
  794.   king, the  command will be  rejected or  only partially honored  if the
  795.   password is  incorrect. General  user commands  will never  require any
  796.   password, and thus  the "PW=" keyword is irrelevant  for general users.
  797.  
  798.  
  799.                   ───═════[ VaS DiSTRiBuTioN SiTeS ]═════───
  800. ╔═════════════════════════════════════════════════════════════════════════════╗
  801. ║  BBS Name                 Number       Baud   Sysop                Title    ║
  802. ╟─────────────────────────────────────────────────────────────────────────────╢
  803. ║  LiVe WiRE BBS        (313)464-1470    14.4   Studmuffin          World HQ  ║
  804. ║  PoT BBS              (313)462-1906    24oo   Phreak_Accident     World HQ  ║
  805. ║  TcH BBS              (713)373-4031    14.4   One Meg Cacher      Dist. #1  ║
  806. ║  Floating Pancreas    (305)551-0311    14.4   Majestic Cockster   Dist. #2  ║
  807. ║  Phantasm III         (313)884-2617    14.4   Scavenger           Dist. #3  ║
  808. ╚═════════════════════════════════════════════════════════════════════════════╝
  809.  
  810.