[comp.sys.ibm.pc.misc] UUPC/Extended release 1.09a available

help@kendra.kew.com (Drew Derbyshire - UUPC/extended Help Desk) (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.

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.