SDSU CS596 Client-Server Programming
Spring Semester, 1997
Course Mail List

To Course Home page
San Diego State University -- This page last updated Saturday, 25 January, 1997
----------

The cs596 mailing list is used to inform students of about information about the course.
If you wish to be on the class mailing list, send mail to listproc@roswell.sdsu.edu. The body of the mail message must be:

subscribe cs596 yourName

Items in the cs596 list will be sent to the acount you you use to subscribe to the mailing list.


List Processor Commands

    1. help [topic]
    2. set <list> [<option> <arg[s]>]
    3. subscribe <list> <your name>
    4. unsubscribe <list>
    5. recipients <list>
    6. information <list>
    7. statistics <list> {[subscriber email address(es)] | [-all]}
    8. run <list> [<password> <cmd [args]>]
    9. lists
    10. index [archive | path-to-archive] [/password] [-all]
    11. get <archive | path-to-archive> <file> [/password] [parts]
    12. view <archive | path-to-archive>] [/password] [parts]
    13. search <archive | path-to-archive>] [/password] [-all] <pattern>
    14. fax <fax-number> <archive | path-to-archive> <file> [/password] [parts]
    15. release
    16. which
    17. live
    18. listproc

Here is a brief description of the set of requests recognized by ListProcessor.
Everything appearing in [] below is optional; everything
appearing in <> is mandatory; all arguments are case insensitive. The vertical
bar ("|") is used as a logical OR operator between the arguments. Requests may
be abbreviated, but you must specify at least the first three characters.

Recognized requests are:


help [topic]

Without arguments, this file. Otherwise get specific information on the
selected topic. Topics may also refer to requests. To learn more about this
system issue a 'help listproc' request. To get a listing of all available
topics, generate an error message by sending a bogus request like 'help me'.


set <list> [<option> <arg[s]>]

Without the optional arguments, get a list of all current settings for
the specified list. Otherwise change the option to a new value for that
list. Issue a 'help set' request for more information.


subscribe <list> <your name>

The only way to subscribe to a list.


unsubscribe <list>

Two ways of removing yourself from the specified list.


recipients <list>

Get a listing of all non-concealed people subscribed to the specified list.


information <list>

Get information about the specified list.


statistics <list> {[subscriber email address(es)] | [-all]}

Get a listing of non-concealed subscribers along with the number of messages
each one of them has sent to the specified list. If the optional email addresses
are given, then statistics will be collected for these users only. For example:
stat foo user1@domain user2@domain
will generate statistics about these two subscribers. "-all" lists statistics
for all users that have posted on the list (whether currently subscribed ot
not).

run <list> [<password> <cmd [args]>]

Run the specified command with the optional arguments and receive the output
from stdout and/or stderr. To get a listing of all available commands to run,
omit the arguments, i.e. issue a 'run <list>' request. You have to belong to
the specified list, and must have obtained the password from the list's owner;
the owner's address may be found in the Errors-To: header line of each
delivered message. <list> may be local only.


lists

Get a list of all local mailing lists that are served by this server, as well
as of all known remote lists.


index [archive | path-to-archive] [/password] [-all]

Get a list of files in the selected archive, or the master archive if no
archive was specified. If an archive is private, you have to provide its
password as well.


get <archive | path-to-archive> <file> [/password] [parts]

Get the requested file from the specified archive. Files are usually split in
parts locally, and in such a case you will receive the file in multiple email
messages -- an 'index' request tells you how many parts the file has been split
into, and their sizes; if you need to obtain certain parts, specify them as
optional arguments. If an archive is private, you have to provide its password
as well.

view <archive | path-to-archive>] [/password] [parts]

Same as "get" but in interactive mode justs catenates the file on the
screen.

search <archive | path-to-archive>] [/password] [-all] <pattern>

Search all files of the specified archive (and all of its subarchives if -all
is specified) for lines that match the pattern. The pattern can be an
egrep(1)-style regular expression with support for the following additional
operators: '~' (negation), '|' and '&' (logical OR and AND), '<' '>' (group
regular expressions). The pattern may be enclosed in single or double quotes.
Note: . matches any character including new line.

fax <fax-number> <archive | path-to-archive> <file> [/password] [parts]

Same as 'get', but it faxes you the files instead to the specified number.

release

Get information about the current release of this ListProcessor system.


which

Get a listing of local mailing lists to which you have subscribed.


In addition, help is available on the following topic(s):

live

Learn how to connect to this ListProcessor over the Internet for live
processing of your requests.

listproc

Learn more about this system and list management software in general.

----------