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]> * ******************************************************************************