Eric Thomas <[log in to unmask]> writes:
> And once again you are talking about something you know very little
> about, something you have just heard rumoured on a mailing list but have
> no direct knowledge of. Sorry, there is no unix version of LISTSERV.
I'm one of the people he heard the rumor from. Yes, there is a Unix
listserv, no, it's not trivial; the C source is about 150k. No, it
doesn't do notebooks or file archives. It's available from many ftp
sites, including uunet.
No, it's not compatible as a peer with VM LISTSERV; otherwise Eric
would know about it.
Steve
DISCUSSION LIST SERVER SYSTEM
-----------------------------
Copyright 1991 (c), Anastasios C. Kotsikonas
[log in to unmask]
[log in to unmask]
Boston University
August 27 1991
AGREEMENT: This software can be used and distributed freely as long as you
do not remove or alter the Copyright notice in the file defs.h -- this notice
is #define'd in the symbol VERSION. By using this software you are bound
by this agreement.
ACKNOWLEDGEMENTS: I would like to thank the following people for their
suggestions and contributions to this package (not all suggestions have
been incorporated):
Bob Boyd ([log in to unmask])
Stefan Schroer ([log in to unmask])
The discussion list server system includes 36 files:
REGISTRATION -- registration form for using this software
server.1 -- the man page for the system (use nroff -man)
setup -- a script to be run before starting for the first time
README -- this file
redux -- script that reduces the size of mbox by removing unnecessary
fields from the header of each message
ulock -- in conjunction with the 'flocks' file, this utility
removes all locked files (unlocks them).
flocks -- shell script to remove locked files.
global.h -- global variables definitions
struct.h -- defines the server structure
defs.h -- general definitions
tlock.c -- tests for locks, i.e. whether any server programs are running
on another machine via NFS
list.h -- specific definitions for list.c
list.c -- the list's server
listserv.h -- specific definitions for listserv.c
listserv.c -- server for individual requests
serverd.h -- specific definitions for serverd.c
serverd.c -- parent program that spawns list or listserv
start.h -- specific definitions for start.c
start.c -- does housekeeping before spawning serverd, makes sure that
files exist, kills any running server processes, etc.
signals.c -- signal processing routines
sender.c -- sender address manipulation routines
misc.c -- general purpose routines
makefile -- to build your own server
.awk -- awk program used for the 'statistics' and 'recipients'
listserv commands
.stats -- shell script used for the 'statistics' listserv command
.grep -- shell program used for the 'statistics' listserv command
.ignored -- a list of email addresses whose messages are ignored
general -- general help file
information -- help on the information request
lists -- help on the lists request
recipients -- help on the recipients request
set -- help on the set request
statistics -- help on the statistics request
subscribe -- help on the subscribe request
unsubscribe -- help on the unsubscribe request
config -- the system's configuration file.
|-->-----------> START
| |
| |
^ (spawns-and-dies)
| |
| |
|--<--restart--- SERVERD <--shutdown-<--|
/\ r
/ \ e
/ \ s
(spawns either one as necessary) t
/ \ a
/ \ r
LIST LISTSERV --->---t
The diagram shows that 'start' spawns 'serverd' and then dies, and that
'listserv' may request 'serverd' to die (shutdown) or request that the
system is restarted, in which case 'serverd' spawns 'start' and dies.
Enjoy!
Revision history:
Version Date Status Comments
------------------------------------------------------------------------------
3.45 12/20/90 Outdated First version; bugs with listserv
3.67 01/03/91 Outdated Bugs fixed
3.68 01/04/91 Outdated v3.67 + tlock utility
4.0 04/09/91 Exprmntl v3.68 + STATISTICS listserv command
4.1 04/16/91 Outdated v4.0 + redux utility
4.2 05/02/91 Outdated v4.1 w/ optimized source code, better doc.
4.21 05/03/91 Outdated v4.2 w/ redux which was left out by mistake
4.3 05/03/91 Outdated v4.21 w/ better mailer-daemon msg handling
4.4 05/22/91 Exprmntl v4.3 w/ enhanced tlock,control,start,listserv
4.5 06/12/91 Exprmntl v4.3 w/ enhanced listserv
5.0 07/17/91 Outdated v4.4 + support for multiple lists
5.1 07/27/91 Released v5.0 + bug fixes, enhanced listserv
******************************************************************************
* ______ The Unitarian Universalists' List *
* / ) \ ------------------ *
* / __('__ \ Help and Information: *
* | \_ _/ | [log in to unmask] *
* | || | List owners: *
* \ _-'`-_ / Steve Traugott <[log in to unmask]> *
* \ ______ / Richard Childers <[log in to unmask]> *
******************************************************************************
|