This is release 1.3 of my email package.  It includes:

1.	elm2.3 patch level 11 sources, ready to compile with gcc 2.2.2.
2.	taylor-uucp, patch level 1.03a, ready to compile, with sample
	Systems, Devices, and Permissions files.
3.	mail, Emmett Gray's mailer (with extensive hacks by me).
4.	smail3, with a simple paths file.  You don't really need smail3, but
	I've included it for those who want such things.
5.	Release 1.2.d of uustatus, a realtime uucp status monitor.  Run it
	in a virtual console and fire up uucp.

*******************************************************************************
*  PLEASE read this entire document before attempting to build any of the     *
*  utilities - it will save you a lot of grief.                               *
*******************************************************************************


-- Ed Carp (erc@apple.com)
           (No, I don't work for Apple.  I used to, which is why I have
            the account.  Please, no flames from the GNU(LPF) folks...)

-------------------------------------------------------------------------------
What's new for 1.3:

1.	A new and improved installation procedure!

2.	Uustatus now runs on SVR4 machines.  It also has a more accurate
	algorithm for calculating throughput.  Several minor bugs were
	also fixed.  Cory West sent me a one-line fix that was dumping
	core when using the '-o' option on a Sun.  I also incorporated
	several sections of a patch that Michael Traub sent me.  Thanks
	all!  I also swapped "CALL IN PROGRESS" and "TALKING" in the .h
	file.

3.	Several minor bugs were fixed in uucp that were causing uucico to
	hang if the phone was busy.

4.	Uucico et. al. have been tested under 0.97.  Uucico seems to
	have stopped dropping characters, thanks to the fixes to the
	serial driver. :)  There are a couple of bugs in uucp remaining,
	and Ian Taylor has promised to send me fixes.  Most are minor,
	like LCK.. files don't go away sometimes, and uucico sometimes dies
	the first time it fires up, but succeeds the second time, but one
	nasty one that's caught me a time or two has to do with which
	directory uux is run in (this is run from mail).  I fixed this
	one by chdir("/tmp") before running uux.

5.	There is a known bug in mail's handling of the "magic %" -- if you
	have an address that requires '%', you need to have two of them
	('%%'), otherwise mail eats the '%', leaving an invalid address. :(
	When I have time, I'll fix this one.

6.	Thanks to Mitchum DSouza for the setbuf() fix in mail.  The minor
	unique temporary file bug has been fixed, also.  I also fixed the
	NULL define (in mail.h) - someone decided that NULL should be defined
	as (void *). :(  I suppose this is a POSIX issue, or something...

7.	A bug in the Makefile has been fixed which prevented ownership of
	new mail files to be changed.  This is because Linux's chown()
	doesn't allow one to "give away" files.

8.	The zmodem patches for uucico have been installed.  This gives one
	the ability to drive the serial ports using uucico to the near
	theoretical maximum - the protocol overhead drops to almost nothing
	at high speeds.  In tests we were getting 3775 CPS on a 38.4KB serial
	line.  NOTE: if you use the zmodem patches on a 386, and you drive
	the port at anything faster than 9600 baud, uucico will eat up
	CPU time - lots of it.  This (apparently) will not happen if you
	have a 387 installed.  486 users, of course, don't have to worry
	about this (unless you have a 486SX).

9.	mail user@`hostname`{.UUCP} now works correctly.  Thanks to Taylor
	Mohrle for pointing this bug out.
-------------------------------------------------------------------------------
What's New for 1.2:

1.	Minor bug fixes and major enhancements for uustatus.  Uustatus now
	starts up faster for systems with large uucico log files, and
	displays an average throughput in characters-per-second, based on
	information in /usr/spool/uucp/.Admin/xferstats.
-------------------------------------------------------------------------------
What's New for 1.1:

1.	Bug fix - fgets() was returning NULL, but was being checked for EOF.

2.	Feature: smart-host in the paths file now works!  See /src/mail/Doc
	for details.

3.	The makefile for mail has been tweaked slightly.  "make install"
	now installs /bin/rmail, too.
-------------------------------------------------------------------------------
Watch comp.os.linux for announcements on updates, etc.

-- Ed Carp
   erc@apple.com

INSTRUCTIONS:

First, if you have an early version of 2.2.2 or 2.2.2d, or if you have
done funky things to your include directories, you might want to re-
install gcc-2.2.2.  I used the stock binaries, libraries, and include files
from the mcc-interim distribution disks.  If you use any other version of the
compiler, you are on your own.  I haven't upgraded this to work with gcc-2.2.2d
yet, as H. J. (bless his heart) is still stomping on bugs and such.


To compile:

make a user 'uucp' in /etc/passwd.  THIS IS IMPORTANT!

cd /src/mailpak1.3
su		# you must be root to install mailpak!
./Install

Edit Devices, Permissions, and Systems in /usr/lib/uucp to suit.
Edit (or build) /usr/lib/uucp/paths.  I dn't include pathalias
in this package - you can get it from ftp.uu.net.  If enough people
complain, I'll include it in the next release.

Make SURE that the files in /usr/lib/uucp have the right ownerships and
permissions - here's how they should look:

-r--------   1 uucp     uucp         3319 Sep 10 14:26 Devices
-r--------   1 uucp     uucp         5876 Jul 10 11:35 Dialers
-r--------   1 uucp     uucp            2 Apr 20  1991 Maxuuscheds
-r--------   1 uucp     uucp            2 Apr 20  1991 Maxuuxqts
-r--------   1 uucp     uucp          873 Sep 10 20:24 Permissions
-r--------   1 uucp     uucp          300 Jul 10 11:35 Poll
-r--------   1 uucp     uucp         1387 Sep 12 02:28 Systems
-rw-r--r--   1 uucp     uucp           44 Aug 23 12:22 paths
-rwsr-xr-x   1 uucp     uucp        41988 Aug  4 11:11 uuchk
-rwsr-xr-x   1 uucp     uucp       111620 Sep  7 00:25 uucico
-rwsr-xr-x   1 uucp     uucp        50180 Aug  4 11:11 uuxqt

IMPORTANT!!!  If you use my mailer, read the last paragraph in
/src/mailpak1.3/mail/Doc on how to set up your paths file to automatically
forward mail to your "smart host".

** KNOWN BUGS **

I suggest you use elm as your high-level transport mechanism, and leave
/bin/mail alone.
-------------------------------------------------------------------------------
What's upcoming?

Well, let's see ... I'd like to add more patches to elm - at least to bring
it up to pl14.  Mail certainly needs more work.  Uustatus could certainly
use speeding up, especially where it calculates transfer stats.

As for uucp, Ian Taylor has promised me SVR4-isms for 1.04.  Stuff like
cu, uuto, uupick, additional flags for uustat to support a version of
uuclean, UUCP forwarding, a new bidirectional protocol, TLI support, and
the SVR4 'G' protocol.  Also, finish SVR4 file restart and integrating
Doug Evan's new zmodem protocol.  I expect these features to be in uucp around
the first week of October.  Keep your fingers crossed! :)

It would also be nice to port sendmail.  I never intended for mail to be
used for anything but local delivery of mail, but I haven't had time to even
pull the sources for sendmail off the net, let alone look at porting it.
When the tcp/ip stuff gets in the release kernel, it will be a necessity.
-- 
Ed Carp, N7EKG     erc@apple.com, khijol!erc@saturn.upl.com       801/538-0177

"I never thought I'd see the President of the United States on nationwide TV,
giving out 1-800 numbers."    -- Susan Spencer, CBS White House correspondent
