Hypermail Version: (alpha version) A few words from Daniel Stenberg <Daniel.Stenberg@sth.frontec.se>: ================================================================= This is a branched version of hypermail. I got a pre-version of the to- become beta4 dated the 13th of October 1998. I modified it a great deal and released a series of beta releases until Kent showed up again after a period of absence in December 1998. He did not approve of all my changes and he claimed to have a version much modified since the 13th-October version I had. After a few months of more silence, I took up my work again and continued, now releasing the versions labelled 2a<number> as long as they remain unstable and somewhat "unauthorized" by Kent, the project maintainer the last time we heard from him. SINCE THIS IS BETA OR EVEN ALPHA SOFTWARE, DON'T EXPECT IT TO BE ROCK SOLID. Expect it to malfunction and bug at places you least expect! ;-) Report all bugs please! Unfortunately, the docs are far from up-to-date... Thanks to Ashley M. Kirchner <ashley@pcraft.com>, we have a CVS server with the most recent sources at all times. Study the README.CVS file for details in how to use it. Get my hypermail stuff from www.fts.frontec.se/~dast/hypermail/ Now, back to the original README text: ============================================================================== This is a beta release of the 2.0 version of hypermail. It is expected that this will go through a beta period before being officially released as Hypermail 2.0. Please refer to Changelog for the list of changes made to this release. Hypermail Background: ===================== Hypermail was originally designed and developed by Tom Gruber for Enterprise Integration Technologies (EIT) using Common Lisp. It was later rewritten in C by Kevin Hughes in 1994 while Kevin worked at EIT. License Evolution: ------------------ In the spring of 1997, Kevin Hughes heavily pressed Hewlett-Packard (who was now the legal owner of Hypermail, since EIT was bought by VeriFone, which was bought by Hewlett-Packard) into placing a free software license onto his old EIT software. They officially put the GNU license on *all* of Kevin's old EIT software, opening it up to more open methods of development and distribution. So now Hypermail is under GNU. EIT's net.disappearance: ------------------------ A very old and established government contractor company called Electronic Instrumentation and Technology Inc. made legal moves to obtain the eit.com domain. Since VeriFone/HP had no interest in keeping EIT, dissolved it completely. As this company had a trademark on EIT, the domain name was given to them. Elizabeth Batson of EIT/VeriFone/HP informed Kevin he could maintain all his old software himself wherever he wished to put it. Kevin and ongoing Hypermail Development: ---------------------------------------- Kevin left Hewlett-Packard in 1997 and helped form a new company called Veo Systems (www.veosystems.com) with his old boss Marty Tenenbaum, who founded EIT. Kevin did not have the time to maintain any of his old software, so he was looking for different parties to help maintain it and take over different pieces. For instance, Getstats has been obsoleted by Analog (http://www.statslab.cam.ac.uk/~sret1/analog/). SWISH has been taken over by the SWISH-E project (http://sunsite.berkeley.edu/SWISH-E/) and many people have been doing good things with it. April 17, 1998 Kevin passed hypermail development to Kent Landfield (http://www.landfield.com/hypermail/). Kent had been supporting an enhanced version of hypermail he had been using for the last few years. General: ======== Hypermail 1.02 was the last supported version of hypermail until recently. This is the start of its rebirth as a supported, publically available tool. This version has been tested on the platforms listed below. If you would like to send portability patches or confirmation that it works on a certain platform, please do. There should not be toooo many changes that need to be made. This version of hypermail allows an administrator to customize the header and footers to match their local needs. This allows you to have hypermail facilities better integrated into your web site. This version is an integration of patches that Kevin had received through the years, and new features through the individual efforts many people. This has been run through lint, Insight and Purify and has been cleaned up accordingly. There are still some minor issues that will be cleaned up shortly. * archive - general archive utilites that are useful in managing list archives. It is expected that some of the functionality in msg2archive.c will find it's way into future versions of hypermail, * configs - sample hypermail configuration files, * docs - documentation and documentation support files, * libcgi - support library for the mail utility, * src - here's the beef, * tests - directory for supporting local testing, Before Building Hypermail: ========================== * Hypermail now uses "configure" to generate the Makefiles. In the top level directory, type "configure" to create the Makefiles. It is not quite right but it is close. If it does not work on your system, please let me know. * Additional utilities have been added to support maintaining hypermail and Unix mailbox archives side-by-side. The tools can be very useful. See the archive/README for additional information. It is expected that the functionality of msg2archive.c will be merged into hypermail in the future. Building Hypermail: =================== 1) Edit the Makefile and make sure the "bindir", "mandir", "htmldir" and "cgidir" paths for your system are correct. Also, verify you have the permissions to write in these directories. 2) Type "make". This will build the software. You can test it locally and when you are ready to install it ... Testing Hypermail: ================== If you wish to test the new hypermail before installing it - chdir to tests/ - copy a mailbox you have to a local file named "testmail" - type "testhm" This will generate an archive under a newly created "testdir/" directory. Check it out with your favorite browser. When you are done testing, - remove the testdir directory, - remove the testmail file. (See the README in tests/ for more information.) Installing Hypermail: ===================== Now that you are ready to install Hypermail, - chdir to the src/directory - Type "make install". Building cgi-bin/mail: ====================== A small CGI program, "mail", is included with this source for you to use with Hypermail. To compile and install it: 1) Edit the Makefile and change the variable "cgidir" to point to the directory that holds your site's CGI programs. 2) Type "make mail" to compile the mail program. 3) Type "make mail.install" to install the program in your CGI directory. Documentation: ============== To install the HTML documentation: 1) Edit the Makefile and change "htmldir" to point to the directory in which you want the documentation. 2) Type "make html.install". You should be able to view the HTML documentation using any World-Wide Web browser. The latest, most up-to-date Hypermail documentation can be found at: http://www.landfield.com/hypermail/ Supported Platforms: ==================== I have either compiled this code successfully on the following platforms or others have told me of their success. * Solaris 2.5.x * SunOS 4.1.3 * FreeBSD 2.2.5 * BSDI/3.x * Linux kernel 2.0.18 and 2.0.30 * Redhat 5.x * NT using CygWin-b19 <http://www.cygnus.com/misc/gnu-win32> If you have been able to compile Hypermail on different systems, *PLEASE* let me know so I can list them here. Warning: ======== Take the time to read the KNOWN_BUGS file so that you are aware of things that might affect your use of hypermail. Getting Help: ============= Please send all bug reports, feature requests, patches, and other program-related things to hypermail-bugs@landfield.com. The Hypermail Development mailing list (hypermail@landfield.com) is a good place to ask questions about usage, potential bugs, or to talk about features you'd like to see. The list is a majordomo-based list. To subscribe send a message to majordomo@landfield.com with "subscribe hypermail" (minus the quotes) as the body of the message. The Subject: line is ignored. The list's submission address is hypermail@landfield.com. If you would simply like to be alerted to important Hypermail announcements and don't wish to follow the development list's traffic you can subscribe to the Hypermail Announcements list. That is a very low traffic moderated list intended for announcements only (concerning new releases or patches). This too is a majordomo based list so to subscribe, send a message to majordomo@landfield.com with "subscribe hypermail-announce" as the body of the message. Additionally: ============= You'll find the image "hypermail.gif" included with the source; this icon is for your use in your Hypermail-related pages and links to them. If you are talented with graphics and would like to donate new icons and images to the hypermail effort, please feel free. -- Kent Landfield kent@landfield.com 10/07/98