Xref: utzoo comp.mail.uucp:5338 comp.mail.misc:4136 comp.sys.ibm.pc.misc:2657 Path: utzoo!attcan!uunet!clarkson!news From: help@kendra.kew.com (Drew Derbyshire - UUPC/extended Help Desk) Newsgroups: comp.mail.uucp,comp.mail.misc,comp.sys.ibm.pc.misc Subject: UUPC/Extended release 1.09a available (release hilights) Message-ID: <1990Oct14.185048.22433@news.clarkson.edu> Date: 14 Oct 90 18:50:48 GMT Sender: ahd@clutx.clarkson.edu (Drew Derbyshire) Reply-To: help@kendra.kew.com (Drew Derbyshire - UUPC/extended Help Desk) Followup-To: comp.mail.misc Organization: Kendra Electronic Wonderworks Lines: 143 Nntp-Posting-Host: clutx.clarkson.edu 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.