In the spirit of Nathaniel's and Marshall's postings, I would like to
throw my hat in the ring and announce a new release of C-client, an electronic
mail development environment.
C-client itself is a portable electronic mail library. It is essentially
a complete email application modulo the user interface. When developing a new
application using C-client, you first write a module of operating system
dependent routines (these are supplied for NeXT, AIX, SUN-OS 4.0, SUN-OS,
Ultrix, Dynix, MS-DOS, Macintosh, and TOPS-20) if one does not already exist
for your system, and then write the main program which contains your user
interface.
C-client supports reading and manipulating electronic mail in the
following formats:
. IMAP2 according to RFC-1176 with MIME extensions. IMAP can also be used to
read any of these formats of mailboxes at a remote site.
. standard Unix /usr/spool/mail (`Berkeley format') mailboxes.
. Tenex-style mail.txt mailboxes
. USENET newsgroups
C-client also includes an SMTP client module and an RFC-822 parsing
module.
C-client is fully MIME-compliant as of the Internet Proposed Standard
`MIME (Multipurpose Internet Mail Extensions)' dated January 1992 and
published in the Internet Drafts.
C-client is the platform on which the University of Washington's popular
`Pine' mailer which was recently released (to find out more about Pine,
contact pine(_at_)CAC(_dot_)Washington(_dot_)EDU). Additionally, several
vendors are working
on unannounced products which use C-client.
Bundled with C-client are five sample applications:
. a small test application that runs on Unix, MS-DOS, Mac, and (at least the
last time I tried a few years ago) TOPS-20. This is used as an assist in
debugging ports to a new operating system.
. an MM-like program that runs under Unix with full C-client capability.
. two large and complex e-mail applications for the NeXT computer.
. an application that runs under Xerox Lisp.
Also bundled with C-client are:
. an IMAP2 server which fully implements all of RFC-1176 plus MIME extensions
(these extensions will be published in an update to RFC-1176).
. a POP2 server which can also do POP2->IMAP translation.
. a POP3 server which can also do POP3->IMAP translation
. a non-MIME IMAP2 server for TOPS-20 (just in case anyone cares)
This software is available via anonymous FTP from:
FTPHOST.CAC.WASHINGTON.EDU (IP address 128.95.112.1)
and is located on the
imap/
directory. The file imap/imap.tar.Z is the full C-client distribution. Other
interesting files on that directory are:
. ccmd.tar.Z Columbia University command parser, needed to build MS
. EasyMail binary for novice NeXT e-mail application
. MailManager binary for advanced NeXT e-mail application
. mtest.hqx Mac encoded binary of test application for Macintosh
. multimedia-demo.mbox A `worst-case' MIME message that will put any MIME
software through its paces!
. ncsa.tar.Z MS-DOS NCSA TCP/IP libraries used by the DOS osdep.c
C-client is undergoing continued development. The principle thrust of
this release is current MIME support and full portability across a wide
variety of platforms. The most recent addition is a fully supported Macintosh
port, including a complete rewrite of all the Macintosh-specific code.
Questions may be directed to me at
MRC(_at_)CAC(_dot_)Washington(_dot_)EDU(_dot_)
Bureaucracy requires that I post the following disclaimer:
* Copyright 1992 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made
* available "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.