home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / mail / archive-servers / faq next >
Encoding:
Internet Message Format  |  2004-04-18  |  37.9 KB

  1. Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
  2. Message-ID: <mail/archive-servers/faq_1082200966@rtfm.mit.edu>
  3. Supersedes: <mail/archive-servers/faq_1079601013@rtfm.mit.edu>
  4. Expires: 31 May 2004 11:22:46 GMT
  5. X-Last-Updated: 1995/09/14
  6. From: Piero@Free.IT (Piero Serini)
  7. Newsgroups: comp.mail.misc,comp.sources.wanted,comp.answers,news.answers
  8. Subject: Mail Archive Server software list
  9. Organization: Organization: Piero's Place
  10. Followup-To: poster
  11. Reply-To: MAS-FAQ@Free.IT
  12. Distribution: world
  13. Approved: news-answers-request@MIT.Edu
  14. Summary: This posting contains the list of known Mail Archive Servers Software
  15. Originator: faqserv@penguin-lust.MIT.EDU
  16. Date: 17 Apr 2004 11:26:22 GMT
  17. Lines: 1000
  18. NNTP-Posting-Host: penguin-lust.mit.edu
  19. X-Trace: 1082201182 senator-bedfellow.mit.edu 576 18.181.0.29
  20. Xref: senator-bedfellow.mit.edu comp.mail.misc:78972 comp.sources.wanted:42622 comp.answers:56847 news.answers:269718
  21.  
  22. Archive-name: mail/archive-servers/faq
  23. Last-modified: Thu Sep 14 16:01:15 MET DST 1995
  24. Version: $Id: archive_servers,v 2.8 1995/09/14 14:01:21 piero Exp $
  25.  
  26.                       Mail Archive Server Software List
  27.          A Summary of Available Mail Archive Server Software
  28.              ---------------------------------------------------
  29.  
  30.                       by: Piero Serini - piero@free.it
  31.  
  32.          $Id: archive_servers,v 2.8 1995/09/14 14:01:21 piero Exp $
  33.          (C)Jonathan I. Kamens 1991,1992,1993 - All Rights Reserved
  34.              (C) Piero Serini 1994,1995 - All Rights Reserved
  35.  
  36.   Mail Archive Servers are programs  which  receive incoming  mail messages,
  37. interpret them, and take action based on them.  For example, two tasks which
  38. might  be  performed  by mail servers are handling  subscriptions to mailing
  39. lists and redistributing messages sent to the lists; and delivering files to
  40. users based on incoming requests.
  41.  
  42.   This posting focuses, primarily, on mail servers which run under UNIX. For
  43. each server listed below, I provide the following information, if known:
  44.  
  45.         Name
  46.         Author
  47.         Maintainer
  48.         Latest known version
  49.         How to get it
  50.         Implementation language
  51.         Supported platforms
  52.         Comments
  53.  
  54.   If you can fill any of the blanks or have  comments about anything written
  55. below, or if you have new servers to add to the list, please let me know. If
  56. you would like to ask me to change  this  posting in some way,  the method I
  57. appreciate most is for you to actually make  the desired  modifications to a
  58. copy of the posting, and then to send me the modified part or a context diff
  59. between my posted version and your modified version.   Submitting changes in
  60. this way makes dealing with them easier for me and helps to avoid  misunder-
  61. standings about what you are suggesting.
  62.  
  63. Please send all updates to MAS-FAQ@free.it
  64.  
  65. 0.0     Organization and availability
  66.  
  67.     This  FAQ  is posted monthly, around the 15th, on comp.mail.misc,
  68.     comp.sources.wanted, comp.answers and news.answers.
  69.  
  70.     It is available:
  71.     - from the above USENET groups
  72.     - from all the USENET archives
  73.  
  74.     - ftp://ftp.free.it/pub/FAQs/archive_servers.gz 
  75.     - ftp://ftp.netcom.com/pub/wu/wuapub/archive_servers/FAQ
  76.  
  77.     - http://www.free.it/FAQs/archive_servers.html
  78.  
  79.     A  context diff file  containing the differences between this FAQ
  80.     and  the  previous   release   is   posted   on   comp.mail.misc,
  81.     comp.sources.wanted  and  is  available from:
  82.  
  83.     - ftp://strider.free.it/pub/FAQs/archive_servers.diff.gz
  84.     - ftp://ftp.netcom.com/pub/wu/wuapub/archive_servers/diffs.Z
  85.  
  86.     Many  thanks  to Larry Alexander and the maintainers of the other
  87.     ftp sites for their cooperation.
  88.  
  89.     This  FAQ is NOT reposted if modified, until the next issue date.
  90.     I  will  modify  the ftp file only.  I  suggest using ftp to  get
  91.     the latest version of this document.
  92.  
  93.         This FAQ consists of four parts:
  94.         0.*     Organization.
  95.         (0.1    Copyright)
  96.         1.*     Software List.
  97.         2.*     Archivers, what they archive, how to download.
  98.         3.*     History and Contributors' list.
  99.  
  100.     At the end of this file you can also find:
  101.     - Copyright Notice
  102.     - Warranty Disclaimer
  103.     - Publishing Notes
  104.  
  105. 0.1    Copyright
  106.  
  107.         This FAQ is Copyright (C) 1991,1992,1993 by Jonathan I. Kamens
  108.     This FAQ is Copyright (C) 1994,1995 by Piero Serini.
  109.     All Rights are reserved.
  110.     Please check the full Copyright notice, Warranty disclaimer and
  111.     Publishing notes at the end of this document.
  112.  
  113.  
  114. 1.0    Software List
  115.  
  116. Name:        Apple Internet Mail Server (formerly MailShare)
  117. Version:    1.0
  118. Author:        Glenn Anderson
  119. Maintainer:    Not currently maintained (but Apple promises to have a
  120.         supported version soon)
  121. Platform:    Macintosh
  122. How to get it:    http://www-abs.apple.com/HomePage/Products/MailServer/
  123.  
  124. Comments:
  125.     * (Paul Hoffman <phoffman@proper.com>)
  126.     Apple  Internet  Mail Server (AIMS) is a combination SMTP and POP
  127.     server in a single package. It's small, free, works pretty  well,
  128.     and there is a mailing list that is fairly good at supporting it.
  129.     If you've ever had to set up sendmail or smail,  you'll  not  be-
  130.     lieve that setting up AIMS takes all of about 2 minutes. You fill
  131.     in a couple of fairly descriptive dialog boxes and that's it;  in
  132.     fact, half of the dialog boxes are for the POP side.
  133.  
  134.     Of  course,  it  can  archive mail messages. You can tell AIMS to
  135.     save mail into a text file in UNIX mail format, to save each mes-
  136.     sage  as  a separate file in a particular directory, to launch an
  137.     application (through a hacked-up mechanism involving  AppleScript
  138.     and finger daemons), or to explode the message to a list.
  139.  
  140.     The  current version still has a few nasty crash bugs, but people
  141.     on the mailing list believe that they are fixable and that  what-
  142.     ever Apple does next will probably be robust.
  143.  
  144.     * (from the Apple Web site)
  145.     Apple  has bought MailShare from Glenn Anderson and is supporting
  146.     it's continued availability on the net. This version of the Apple
  147.     Internet  Mail  Server  (formerly  MailShare) is freeware that is
  148.     owned but not supported by Apple Computer, Inc.
  149.  
  150. Name:        Almanac
  151. Version:    1.5.1b
  152. Author:        Erik Bennett
  153. Author:        Chris Hansen
  154. Maintainer:    almanac-admin@oes.orst.edu
  155.  
  156. Implementation language: C (configured with Bourne shell)
  157.  
  158. How to get it:    ftp://oes.orst.edu/pub/almanac/almanac-1.5.1b.tar.Z
  159. URL:        ftp://oes.orst.edu/pub/almanac/almanac-1.5.1b.tar.Z
  160.  
  161. Supported platforms: SunOS, HP/UX, UTek, AIX (RS 6000), most BSD 4.3
  162.  
  163. Comments:    (Chris Hansen <hansenc@oes.orst.edu>)
  164.     - Requires sendmail and gdbm
  165.     - Can split files on user-defined size limit
  166.     - Good user & admin documentation
  167.     - Has blacklist
  168.     - Logging (through syslog) and usage utilities
  169.     - Comes with supplement for automatic mailing list management
  170.     - Load checking or queuing left to sendmail
  171.     - Main advantage is configuration table:
  172.         Maps user commands to shell commands
  173.         Can have any number of user commands
  174.         Encoding, Filtering, Compression all configurable
  175.     - Most other things configurable
  176.     - Possible disadvantages:
  177.         Table can get complicated.
  178.         Good knowledge of shell advised).
  179.  
  180. Name:        B-Server
  181. Author:        Budi Rahardjo <rahardj@ccu.umanitoba.ca>
  182.  
  183. Implementation language: bourne shell
  184. How to get it:    Get "b-server.shar" from grasp1.
  185.  
  186. Comments:    (Dave Shaver <shaver@convex.com>):
  187.     - Don't need to create system-wide alias (uses sendmail
  188.       .forward file)
  189.     - One shell script
  190.     - Can refuse to provide service to certain people
  191.     - Has file and request limits
  192.     - 4 user commands: help, index, send, get
  193.  
  194. Comments:    (john.Latala@Waterloo.NCR.COM):
  195.     - Only does text files
  196.  
  197. Name:        Clarkson
  198. Author:        Michael DeCorte
  199.  
  200. How to get it:    Get "archive-server" from CLARKSON.
  201. Implementation language: bourne shell, awk
  202.  
  203. Comments:    (Tom Fitzgerald <fitz@wang.com>)
  204.     Advantages:
  205.       - Most flexible options for archiving, compressing, encoding
  206.         and slicing result.
  207.       - Very nice load-limiting.
  208.  
  209.     Disadvantages:
  210.       - Many BSDism's (I tried porting it to SysV without much luck).
  211.       - Can't return several requested items, one item per mail
  212.         message.
  213.       - It insists on packaging up all requests into a single
  214.         archive, splitting the archive at random points and mailing
  215.         the result.
  216.       - Can't store items compressed and have them mailed back to
  217.         the requestor decompressed.
  218.  
  219. Name:        DECWRL
  220. Author:        Brian Reid.
  221.  
  222. Implementation language: bourne shell, awk, a little bit of C
  223. How to get it:    - Get "decwrl.shar" from grasp1.
  224.         - ftp.cs.widener.edu:/pub/src/mail/archive.tar.Z
  225.           (slightly modified).
  226.  
  227. Comments:    (Dave Shaver <shaver@convex.com>)
  228.     - Written with many shell scripts and a few AWK scripts
  229.     - Very careful about not overloading server machine
  230.       (Remember, this used to run on an over-worked VAX.)
  231.     - Very easy to install; best of the group?
  232.     - Code is all quite generic
  233.     - Good at letting person making request know what happened
  234.       (No black holes for mail.)
  235.     - Good user-level docs (especially the "help" file)
  236.     - Very fair queuing system; people can't make "pigs" of
  237.       themselves
  238.     - 4 user commands: help, index, send, path
  239. Comments:    (Tom Fitzgerald <fitz@wang.com>)
  240.     Advantages:
  241.       - Simplest.
  242.       - Very nice load-limiting, can be set up to run only at night.
  243.       - Easily configurable, and portable to Sys V with a little work.
  244.     Disadvantages:
  245.       - All items in archive must be text, and are sent out as-is.  No
  246.         packaging options at all.
  247.       - Written in sh, may be a heavy system load (when running).
  248. Comments:    (Chris Siebenmann <cks@hawkwind.utcs.toronto.edu>)
  249.     We use the DECWRL server for the CA*NET info server; I picked
  250.     it over the other ones (primarily the Clarkson one) because it
  251.     was sufficiently small and clear that I could read all the
  252.     shell scripts and be pretty confidant that it had no surprises
  253.     and I understood what was going on. One could probably run it
  254.     out of a .forward file with some work writing at-based
  255.     frontends, but it prefers to be installed and run with cron
  256.     and an alias.
  257.  
  258. Name:        deliver
  259. Version:    2.1, patchlevel 10
  260. Author:        Chip Salzenberg <chip@tct.com>
  261.  
  262. How to get it:    From the comp.sources.reviewed archives.
  263. Implementation language: C
  264.  
  265. Comments:
  266.     This isn't a full-fledged archive server, it's just a
  267.     program to reroute incoming mail.  Which isn't to say that it
  268.     can't be used to write an archive server....
  269. Comments:    (Brian.Onn@Canada.Sun.COM)
  270.     I've written our mail based archive server entirely in Deliver
  271.     shell scripts.  It's not as full featured as the other ones,
  272.     but it can easily be expanded to become that.  The beauty of
  273.     deliver is that it is entirely shell script based.
  274. Comments:    (Daniel Simmons <simmdan@kenya.isu.edu>)
  275.     The real beauty of deliver is that it is an extension allowing
  276.     you to implement mail handling in ANY language: shell scripts,
  277.     perl, C, awk... haskell if you want and can make it understand
  278.     environment variables and read/write to stdin/stdout (I don't
  279.     know haskell well enough to know if this is possible).
  280.  
  281.     I have written a very successful mail processing system which
  282.     installs data files in our local Campus Wide Information
  283.     System using a single (and fairly short) perl script in
  284.     conjunction with deliver.
  285.  
  286.     One other comment is that deliver is very comparable to
  287.     procmail but much cleaner/simpler.
  288.  
  289. Name:        ftpmail
  290. Version:    1.23
  291. Author:        Lee McLoughlin <lmjm@doc.ic.ac.uk>
  292.  
  293. How to get it:    ftp://src.doc.ic.ac.uk/packages/ftpmail/ftpmail.tar.gz
  294. URL:        ftp://src.doc.ic.ac.uk/packages/ftpmail/ftpmail.tar.gz
  295.  
  296. Implementation language: perl
  297.  
  298. Supported platforms: SunOS, HP/UX,  AIX (RS 6000), BSD 4.3, System 5.4
  299. Comments:
  300.     - Can use both mail and sendmail to send reponses.
  301.     - With sendmail can also return MIME multipart responses.
  302.     - Supports mime, uuencode, atob, user selectable splitting.
  303.     - Built in logging.
  304.     - Very easy to install.
  305.     - Command compatible with ftpmail server at Decwrl.
  306.  
  307. Name:        KISS
  308. Version:    1.0
  309. Author:        T. William Wells <bill@twwells.com>
  310.  
  311. How to get it:    - Get "kiss.shar" from grasp1.
  312.         - Get "misc/kiss.shar" from JASON-ARCHIVE (slightly modified).
  313.  
  314. Implementation language: Bourne shell
  315.  
  316. Comments:    (Dave Shaver <shaver@convex.com>)
  317.     - Simple.  8-)
  318.     - One shell script, plus a user-supplied program
  319.     - No batching, quotas, or scheduling.
  320.     - 5 user commands: help, index, send, path, quit
  321.     - Good install docs
  322.  
  323. Name:        ListProcessor
  324. Version:    6.0c
  325. Author:        Anastasios C. Kotsikonas (tasos@cs.bu.edu)
  326.  
  327. How to get it:    - ftp://cs-ftp.bu.edu/pub/listserv/
  328.         - Via email to listproc@avs.com with the request:
  329.           "get listproc listproc6.0c.940712.0.sh".
  330. URL:        - ftp://cs-ftp.bu.edu/pub/listserv/
  331.  
  332. Implementation language: C, plus some UNIX-style shell scripts.
  333.  
  334. Supported platforms: UNIX, presumably.
  335.  
  336. Comments:    (from the author)
  337.     This is a system that implements various mailing lists with
  338.     one list manager. It is automated, and obliterates the need
  339.     for user intervention and maintenance of multiple aliases of
  340.     the form "list, list-owner, list-request", etc. There is
  341.     support provided for public and private hierarchical archives,
  342.     moderated and non-moderated lists, peer lists, peer servers,
  343.     private lists, address aliasing, news connec- tions and
  344.     gateways, mail queueing, digests, list ownership, owner
  345.     preferences, crash recovery, batch processing, confi- gurable
  346.     headers, regular expressions, archive searching, and live user
  347.     connections via TCP/IP.
  348.  
  349. Name:        Logix
  350. Version:    1.01
  351. Author:        Jan-Piet Mens
  352.  
  353. How to get it: Get the posting entitled "Mail-Server Part 01/01" from
  354.     the alt.sources archives.  An improved version (Bill Silvert's
  355.     -- see his comments below) is available via anonymous ftp from
  356.     /dfo/net/mail-servers/mail-server.tar.Z on biome.bio.ns.ca.
  357.  
  358. Implementation language: C
  359.  
  360. Comments:    (Bill Silvert <silvert@biome.bio.ns.ca>)
  361.     Changes I have made include support for optional (as opposed
  362.     to compulsary) uuencoding using the Dumas uuencode, which
  363.     makes it possible to run uudecode (the Dumas version) on a
  364.     complete multi-part mail file without editing it first, and
  365.     improved messages.
  366.  
  367. Name:        MailServ
  368. Version:    1.4
  369. Author:        Dave DeBry <debry@peruvian.cs.utah.edu>
  370.  
  371. How to get it:    Get the posting entitled "MailServ 1.4" from the
  372.         alt.sources archives.
  373.  
  374. Implementation language: C
  375.  
  376. Comments:    (from the author)
  377.     - allows for as many users as you want per list,
  378.     - users can be mailed to "quietly" (ie: their name won't be
  379.       found anywhere in the mailing... good for nosy sysadmins at
  380.       other sites),
  381.     - has a request server so users can get any files you make
  382.       available for them,
  383.     - handles subscribes and unsubscribes without bothering you,
  384.     - can archive off reflector mailing list posts,
  385.     - can announce to all list readers when someone subscribes or
  386.       unsubscribes,
  387.     - can be set to let people request a list of readers,
  388.     - does all the digest handling work for you,
  389.     - can upload (via ftp) each days digest to a given site for
  390.       archiving,
  391.     - can backup the userlist to a different disk/area/whatever,
  392.     - can post a FAQ to USENET periodically,
  393.     - announces when a message has been taken from USENET, so
  394.       people don't get that horrible deja vu feeling while reading
  395.       their mail,
  396.     - sends you a log of all the day's activities every night,
  397.     - lets you toggle all of these things for complete
  398.       customization,
  399.     - and much, much more!  (I should be an announcer for those
  400.       Remco ads, I know it.)
  401.  
  402.     MailServ isn't for the weak at heart.  It's not pretty, and
  403.     I'm releasing it to the net because several people have asked
  404.     for copies, and I'd like to know what changes are made to it.
  405.     If you don't know much about UNIX or mail, I wouldn't suggest
  406.     using MailServ until it gets a little bit nicer.
  407.  
  408. Name:        MailShare
  409. Version:    1.0b7
  410. Author:
  411. Maintainer:
  412.  
  413. How to get it:    ftp://ftp.qualcomm.com/quest/mac/servers/MailShare1.0b7.sea.hqx
  414. URL:    ftp://ftp.qualcomm.com/quest/mac/servers/MailShare1.0b7.sea.hqx
  415.  
  416. Implementation language:
  417.  
  418. Supported platforms: Macintosh
  419.  
  420. Comments:
  421.     This software has been acquired by Apple.
  422.     See: Apple Internet Mail Server
  423.  
  424. Name:        Mailagent
  425. Version:    3.0
  426. Author:        Raphael Manfredi <ram@acri.fr>
  427.  
  428. How to get it:    mail ram@acri.fr, Subject: Command, Body: @SH mailhelp PATH
  429.  
  430. Comments:    (From the README):
  431.     - This is a mailagent program, and it will take care of all your
  432.       incoming mail by applying a set of rules: a message can be saved
  433.       in a folder, left in the main mailbox, posted to a newsgroup,
  434.       forwarded to other people, split if it is a digest, etc...
  435.  
  436.     - There is a mailing list hosted in Japan and set up by Shigeya Suzuki
  437.       <shigeya@foretune.co.jp>, for discussion about the mailagent package
  438.       as a whole. It's a good place to ask questions (or answer them) and
  439.       to send your patches. I will post official patches to the net, as
  440.       well as to the agent-users list.
  441.  
  442.     - I have an automatic patch sender. Send me the following mail:
  443.         Subject: Command
  444.         @SH mailhelp PATH
  445.       and you'll get instructions (PATH stands for YOUR e-mail address)
  446.       I would recommend you to get all the issued patches before you
  447.       start making some modifications on this package.
  448.  
  449. Comments:    (Edward Feustel <efeustel@ida.org>):
  450.     - Mailagent has a distribution feature in which mail can request
  451.       that software be sent. In addition you get a good filtering
  452.       mechanism for regular mail.
  453.  
  454. Name:        Majordomo
  455. Version:    1.92
  456. Author:        D. Brent Chapman <brent@GreatCircle.COM>
  457. Maintainer:    John P. Rouillard <rouilj@cs.umb.edu>
  458.  
  459. How to get it:    ftp://FTP.GreatCircle.COM:/pub/majordomo/
  460.         Also, to get the FAQ send an e-mail message to
  461.         majordomo@pop.psu.edu, with the line "get file majordomo-faq
  462.         in the BODY.
  463. URL:        ftp://FTP.GreatCircle.COM:/pub/majordomo/
  464.  
  465. Implementation language: Perl and some C
  466.  
  467. Supported platforms: UNIX
  468.  
  469. Comments:    (from the author)
  470.     Majordomo is more of a mailing-list manager than an archive
  471.     server.  It has the concept of an "owner" for each list.  The
  472.     owner of a given list approves certain user "subscribe" and
  473.     "unsubscribe" commands (the ones that majordomo doesn't
  474.     automatically approve; for instance, if someone tries to
  475.     unsubscribe something other than their own email address from
  476.     a list, majordomo asks for approval).  Most list maintenance
  477.     is done for the owner by majordomo, and the rest can be done
  478.     by the owner using emailed commands to majordomo; the owner
  479.     doesn't need an account on the machine majordomo runs on.
  480.  
  481. Name:        MReply
  482. Version:    1.6
  483. Author:        Tor Slettnes <tor@netcom.com>
  484. Maintainer:    Tor Slettnes <tor@netcom.com>
  485.  
  486. How to get it:    - ftp://ftp.netcom.com/pub/tor/mreply/mreply16.tar.Z
  487.         - E-mail to tor@netcom.com, body: "SEND MREPLY".
  488. URL:        ftp://ftp.netcom.com/pub/tor/mreply/mreply16.tar.Z
  489.  
  490. Implementation language: C
  491.  
  492. Supported platforms: Unix. Developed under SunOS 4.1.3.
  493.  
  494. Comments:    (from the author)
  495.     * List maintenance via SUBSCRIBE, UNSUBSCRIBE, WHICH, CHANGE, etc.
  496.     * File server: SEND or receive plaintext or uuencoded files.
  497.     * Optional ACCESS codes to prevent unauthorized submissions.
  498.     * Built-in uudecode, uuencode, shar, and splitmail.
  499.     * Define your own commands in the configuration file.
  500.     * Let mailer optionally specify his/her own reply address.
  501.     * A number of built-in functions for flexible configuration.
  502.     * Automatically separates request mail from regular text.
  503.     * Filtering/forwarding of mails to user, pipe or mailbox.
  504.     * Multiple site configurations; server/client or local lookup.
  505.     * 'Local mode' lets you give commands interactively.
  506.     * Easy installation; no root privileges needed.
  507.     * Simple, yet powerful configuration; example:
  508.       .IF FILE $HOME/lists/your-list CONTAINS :ADDRESS:
  509.       .AND NOT FILE $HOME/lists/blacklist CONTAINS :ADDRESS:
  510.          .FORWARD | $HOME/bin/msend -q $HOME/lists/your-list
  511.       .ENDIF
  512.     * Comes with sample configuration file and mass-mailer script.
  513.     * Comes with manual page.
  514.  
  515.     For more information, demo's & such, send a HELP request to
  516.     either my private address or to notgnu-request@netcom.com.
  517.  
  518. Name:        NETLIB
  519. Author:        Jack J. Dongarra, Eric Grosse
  520.  
  521. How to get it:    Get "netlib from misc" from NETLIB.
  522.  
  523. Implementation language: C
  524.  
  525. Comments:    (Dave Shaver <shaver@convex.com>)
  526.     - User-level docs a bit rough.    Assumes user is quite mail
  527.       savvy.  (Not a fair assumption in my case.)
  528.     - Catches "pigs" effectively, but no queuing system for
  529.       requests.
  530.     - Notices attempted security violations using magic shell
  531.       characters
  532.     - Install docs adequate, but not outstanding
  533.     - Hard to install since site-specific stuff not centralized
  534.       in a config file.
  535.     - Has almost no interal documentation (i.e. comments)
  536.     - Eclectic mix of shell scripts and C programs
  537.     - Some sections of code very specific to serving libs.    Does
  538.       not generalize well to ASCII files.
  539. Comments:    Tom Fitzgerald <fitz@wang.com>
  540.     Advantages:
  541.       - Arbitrary directories can be made part of archives, archives
  542.         don't have to all be under a single directory tree.
  543.       - Written in C, probably imposes the least system load.
  544.       - Reasonably portable and configurable.
  545.     Disadvantages:
  546.       - Really complicated, with inadequate documentation
  547.       - No queuing or load-balancing.  All requested items are sent
  548.         out immediately regardless of system load.
  549.       - Poorest at figuring out return addresses.
  550.       - All items in archive are sent out as-is.No packaging options.
  551.         (They can be binary, they will be sent out uuencoded).
  552.  
  553. Name:        procmail
  554. Version:    3.03
  555. Author:        Stephen R. van den Berg <berg@pool.informatik.rwth-aachen.de>
  556.  
  557. How to get it:    - Get "procmail" from volume 43 of comp.sources.misc
  558.         archives.
  559.         - ftp.informatik.rwth-aachen.de:
  560.           /pub/packages/procmail/procmail.tar.gz
  561.         - By MIME mail, send
  562.           To: procmail-request@informatik.rwth-aachen.de
  563.           Subject: archive get procmail*.tar.gz
  564.         - By uuencoded (non-MIME) mail, send
  565.           To: procmail-request@informatik.rwth-aachen.de
  566.           Subject: archive get procmail*uue.*
  567.  
  568. Implementation language: C, plus some UNIX-style shell scripts.
  569.  
  570. Supported platforms: generic UNIX (or any posix compliant OS)
  571.  
  572. Comments:
  573.     Procmail is a program to parse incoming mail and sort/invoke other
  574.     programs based on the results, it can be used as a very reliable
  575.     frontend to some of the archive servers mentioned here.
  576.     It includes a utility program called formail, which is particularly
  577.     intelligent in figuring out return addresses and generating
  578.     auto-reply headers.
  579.  
  580. Comments:     (from the author)
  581.     Included is an extensive mailinglist/archive server package (based
  582.     upon procmail/formail).  Regarding the archive server part:
  583.     Advantages:
  584.     - Easy to install.
  585.     - Straightforward to operate (one tree, symbolic links allowed).
  586.     - Numerous others :-), but you'll have to get the FEATURES file
  587.       from the package.
  588.  
  589.     Disadvantages:
  590.     - Doesn't do special handling for binary files.
  591.     - Doesn't autosplit large files.
  592.     - Partly dependent on sendmail, though sufficiently compatible
  593.       mailers will do.
  594.     - No load balancing or queueing, relying on sendmail for that.
  595.  
  596. Name:        qdms
  597. Version:    1.0
  598. Author:        Lars Magnusson <lmn@z.amu.se>
  599.  
  600. How to get it:    - Get "qdms - a simple mailserver for cramped disks."
  601.         from the alt.sources archives.
  602.         - Get a (possibly more up-to-date) version from
  603.         mailserver@z.amu.se.
  604.  
  605. Implementation language: Bourne shell, requires shell functions
  606.  
  607. Comments:
  608.     Looks like it has some sort of access control and blacklisting.
  609.     I Don't know what else.
  610.  
  611. Name:        Relcom
  612. Version:    1.2
  613. Author:        vak@kiae.su (Serge Vakulenko)
  614. Maintainer:    vak@kiae.su (Serge Vakulenko)
  615.  
  616. How to get it:    Send a message to mailserv@kiae.su with
  617.         "get relcom/unix/ms12.tar.Z" in the body.
  618.  
  619. Implementation language: C
  620.  
  621. Name:        RNALIB
  622. Version:    2.2 beta-3
  623. Author:        Paolo Ventafridda <venta@otello.sublink.org>
  624. Author:        Marco Lorenzini <marlor@gear.sublink.org>
  625.  
  626. Implementation language: bourne shell
  627.  
  628. How to get it:    - Get "rnalib2" from volume 15 of comp.sources.misc
  629.         archives.
  630.         - Get "RNALIB 2.2 beta" and "upgrade to beta-3" from
  631.         alt.sources archive on valhalla.ee.rochester.edu.
  632.  
  633. Comments:
  634.     - Completely implemented in one bourne shell script plus
  635.       several data files.
  636.     - Allows libraries to be all over the filesystem hiearchy
  637.       (i.e. not in fixed data directory).
  638.     - Understands a variety of packing formats, and detects binary
  639.       file automatically (and uuencodes them).
  640.     - Requires bourne shell with support for functions.
  641.     - Very poor address parsing.
  642.     - No queueing.
  643.     - Has "blacklists" to prevent people from transferring and
  644.       "whitelists" to allow specific people to tell the server to
  645.       deliver to third parties.
  646.     - Detects "hogs" and imposes maximum credit limits.
  647.  
  648. Name:        The ServiceMail Toolkit, by Enterprise Integration Technologies
  649. Version:    v2.0 5-10-93
  650. Author:        Jay C. Weber <weber@eitech.com>, et al.
  651. Maintainer:    servicemail-help@eitech.com
  652.  
  653. How to get it:    ftp://eitech.com/svcmail-2.0.tar.Z
  654.  
  655. Implementation language(s): C, Tcl
  656.  
  657. Supported platforms:  SunOS, Ultrix, (probably anything that supports Tcl)
  658.  
  659. Comments:    (Bob Bagwill <bagwill@swe.ncsl.nist.gov>)
  660.     - Easy to install (using default installation configuration).
  661.     - Multimedia Email SHell (MESH) uses MIME message formats.
  662.     - Services are implemented in Tcl.
  663.     - Includes subset of listserv functions.
  664.     - Documentation is skimpy.
  665. Comments:    (Jay Weber <weber@eitech.com>)
  666.         - Documentation is better in 2.0
  667.         - Includes support for queueing, logging
  668.  
  669. Name:        SmartList
  670. Version:    3.03
  671. Author:        Stephen R. van den Berg <berg@pool.informatik.rwth-aachen.de>
  672.  
  673. How to get it:    - Get "SmartList" from volume 43 of comp.sources.misc
  674.           archives.
  675.         - ftp.informatik.rwth-aachen.de:
  676.           /pub/packages/procmail/SmartList.tar.gz
  677.         - By MIME mail, send
  678.           To: procmail-request@informatik.rwth-aachen.de
  679.           Subject: archive get SmartList*.tar.gz
  680.         - By uuencoded (non-MIME) mail, send
  681.           To: procmail-request@informatik.rwth-aachen.de
  682.           Subject: archive get SmartList*uue.*
  683.  
  684. Implementation language: C, plus some UNIX-style shell scripts.
  685.  
  686. Supported platforms: generic UNIX (or any posix compliant OS)
  687.  
  688. Comments:
  689.     A comprehensive mailinglist/archive server package (based upon
  690.     procmail/formail).
  691.     - Easy to install.
  692.     - An arbitrary number of mailinglists can be managed by any
  693.       number of individuals per mail (i.e. they do not need an account
  694.       on the server).
  695.     - Accepts arbitrary formats for (un)subscribe requests, i.e. people
  696.       will not need to remember any particular syntax.
  697.     - Automated handling of bouncing mails.
  698.     - The mailinglists and archive servers use the INTERNET-standard
  699.       -request convention for administrative requests.
  700.     - The archive server fully supports MIME.  I.e. arbitrary length
  701.       files can be retrieved (they automatically become a multipart
  702.       message), binary files can be retrieved, auto-recognition of
  703.       the file types (i.e. particularly well suited as a document server).
  704.     - Limited load balancing, relies mostly on the mail system for that.
  705.  
  706. Name:        Squirrel Mail Server
  707. Version:    3.1B
  708. Author:        Johan Vromans <jv@NL.net>
  709.  
  710. How to get it:  Send a mail message to <mail-server@NL.net> with 
  711.         contents
  712.             begin
  713.             send mail-server
  714.             end
  715.  
  716. Implementation language: perl
  717.  
  718. Description:    (from the author)
  719.     The Squirrel Mail Server is a mail response program. You can
  720.     send email to it, and it will try to react sensible to your
  721.     message. 
  722.  
  723.     Main purpose of the mail server is to obtain files from a
  724.     local archive or FTP server, but other functions can be added
  725.     easily.
  726.  
  727.     The Squirrel Mail Server Software is distributed under the
  728.     terms of the GNU Public Licence.
  729.  
  730.     New and improved features in version 3.1:
  731.  
  732.       - Transparent (anonymous) FTP interface. You can fetch files
  733.         from remote FTP servers. Files retrieved are cached
  734.         locally, so subsequent requests can be honoured from the
  735.         cache.
  736.  
  737.       - Delivery can take place via email or uucp or both.
  738.         Delivery via UUCP can be made preferred.
  739.         FTP requests can be restricted to UUCP delivery.
  740.  
  741.       - Files can be automatically compressed, and directories can
  742.         be automatically packed using one of several common
  743.         methods (e.g. zip, zoo or compressed tar).
  744.  
  745.       - Multiple servers can be installed using the same software.
  746.  
  747.       - The server can be used interactively, e.g. from a
  748.         terminal, or via telnet/inetd.
  749.  
  750.       - Command parsing and execution is table driven, so it is
  751.         very easy to extend the mail server functions.
  752.  
  753.       - Rewritten and enhanced user documentation and
  754.         installation docs. Also available in nicely formatted
  755.         (PostScript) format.
  756.  
  757.     A brief survey of old and new features:
  758.  
  759.       - All written in perl, hence portable and easily
  760.         maintainable.  Code is readable; useful, plentiful
  761.         comments. Very extentable and easily modified.
  762.       - Easy to use and to install. Over 2000 lines of
  763.         documentation. 
  764.       - Good at letting person making request know what happened.
  765.         Good "help" reply.
  766.       - Archives can be split over a number of directories or file
  767.         systems.
  768.       - Requests are queued and processed by a separate daemon
  769.         process (e.g. from cron). This cuts down on the system
  770.         load. Moreover, you can control when the queue is being
  771.         run.
  772.       - Requests can be honoured `as is' (name the file and you'll
  773.         get it), but the server can also perform directory
  774.         searches and index file lookup.  You need GNU find and
  775.         locate for the index lookup feature.
  776.       - While looking for files, the server knows about commonly
  777.         handled filenames (e.g. ".tar.Z" in "foo.tar.Z") and
  778.         pseudo-standard version numbering (e.g. "gcc-2.1.tar.Z").
  779.         It is quite well possible that a simple request for
  780.         "emacs" will actually transmit the file
  781.         "gnu/emacs-18.58/dist/emacs-18.58.tar.Z".
  782.       - Requests can be encoded using a number of encoding
  783.         schemes, e.g.  uuencode, xxencode, Dumas' uue and btoa.
  784.       - Requests that are too large to send in one piece are
  785.         automatically split and transferred in parts. The server
  786.         provides a smart unpacking program on request,
  787.       - Parts of requests can be re-transmitted in case of
  788.         failure.
  789.       - Requests can designate a directory. In this case the whole
  790.         directory tree is packed using some popular packing
  791.         programs (compressed tar, zoo or zip).
  792.       - Requests can be sent by email, or via uucp.
  793.       - The server can be asked to return a list of archive
  794.         entries that match a given request, thus obsoleting the
  795.         need to transfer huge "ls-lR" type index files to find out
  796.         whatsitcalled.
  797.       - All transfers are logged. Maintenance procedures
  798.         include a reporting tool.
  799.  
  800.     Probable future directions:
  801.  
  802.       - Automatic (and transparent) downloading of unknown archive
  803.         entries from other archive servers.
  804.       - Archive lookup by keyword.
  805.       - Notifier services (you'll be notified if archive entries
  806.         are added).
  807.       - Remote maintenance of the archives.
  808.  
  809.     Requirements:
  810.  
  811.       - Perl 4.0 patchlevel 36 or later.
  812.       - GNU find 3.6 or later (only if you want to exploit the
  813.         index features).
  814.       - A decent mail system that can deliver mail to a process
  815.         (sendmail, smail3, or smail2.5 w/ mods).
  816.  
  817.     Mailing list:
  818.  
  819.       A mailing list exists for sites that are running the
  820.       Squirrel Mail Server software. You can subscribe by sending
  821.       a mail to <squirrel-server-request@NL.net>.
  822.  
  823. Name:        Tristero
  824. Version:    3.1.6
  825. Author:        Rhizomatics <jey@cix.compulink.co.uk>
  826. Maintainer:    Johnson Consulting <dalewj@world.std.com>
  827.  
  828. How to get it:    ftp:/world.std.com/pub/JCONSULT/demos/tristero.zip
  829. URL:        http://www.std.com/~dalewj/tristero.html
  830.  
  831. Supported platforms: Lotus cc:mail
  832.  
  833.  
  834. Features:    (Jeffrey_Burrows
  835.         <Jeffrey_Burrows@tjhouse.ccmail.compuserve.com>):
  836.  
  837.         A cc:mail MLM which provides similiar functionality to the
  838.         Unix & VMS systems ListServ, ListProc and Majordomo:-
  839.  
  840.             Subscriptions
  841.                dynamic mailing list creation, subscription, renaming
  842.                remote subscription to cc:mail bulletin boards from
  843.                         cc:mobile or internet addresses
  844.                handles syntax of all common automatic listservers
  845.                automatic welcome, farewell, readme messages and file lists
  846.                built-in user help
  847.                multiple language support
  848.                open, closed or hidden mailing lists
  849.                new list announcement
  850.                confirmation of posting for all or receipt requested mail
  851.  
  852.             Mail Presentation
  853.                Internet RFC header minimization
  854.                Colourizing of message text, quotations & RFC Header
  855.                mail digests at set intervals
  856.                digest summaries
  857.                optional message archiving
  858.                upload and download of archive files
  859.                indexing and searching of archives
  860.                public archive
  861.  
  862.             Integration
  863.                access control by user or wildcarded address
  864.                gateway internet mail to bulletin boards
  865.                gateway bulletin boards to internet lists
  866.                proxy command sending to server mailhosts
  867.                Bypass the 256 address limit of cc:mail mailing lists
  868.                Handles non-standard mail produced by Link to SMTP
  869.                send ADE updates to host post office
  870.  
  871.             Administration
  872.                remote list configuration
  873.                remote command processing and file fetching for superuser
  874.                hierarchial lists (lists within lists)
  875.                list moderation
  876.                detection and breaking of mail loops
  877.                optional truncation of mammoth posts
  878.                highly flexible access rights
  879.                optional password protection
  880.                message filtering by subject
  881.                redirection of admin commands missent to mailing-lists
  882.  
  883.  
  884.  
  885. 2.0    Archivers, what they archive, how to download
  886.  
  887.               Archive Site Instructions
  888.               -------------------------
  889.  
  890. CLARKSON:
  891.     Send  mail  to  "archive-server@sun.soe.clarkson.edu"  with "send
  892.     <what you want>" as the text of the message, e.g. "send  archive-
  893.     server".   If you want it to be archived as a shar file, then add
  894.     a line saying "archiver shar" before the "send"  line.   You  can
  895.     also  use "archiver tar".  If you don't specify an archiver, then
  896.     the files in the request will be separated by "--- cut here  ---"
  897.     lines  and you'll have to extract them by hand or write some sort
  898.     of script to do it.
  899.  
  900. grasp1:
  901.     Ftp  to  grasp1.univ-lyon1.fr  and  look  in  pub/unix/mail/mail-
  902.     servers, or use the FTP-by-mail  server  at  ftpmail@grasp1.univ-
  903.     lyon1.fr,  or use an FTP-by-mail server closer to you if there is
  904.     one.
  905.  
  906. JASON-ARCHIVE:
  907.     Send mail to "penneyj@slc.com" with a subject line containing the
  908.     string "jason-archive-request" and a body containing "send  <what
  909.     you  want>",  e.g.  "send  misc/kiss.shar".  If you want multiple
  910.     files, you can specify multiple requests on separate lines of the
  911.     file.
  912.  
  913. NETLIB:
  914.     Send  mail  to  "netlib@research.att.com"  with  "send  <what you
  915.     want>", e.g. "send netlib from misc", as the text of the message.
  916.  
  917. UTRECHT:
  918.     Anonymous ftp to ftp.cs.ruu.nl and look in the directory /pub, or
  919.     send mail to "mail-server@cs.ruu.nl" with the lines:
  920.  
  921.         begin
  922.         send <filename>
  923.         end
  924.  
  925.     You replace "<filename>" with the file you want to retrieve, e.g.
  926.     "send UNIX/mailserver.tar.Z".
  927.  
  928. 3.0    History and Contributors
  929.  
  930.     This   FAQ  was  originally  maintained  by  Jonathan  I.  Kamens
  931.     (jik@security.ov.com). He's now in the need of  a  subsitute,  so
  932.     I'm  taking  care of it. Needless to say, most of the work herein
  933.     is Jonathan's.
  934.  
  935.     The  following  people, in chronological order, provided comments
  936.     about and corrections to this posting:
  937.  
  938.     - John Bazik <jsb@cs.brown.edu>
  939.     - Stephen R. van den Berg <berg@pool.informatik.rwth-aachen.de>
  940.     - Warren Burstein <warren@itex.jct.ac.il>,
  941.     - Nigel Metheringham <nigelm@ohm.york.ac.uk>
  942.     - Mike Northam <mbn@fpssun.fps.com>
  943.     - Chip Salzenberg <chip@tct.com>
  944.     - Serge Vakulenko <vak@kiae.su>
  945.     - Johan Vromans <jv@NL.net>
  946.       Tue, 1 Feb 1994 15:26:54 +0100 about Squirrel Mail Server
  947.     - Edward Feustel <efeustel@ida.org>
  948.       Wed, 16 Feb 94 10:02:14 EST asking Mailagent 3.0
  949.     - Robert Nicholson <robert@steffi.demon.co.uk>
  950.       Sat, 16 Apr 94 15:21 BST about Procmail
  951.     - Tor Slettnes <tor@netcom.com>
  952.       Mon, 18 Apr 94 15:41:51 -0700 about MReply
  953.     - David Barr <barr@pop.psu.edu>
  954.       Fri Sep 16 10:36:14 MET DST 1994 about Majordomo
  955.     - Jeffrey Burrows <Jeffrey_Burrows@tjhouse.ccmail.compuserve.com>
  956.       Tue, 29 Aug 95 19:17:11 EDT about Tristero
  957.     - Paul E. Hoffman <phoffman@proper.com> 
  958.       Mon, 11 Sep 1995 10:28:01 -0700 about Apple Internet Mail Server
  959.  
  960.     I'm  sorry if your name should appear here and it doesn't. Bug me
  961.     and I'll add you.
  962.  
  963.  
  964.                 =+=+=+=+=+=+
  965.  
  966. Copyright Notice
  967.  
  968.     This FAQ is Copyright (C) Piero Serini.  All Rights are reserved.
  969.  
  970.     Permission  to use, copy and distribute this FAQ, or parts there-
  971.     of, by any means and for any purpose is hereby granted,  provided
  972.     that  both  the above Copyright notice and this permission notice
  973.     appear in all copies of the FAQ itself.
  974.  
  975.     Reproducing this FAQ or parts thereof by any means, included, but
  976.     not limited to, printing, copying existing prints, publishing  by
  977.     electronic or other means, implies full agreement to the Publish-
  978.     ing Notes (see below).
  979.  
  980.     Distribution of this file via USENET news is always permitted.
  981.  
  982. Warranty Disclaimer
  983.  
  984.     THIS  FAQ IS PROVIDED BY THE AUTHOR ``AS IS'', AND ANY EXPRESS OR
  985.     IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED  TO,  THE  IMPLIED
  986.     WAR- RANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PUR-
  987.     POSE ARE DISCLAIMED.
  988.     IN  NO  EVENT  SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
  989.     DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,  OR  CONSEQUEN-
  990.     TIAL  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUB-
  991.     STITUTE GOODS OR SERVICES; LOSS OF  USE,  DATA,  OR  PROFITS;  OR
  992.     BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON ANY THEORY OF LIA-
  993.     BILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  994.     NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THE
  995.     INFORMATIONS HEREIN CONTAINED, EVEN IF ADVISED OF THE POSSIBILITY
  996.     OF SUCH DAMAGE.
  997.  
  998. Publishing Notes
  999.  
  1000.     If  you  want to publish this FAQ by any means, electronically or
  1001.     otherwise, you can do it, provided the following  conditions  are
  1002.     met:
  1003.  
  1004.     1) The  above Copyright Notice  and Warranty Disclaimer appear in
  1005.        their entirety in all copies you publish;
  1006.     2) You notify me by e-mail that you will publish this FAQ;
  1007.     3) You use the latest version of the FAQ you can get;
  1008.     4) You let people know where to find updated versions of the FAQ;
  1009.     5) Any modifications (other than typesetting changes) you make to
  1010.        it are clearly designated as your modifications;
  1011.  
  1012.     You  shall  also send me a copy of the published material, in its
  1013.     entirety, free of charge. Should this not be possible, due to le-
  1014.     gal  or  other  restrictions,  please send me the part containing
  1015.     this FAQ, with full references to the  published  material  (i.e.
  1016.     ISBN or any- thing else to identify it), free of charge.
  1017.  
  1018. ----------------------
  1019. *** END of Mail Archive Servers FAQ *** This file has not been truncated
  1020.  
  1021.