home *** CD-ROM | disk | FTP | other *** search
-
- 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.
-
-