ted@usasoc.soc.mil (Ted Nolan) (09/25/90)
Hello folks, I recently posted a request for a mail based archive server. Here's some of the responses I got: (separated by lines of plusses). Thanks everyone, Ted Nolan ted@usasoc.soc.mil ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Date: Sat, 15 Sep 90 0:25:19 EDT From: Keith Petersen <w8sdz@vela.acs.oakland.edu> Message-Id: <261.w8sdz@vela.acs.oakland.edu> To: ted@usasoc.soc.mil (Ted Nolan) Subject: In-Reply-To: Mail archive server code wanted Ted, I recently found this in comp.archives. I think it's what you want. Keith --- Keith Petersen Internet: w8sdz@vela.acs.oakland.edu, w8sdz@brl.mil BITNET: w8sdz@NDSUVM1 Uucp: {ames,decwrl,harvard,rutgers,ucbvax,uunet}!vela.acs.oakland.edu!w8sdz ---forwarded article--- >From: shaver@cs.iastate.edu (Dave Shaver) >Newsgroups: comp.archives >Subject: [comp.mail.misc] Re: Summary: Mail servers: Seeking comments and source code >Keywords: Summary >Date: 2 May 90 02:38:37 GMT >Archive-site: elroy.cs.iastate.edu [129.186.3.15] >Archive-directory: /pub/servers shaver@cs.iastate.edu (Dave Shaver) writes: >In all I found five servers: DECWRL server, B-Server, KISS, Multihouse >Research server, and the NETLIB server. From this line-up I've chosen >the Multihouse Research server. The main win for it was that it's >written in Perl. (I'm a newly-hatched perl fanatic.) I forgot to tell everyone how to get the source to these servers. To keep things simple for everyone I've decided to make them all available on my own machine (at least for now.) I've also put up the source to the "alpha release" of my own server. (My server is a hacked version of the Multihouse server. If your looking for a Perl-based server, I (not so humblely :-) suggest looking at mine.) Let's get down to business. You can get the sources to any of the six mail servers in two different ways. First, you can ask my mail server to send them to you. (Assuming it works! ;-) Here's a list of file names for the sources: b-server.shar csdserv.TZ decwrl.shar kiss.shar mserv.TZ netlib.shar So if you want my server plus the Multihouse server, type: mail csdserv@cs.iastate.edu send csdserv.TZ mserv.TZ ^D You should end up with compressed tar files of the two servers. The other way to get the sources is via FTP. They're up on elroy.cs.iastate.edu (129.186.3.15). Look in /pub/servers for the file names listed above. Hope this helps everyone out! /\ Dave Shaver -=*=- CS Systems Support Group, Iowa State University \\ UUCP: {hplabs!hp-lsd, uunet!umix!sharkey}!atanasoff!shaver \/ Internet: shaver@atanasoff.cs.iastate.edu question = (2B | !2B); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Received: from wish-bone.berkeley.edu by math.berkeley.edu (4.1/1.31) id AA01610; Wed, 12 Sep 90 20:20:57 PDT Date: Wed, 12 Sep 90 20:20:57 PDT From: raymond@math.berkeley.edu (Raymond Chen) Message-Id: <9009130320.AA01610@math.berkeley.edu> Received: by wish-bone.berkeley.edu (4.1/1.33(math)) id AA00204; Wed, 12 Sep 90 20:19:57 PDT To: ted@usasoc.soc.mil (Ted Nolan) Subject: Re: Mail archive server code wanted Newsgroups: comp.sources.wanted In-Reply-To: <1990Sep12.122407.23387@usasoc.soc.mil> Organization: U.C. Berkeley I've written one; it's in use at math.princeton.edu, was almost in use at milton.u.washington.edu, and that's about it. OTher people have it but so far as I know, they haven't installed it. Further details available upon request. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Hello. The source code you are looking for is available from my MBAS (mail-based archive server). The pertinent section(s) of the index is(are): [begin index excerpt] --------------------------------------------------------- deliver/ -- The "deliver" subsystem, to effect clever delivery of Unix mail. This server uses "deliver" to reroute messages with "jason-archive-request" in the subject to the "kiss" subsystem. This is version 2.0, patch level 12, with minor changes to config.h and Makefile: -rw-r--r-- 1 penneyj 57056 Aug 16 10:51 deliver/Part01 -rw-r--r-- 1 penneyj 56323 Aug 16 10:51 deliver/Part02 -rw-r--r-- 1 penneyj 56447 Aug 16 10:51 deliver/Part03 -rw-r--r-- 1 penneyj 33844 Aug 16 10:51 deliver/Part04 --------------------------------------------------------- [snip] --------------------------------------------------------- misc/ -- Various small programs that don't deserve their own directory. [snip] -rw-r--r-- 1 penneyj 18268 Mar 26 10:36 misc/Ncompress01 -rw-r--r-- 1 penneyj 44624 Mar 26 10:36 misc/Ncompress02 -rw-r--r-- 1 penneyj 25701 Apr 27 16:52 misc/Uud01 -rw-r--r-- 1 penneyj 14046 Mar 22 18:14 misc/Xxencode01 -- NCompress is a public domain compression utility, compatible with Unix "compress". It should run on almost any host. Uud01 is a souped up version of uuencode, courtesy of the FTP archive at the University of Utrecht Department of Computer Science, the Netherlands (edwin@cs.ruu.nl). It is supposed to run on MANY different hosts. Xxencode is an incompatible variant of uuencode, courtesy of Fridrik Skulason (frisk@rhi.hi.is). If you want to use the "compress" command with my archive server, you must upload misc/Xxencode01 and also possibly the misc/Ncompress sources FIRST. -rw-r--r-- 1 penneyj 25404 Mar 29 16:29 misc/kiss.shar This is the "kiss" archive server, written by bill@twwells.com. It is written using Bourne shell. Conversations with this server are serviced by a variant of "kiss". This version has a few extra scripts to handle a typical installation (mine), as well as a "compress/xxencode" facility [snip] [end index] Here is the help file for my MBAS. Enjoy! HELP FOR jason-archive, as of 27 Apr 1990 This is a variant of the "kiss" archive server. Requests to this server should be addressed to penneyj@slc.com, and include the phrase, "jason-archive-request" in the subject. To contact a human, make sure that "jason-archive-request" is NOT in your Subject: line. The Subject: line is otherwise ignored. The remainder of the mail message should consist of "kiss" commands, one per line. Lines that do not form a valid command are ignored. You may request multiple files in a single mail message. There is no advantage in splitting the requests into multiple mail messages. The server recognizes six commands. They are: path <path> This lets the requestor override the address that is normally be extracted from the header. If you do not hear from the archiver server within oh, about 2 days, you should consider adding a "path" command to your request. The path describes how to mail a message from slc.com to your address. Overriding the path can also reduce uunet charges (see below). slc.com is directly connected to ogicse and uunet. I strongly prefer that your replies be routed through ogicse. Domain-based addresses are preferred, such as: path luser@baz.foo.bar.edu (These will be automatically routed through ogicse.) An example without domain routing: path ogicse!foo!oof!bar!rab!luser help This message. It equivalent to the command "send help". index This is equivalent to the command "send index". send <whatever> The whatever is mailed to you. Examine the index to see what is currently available. Wildcards are NOT supported -- if you want multiple files, you should ask for them separately, one per line. Filenames are relative to a kiss "data" directory. All files except "index" and "help" are in subdirectories, so you will need to prepend a directory path, Unix style. Filenames are case-sensitive. compress ALL of the files requested in the current mail message will be "compressed" and "xxencoded". "xxencode" is NOT compatible with uuencode, so you will need to acquire misc/Xxencode01 BEFORE using this. xxencode is preferred over uuencode because the latter is useless on some BITNET sites using non-ASCII character sets. This is related to translation problems in some Internet/Bitnet gateways. If your system does not have compress, a public domain version is available in misc/. This is the most economical way to move files, but again, you will need to upload misc/Xxencode01 in a separate message, and possibly misc/Ncompress01 and misc/Ncompress02 as well. quit Nothing past this point is interpreted. This is provided so that the occasional lost soul whose signature contains a line that looks like a command can still use the server without getting a bogus response. -- D. Jason Penney Ph: (503) 629-8383 Beaverton, OR 97006 uucp: ...uunet!servio!penneyj (penneyj@slc.com) "Talking about music is like dancing about architecture." -- Steve Martin +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++