help@kendra.kew.com (Drew Derbyshire - UUPC/extended Help Desk) (10/15/90)
A new release of UUPC is available for the lonely, brave, and of course
those saddled with the bugs of the previous release. Read on ....
Drew Derbyshire
Internet: help@kendra.kew.com Snail mail: 108 Decatur St, Apt 9
Voice: 617-641-3739 Arlington, MA 02174
------------------------cut here------------------------------------------
October 14, 1990 UUPC/extended 1.09a changes summary
Revision:
This document applies to UUPC/extended version 1.09a, and was
formatted on October 14, 1990 at 11:12:20.
Introduction:
This file lists changes made to UUPC/extended since release 1.07g.
See UUPC107.DOC for changes made between UUPC 1.05 and UUPC/extended
1.07g.
Bugs Fixed in Version 1.09a:
1. Altered importpath() (again!) to fix error in duplicate file
names generated new file name generation routine; it now does
arbitrary length math to perform the base conversion.
NOTE: This conversion means that UUPC/extended 1.09 generated
spool files will not be recognized by previous releases, and
vice-versa. Any mail queued for a remote host will be lost
(actually, left in the spool directory) when UUPC 1.09 is
installed.
2. Changed arpadate() to generate dates with four digit years.
3. Restored pre-1.08a version of check of host name during startup
to allow either "Shere" or "Shere=hostname".
4. Addresses with parentheses such as "(User Name) mailbox@node"
were improperly parsed by ExtractAddress. Changed internal state
machine to correctly copy such addresses.
5. Addresses which use the percent sign (%) in the local part of the
address to denote additional routing (i.e. user%node@path) are
now correct parsed.
6. Modified loadhost() to detect and ignore the special password
asterisk (*); this allows users in the passwd file to be
prevented from logging in remotely.
Enhancements made in Version 1.09a:
1. Added a new howtoget.doc file to the archive.
2. Altered user aliasing processing in several ways:
a. user_at_node processing has been broken into three
routines: user_at_node, HostAlias, and HostPath..
b. Aliases of host names are now resolved when performing node
look up.
c. Addresses parsed by mail, if not nicknames, are examined
aliases by user and node; this means are all mail going to
3. Broke mail delivery code and news processing stub out of MAIL and
UUIO into a separate programs RMAIL.COM and RNEWS.COM. Once
installed, RMAIL and RNEWS are transparent to the end user.
4. Two new options are added, which can only be set in the system
configuration file:
* directory specifies that mail is not delivered to mailboxes
with the user id in the mail directory, but rather are
delivered to the file "newmail" in the subdirectory with the
user's mailbox name.
* fixedspeed specifies that UUPC is not to autobaud modems on
incoming calls.
These options cannot be specified in the user configuration file,
and they can neither be set nor viewed from the mail command
line.
5. New variables have been added to the system configuration file:
* postmaster defines the address for local undeliverable
mail. This can be a local or remote address; if a local
address, the mail is delivered without verifying the address
to avoid loops.
* rmail defines the name of the RMAIL executable.
* rnews defines the name of the RNEWS executable.
* mushdir defines a directory name compatibility with the Mail
User's Shell (MUSH). If not using MUSH, the variable is
ignored without comment.
* folders defines a directory name for compatibility with the
Mail User's Shell (MUSH). If not using MUSH, the variable is
ignored without comment.
6. Configuration file processing is now re-written so that more
information is known about tokens as they are read, to allow
generalized editing of tokens as they are read.
In particular, leading and trailing blanks are stripped from
configuration file parameters, such as directory names, which
should not have spaces. Also, not variables not required for a
particular program are not saved.
7. UUPOLL is now UUPOLL.COM; it was formerly UUPOLL.EXE.
8. UUPOLL now only requires 22K of storage to run.
9. MAIL now only requires 108K of storage to run, plus room for
either RMAIL (64K) or the user's editor, whichever is larger.
10. Local mail addresses are now validated; the user must be the
current user (the user defined in the PERSONAL.RC), or else in
listed in the PASSWD file.
11. The method for forwarding mail is changed from looking in the
target user's mailbox for a "Forward to" line to reading a
FORWARD file from the user's home directory as defined by the
PERSONAL.RC or PASSWD file. This file may contain one or more
lines, each consisting of:
* A local or remote address, such as "root" or
"echo@far.bar". These addresses are validated and delivered
normally.
* An address preceded by a backslash (\), which makes the
address not subject to local validation or forwarding. For
example, "\postmast", will cause the mail to be delivered to
POSTMAST whether or not a definition exists for postmast in
the PASSWD file.
* The name of executable file preceded by an or bar (|), such
as "|more". Because COMMAND.COM is not invoked, the command
must not be an internal DOS command (such as TYPE) nor a
batch file.ahd@kendra.kew.com (Drew Derbyshire) (10/15/90)
UUPC/extended is a small but *free* package for exchanging mail
via modem between an MS-DOS based IBM or compatible PC and and a UNIX
system (or another PC running a UUCP clone.)
Happy hacking,
Drew Derbyshire
Internet: help@kendra.kew.com Snail mail: 108 Decatur St, Apt 9
Voice: 617-641-3739 Arlington, MA 02174
------------------------------slice here-----------------------------------
October 14, 1990 UUPC/extended 1.09a HOTTOGET
Revision:
This document applies to UUPC/extended version 1.09a, and was
formatted on October 14, 1990 at 10:38:20.
Introduction:
UUPC/extended 1.09a is available via:
* Anonymous FTP from clutx.clarkson.edu, directory pub/uupc.
* Clarkson University CUHUG BBS
* The Kermit server running on kendra, my home system.
Because kendra is the system I develop UUPC/extended on, the
files available from kendra's kermit server will always be the
definitive versions. However, I have no intention of releasing
an excessive number of releases, so normally the FTPable version
will be current.
SPECIAL NOTE:
Because of time and disk space restrictions, I do not mail copies
of the source or executables, provide custom .ARC or .ZIP files
with only a limited set of the files, or provide other
distribution services-- please don't ask. I do answer my mail,
especially from other people who have worked on UUPC, and I also
at least acknowledge bug reports (remember, I run this software
too).
CUHUG instructions:
The Clarkson University HUG Bulletin Board is an OPUS BBS; it is
260/360 in the Nodelist, and be can reached 24 hours a day at
(315)268-6667, 8N1, 1200/2400 Baud. New users should download
00readme from the root directory. (NOTE: As of early October,
CUHUG was down because of a bad phone line. It will be restored
to service as soon as NY Telephone gets to it.)
Kermit Instructions:
To retrieve UUPC/extended via Kermit, you will have to have a
Kermit which can issue the GET and FINISH commands to a Kermit
server.
a. Set your Kermit to:
i. Its maximum packet size (optional)
ii. 3 byte checksum (optional)
iii. 2 Windows (optional)
iv. 1200 or 2400 baud
v. No parity
vi. ^S/^Q flow control
b. Call 617-641-4817 between 10 am and 5 pm weekdays, and any
night between midnight and 5 AM (All times are Eastern). At
all other times, the system will reject your call.
c. After connect, press ENTER and kendra's "login:" prompt will
appear. Enter the user id "anonymous"and press ENTER.
d. The "password:" prompt will appear. Enter the password,
"ribbit", and press ENTER.
Note: Both the user id and password are case sensitive,
and you cannot backspace when typing them in. If you make
an error then press ENTER until you get the "login:" prompt
again and start over. The user id will not echo until you
press ENTER, and the password will not echo at all.
e. A short hello message will appear, and then Kermit-MS will
await your command. Escape to your local command mode, and
then issue a GET for one or more of the files listed below.
f. When done, issue the FINISH command to shutdown the Kermit
server. DO NOT just hang up your telephone, because then
you will lock up kendra, which is not critical but is unkind
since now you know better.
About the files:
The files available via FTP and Kermit are:
name Description
uupc09as.zip Source files for UUPC/extended, PKZIP format
uupc09au.zip Run time (.EXE and .DOC files) only,
PKPAK format.
howtoget.doc This file. (Only available on kendra and
clutx)
announce.doc A summary of the new release. (Only available
on kendra and clutx)
The file UUPC09AS.ZIP include the source, makefiles for Turbo C++
and MS C 6.0, and the raw documents. The UUPC09AU.ZIP file
includes the executables and formatted documents. Both
UUPC09AS.ZIP and UUPC09AU.ZIP include the same sample files.
The UUPC09AS.ZIP file should be PKUNZIPed with the unpack
directory (-d) option.
Other trivia:
I use UUPC/extended to answer the telephone on kendra, and
MS-Kermit is the program I run to provide the Kermit server; the
current source and executable for MS-Kermit is available via
anonymous FTP from watsun.cc.columbia.edu.
Please direct all questions to help@kendra.kew.com.