TELEMAIL.HST

7 KB fc9515143e79de1f…
                  TeleMail - Telegard Network Mail Interface
         Copyright 1990-1991 by Martin Pollard.  All rights reserved.

                               Version History


Version 1.00 - 02-Mar-1990

     Initial release.  Code compiled under Turbo C v2.00 in small model.

Version 1.10 - 15-Mar-1990

     1.   During SCAN, TeleMail has several problems with the name fields.
          First off, TeleMail would not use the real name field of a message
          if (1) the base was flagged to use real names only and (2) the
          message was written as a reply.  Second, TeleMail would not use the
          alias field of a message if the base was NOT flagged to use real
          names only.  (Sheesh!)

     2.   TeleMail would, on occasion, lock up during SCAN if an empty message
          was detected.  (This should NEVER happen in a public message base;
          however, it IS possible... although I have never experienced this
          problem before.)

     3.   TeleMail now exits with a variety of ERRORLEVEL values, depending on
          the operation performed (and its outcome):

               0 = Error during processing
               1 = Normal exit for PURGE and RESET
               2 = No messages tossed or exported
               3 = Messages tossed
               4 = Messages scanned and exported

     4.   The TOSS routine now uses a two-buffer scheme to process incoming
          messages.  This has resulted in a remarkable increase in processing
          speed (useful when processing a lot of conferences!).  In addition,
          the new scheme allows TeleMail to PROPERLY strip extra lines from
          the end of messages (whereas before, it worked sporadically, if at
          all).

     5.   Various enhancements were made to the tossing and scanning processes
          to better format messages.

Version 1.20 - 10-Apr-1990

     1.   Scanned GroupMail messages are now marked as "deleted" (as well as
          "scanned").  This is done because of the nature of GroupMail
          (messages are sent back to the originating system eventually); it
          prevents duplicate messages from appearing.

     2.   Various system problems relating to scanning messages have been
          corrected.  These problems were mainly due to using a buffer that
          was too small (causing data to overwrite program code!!!).

     3.   Enhanced the scanning routine to make it more tolerable for ANSI
          sequences.

     4.   Added an optional configuration file to specify EchoMail and
          GroupMail tossing and scanning commands, as well as a post-
          processing command.  Added new command line option "-S" related to
          configuration file.

     5.   Enhanced operation of functions.  The sequence of functions is now:
          TOSS, SCAN, PURGE, RESET.  This is followed regardless of what order
          they are specified on the command line.  Added new function "ALL" to
          perform TOSS/SCAN/PURGE combined operation.

     6.   Because of the addition of the configuration file, the ERRORLEVEL
          system has been simplified.  0 is returned if TeleMail is
          successful; 1 is returned if a fatal error occurs.

Version 1.30 - 07-Oct-1990

     1.   Entire program re-written from scratch due to the loss of the
          original code from a system crash.  Code now compiled under Turbo
          C++ v1.00 in large model (due to overhead from added features).

     2.   Now works only with message base format introduced with Telegard
          v2.5g Beta.  Will not work with earlier releases (including v2.5
          Standard).

     3.   Greater control over GroupMail TopStar bases via PACK function and
          -T option.

     4.   Log file re-designed.  Added several layers of log detail (minimum,
          average, maximum).

     5.   ^aMSGID: kludge line now added to outbound messages from EchoMail
          bases.  (^aMSGID: does not apply to GroupMail.)

     6.   "Kill names" feature added to prevent tossing of messages to/from
          specified persons.  (Original message left intact for downstream
          systems.)  Names are listed in TELEMAIL.KIL file (50 maximum).

     7.   Additional configuration file commands (GROUP_PACK, KILL_NAMES,
          LOG_LEVEL, TOP_STAR) added.

Version 1.40 - 06-Jan-1991

     1.   The -F option did not work.  Fixed.

     2.   ^aPID kludge lines are once again added to all outbound messages
          created from Telegard's message bases.  Although the use of PID in
          TeleMail doesn't follow the spec exactly (as information is still
          added to the tear line, which PID was supposed to eliminate), it is
          added as an aid to tracking down possible problems related to
          TeleMail.

     3.   "Kill names" feature replaced with new "message deletion" feature,
          which is greatly enhanced and more flexible.  TELEMAIL.DEL file used
          in place of TELEMAIL.KIL.

     4.   KILL_NAMES keyword replaced with DELETE keyword, and -K option
          replaced with -D option.

     5.   TeleMail is supposed to strip extra spaces from the end of each line
          when tossing messages; it wasn't.  Fixed.

     6.   All executable files are now packed using PKWARE's PKLITE program,
          which results in a substantial increase in available disk space.

Version 1.50 - 15-Dec-1991

     1.   Updated for Telegard version 2.7.

     2.   TELEMAIL.CFG and TELEMAIL.DEL are history, having been replaced by a
          single configuration file, TELEMAIL.DAT, created by the new TMSETUP
          utility.

     3.   NetMail is now supported.

     4.   Speed is increased substantially, due to Telegard v2.7's improved
          message storage format.

     5.   Error detection during importing and exporting of messages has been
          improved.

     6.   Several new command line options have been added; refer to the
          documentation for details.

     7.   The log file format is now 100% compatible with the FrontDoor log
          file format.  Thus, TeleMail's log output can now be appended to the
          FrontDoor log (if you use FrontDoor), as the log filename is now
          configurable via TMSETUP.

     8.   The speed of the PURGE command has been substantially increased, due
          to the use of internal DOS routines to quickly purge files from a
          directory.  (The older "slow" method can be forced via a command
          line option if the newer "fast" method doesn't work properly, or at
          all.)

     9.   The executable files are now packed using the extra compression
          option of PKWARE's PKLITE Professional.  Not only does this provide
          an extra bit of savings over regular PKLITE compression, it renders
          the exectable files extremely resistant to unauthorized changes
          (i.e. "hacks"), as files compressed with extra compression cannot be
          decompressed.