home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- █┐ █▀▀▀█┐ █▀▀█┐ █┐ █┐
- █│ █│█┐█│ █│▀█│ █│ █│
- █│ █│└┘█│ █│ █│ █│ █│
- █│ █│ █│ █│ █│ █│ █▄▄▄┐
- └┘ └┘ └┘ └┘ └┘ └┘ └──┘
-
- V e r s i o n 1 . 2 1
-
-
- Copyright 1990, 1991
- Fabiano Fabris
-
-
-
-
-
-
- REVISION HISTORY
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ───────────────────────────────────────────────────────────────────────
- IMAIL 1.21 - Revision History
- ───────────────────────────────────────────────────────────────────────
-
-
- This document contains a more or less complete list of the changes
- made in IMAIL since the release of version 1.20. The changes are given
- in chronological order, if it's of any interest.
-
- Changes are marked as follows:
-
- + New feature
- - Minor change
- ! Bug fix
-
- NOTE: When upgrading from version 1.20, please run IMSETUP before
- IMAIL. Enter the program and then exit it, saving changes. This will
- store the product codes used to identify Type 2+ mail processors.
-
- Please also delete IMAIL.DP before running IMAIL.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ───────────────────────────────────────────────────────────────────────
- (C) 1990, 1991 Fabiano Fabris Page 1
- ───────────────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────────────
- IMAIL 1.21 - Revision History
- ───────────────────────────────────────────────────────────────────────
-
-
- ═══ IMAIL ═══
-
- + TOSS will now use a table of product codes which identify mail
- processors which are Type 2+ but do not use the CW.
-
- ! Finally fixed the problem with dupe checking.
-
- ! Autoreply now also parses the MSGID kludge (if present) for the
- origin address. If there is no INTL kludge in the message, the
- origin zone will be used as the dest zone.
-
- ! Fixed a cosmetic bug in Autoreply with regard to the vido output
- ("Processing message ...").
-
- ! Autoreply now ignores read-only (LOCKed?) messages.
-
- + TOSS has a new switch (/r) which will disable the call to the
- Autoreply function.
-
- - AreaLink will now use the pointnet variable when searching for a
- node. In other words, if the origin address in a request is not
- recognized, and pointnet is set to some number, it will search
- for PointNet/Point. If found, the origin address will be changed.
- This =should= fix the problem when FD readdresses pointnet
- addresses to 4D.
-
- ! In certain conditions, SCAN was not deleting ECHOMAIL.BBS and/or
- NETMAIL.BBS. This has been fixed.
-
- - TOSS now checks echo mail messages for the length of the PATH and
- SEEN-BY lines. If they are longer than the maximum that IMAIL can
- handle, they will be truncated. This should fix the problem a lot
- of users have reported.
-
- ! Fixed the date field in the PKT headers being produced by IMAIL
- (and IMPACK).
-
- - The log of autoadded areas had an extra CR at the end.
-
- ! If you tried to diminish MaxDupes, the dupe info was truncated at
- the wrong end (ie, the oldest values were kept, instead of the
- newest ones).
-
- ! When checking the bad message board for newly defined areas, if
- the area was marked Passth, the messages were not correctly
- deleted. In other words, the index files were wrong.
-
- - TOSS and disk space checking: While processing ARCmail
- (compressed mail), if there is less than 600K free, TOSS stops
- processing ARCmail, and if there is less than 200K, it doesn't
- even start; while processing packets, if there is less than 200K
- free, it will ignore any remaining.
-
-
-
- ───────────────────────────────────────────────────────────────────────
- (C) 1990, 1991 Fabiano Fabris Page 2
- ───────────────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────────────
- IMAIL 1.21 - Revision History
- ───────────────────────────────────────────────────────────────────────
-
-
- - Small cosmetic change in the info logged when AreaLink (local)
- requests an area from another system.
-
- - TOSS now strips the EOT (ascii code 04) character from the
- message before processing it.
-
- - Security violations are now logged to file as well as to the
- screen.
-
- + When AreaLink exports messages in response to a %RESCAN request,
- it will add a kludge to the messages: ^ARESCANNED. If the
- receiving system is running IMAIL, TOSS will see this kludge and
- not export the messages to any other systems.
-
- + If security is set on, and packet forwarding is set off, TOSS
- will give a security violation if it finds echo mail not
- addressed to your system.
-
- - Made a few minor cosmetic changes to the screen output of
- AutoReply.
-
- - If TOSS finds an AREA: line in a message, but no following area
- name, the message is treated as a net mail message.
-
- + Added a new switch to TOSS and SCAN. /X will force IMAIL to =not=
- compress any outgoing packets it has generated. This switch is
- only useful in a multi-tasking environment.
-
- - Added more ^C checking in TOSS; now it checks before and after
- each call to a compression program, and in a few more places.
- However, NO CHECKS are made during the processing of a single PKT
- file.
-
- ! AreaLink would try to use the Pointnet variable for any mail from
- a point; this has been fixed so that it does it only if it is a
- point of your system.
-
- ! Finally fixed the problem with AreaLink generating message with
- an incorrect (though apparently constant) net number.
-
- ! Fixed the problem where AreaLink was ignoring the last line of a
- request.
-
- + Added several command line switches to AreaLink, so that it can
- be run locally (or via a "server") to make changes. Here is a
- brief description:
- /N<addr> address of node for whom changes will be made
- * /+<area> link 'area' for node
- * /-<area> unlink 'area' for node
- * /L like %LIST
- * /Q like %QUERY
- * /U like %UNLINKED
-
-
-
- ───────────────────────────────────────────────────────────────────────
- (C) 1990, 1991 Fabiano Fabris Page 3
- ───────────────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────────────
- IMAIL 1.21 - Revision History
- ───────────────────────────────────────────────────────────────────────
-
-
- * /R like %RESCAN
- * /H like %HELP
- /D<area> delete echo area
- /~<area> (same as /D)
- /C<area:area> change area tag
- /#<area:area> (same as /C)
- /? show help for these switches
- Switches marked with an * will be ignored if no node number (/N)
- is specified.
- These switches will only be "parsed" in registered versions of
- IMAIL.
-
- - AreaLink now logs a LOT more information about what it is doing
- while processing a request.
-
- - TOSS now marks forwarded (in transit) net mail messages as
- Kill/Sent.
-
- - Before extracting each ARCmail file, TOSS will now check to
- ensure that there is at least 100K free disk space. If not, it
- will leave the remaining ARCmail files, and finish processing the
- already extracted packets.
-
- ! In a Binkley environment, IMAIL (and IMPACK) would try to
- compress packets into archives which were not ARCmail (but just
- normal files).
-
- ! SCAN and TOSS now write MSGINFO.BBS whenever they write to the
- other index files. Previously, this file was updated only at the
- end of the run. This should fix problems with RA rebuilding the
- index files if run concurrently with IMAIL.
-
- ! AreaLink (local and remote) will now allow a system to be
- unlinked from an area even if it is not active for the group. The
- previous behavior was incorrect.
-
- - TOSS now requires at least 400K free disk space before extracting
- each ARCmail file. If less remains, it will leave the remaining
- ARCmail, and finish processing the already extracted packets.
-
- ! While making the above change, I found a bug in the code which
- forced outbound packets to be compressed if the was little free
- disk space: TOSS was checking the message base drive instead of
- the outbound files drive!
-
- - TOSS now strips zone and/or point information from the PATH line.
- This makes processing a little slower, but D'Barf insists on
- doing it this way <sigh>.
-
- ! SCAN will not not mark an echo message as Sent if there are not
- export addresses defined for a given area.
-
- - SCAN will now not export outgoing mail found in the bad message
- board.
-
- ───────────────────────────────────────────────────────────────────────
- (C) 1990, 1991 Fabiano Fabris Page 4
- ───────────────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────────────
- IMAIL 1.21 - Revision History
- ───────────────────────────────────────────────────────────────────────
-
-
- ! IMAIL now checks that the IMAIL environment variable, if
- defined, points to an existing directory; if not, it defaults to
- the current (working) directory. (This change also affects
- IMPACK and IMTHINGS.)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ───────────────────────────────────────────────────────────────────────
- (C) 1990, 1991 Fabiano Fabris Page 5
- ───────────────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────────────
- IMAIL 1.21 - Revision History
- ───────────────────────────────────────────────────────────────────────
-
-
- ═══ IMPACK ═══
-
- + Added a new switch (/D) which will allow messages marked as
- DIRect to be packed also. NOTE: DIRect message will =never= be
- routed, so for example a DIRect message to 2:310/11 will not be
- packed with the command IMPACK 2:ALL VIA 2:2/0 /N
-
- ! IMPACK now ignores messages which have the LOK flag set.
-
- + Added a new switch to IMPACK: /R will make the program pack
- messages which are marked as Direct (/D switch), but will allow
- them to be routed. Note that the Direct flag is =not= stripped,
- so use with care!
-
- - Now does more "intelligent" checking of the MSGID and INTL
- kludges. Both are parsed before the destination zone is assigned.
- If neither kludge is found, your primary zone number will be
- used.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ───────────────────────────────────────────────────────────────────────
- (C) 1990, 1991 Fabiano Fabris Page 6
- ───────────────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────────────
- IMAIL 1.21 - Revision History
- ───────────────────────────────────────────────────────────────────────
-
-
- ═══ IMSETUP ═══
-
- ! Autoadded and deleted areas are no longer exported to the
- Areas.Bbs file.
-
- + Added a menu for the definition of Type 2+ product codes. This
- menu should be used to specify the product codes of mail
- processors which have Type 2+ capability, but which do not
- implement the Capability Word (such as TosScan).
-
- + Completely rewrote the main menu function of the Pack Manager. It
- is now much more "user friendly"; also added handling of Ins and
- Del.
-
- ! Fixed the problem with the node manager crashing if you had just
- one node defined, edited it, and then tried to save.
-
- - Newly created echo areas will have the origin line set to the
- default, as defined in IMSETUP. At the same time, the "default"
- default origin (for new configurations) is now empty.
-
- - Changed the default parameters for ZOO to aMPh: - naturally,
- this change will only appear in new configurations.
-
- ! Area Manager: if you tried to edit an existing area, and gave it
- the same tag as another existing area, the program would protest
- (correct so far). If you then tried to exit with <Esc>, and
- discard changes, you would end up with two areas with the same
- tag (the "new" one). This has been fixed so that the old record
- is restored completely.
-
- ! In the Echo area manager, Global menu, two items had the same
- "hot key". This has been fixed.
-
- ! The export functions were not able to create a file in a
- directory on another (logical) drive.
-
- - In the Area Manager, Export List, IMSETUP will now be able to
- "guess" the address even if only a point number is specified.
-
- ! The Area Manager no longer accepts a space as a Group identifier.
-
- - It is no longer necessary to define at least one net mail board.
-
- ! If you edit a node number and duplicate an existing one, IMSETUP
- will now "protest".
-
-
-
-
-
-
-
-
-
- ───────────────────────────────────────────────────────────────────────
- (C) 1990, 1991 Fabiano Fabris Page 7
- ───────────────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────────────
- IMAIL 1.21 - Revision History
- ───────────────────────────────────────────────────────────────────────
-
-
- ═══ IMTHINGS ═══
-
- - Greatly increased the speed of PACK by moving one line of code
- out of a loop.
-
- ! Fixed the bug where the log produced by IMTHINGS KILL /P showed
- the info for PACK and INDEX =before= that for KILL.
-
- - NOLINK now skips areas which area marked as deleted or which are
- inactive
-
- - Cleaned up the formatting of the information logged by NOLINK.
-
- ! IMPORT was locking/unlocking the message base twice for each
- message imported. This has been fixed.
-
- ! KILL /P was calling PACK, but was not calling INDEX afterwards;
- this has been fixed.
-
- ! Specifying the /K option with STAT now really does keep the
- stats!
-
- - LINK now ignores messages marked as deleted. It will not attempt
- to link them to the message chain, nor will it "clean" the
- subject if the /C switch is specified.
-
- ! IMPORT has been fixed.
-
- + RECOVER now allows you to abort the process (with the A key), and
- it also displays the result of your selection (Yes, No, or
- Abort).
-
- ! Finally fixed the problem with LINK not calculating the =forward=
- links (see-also).
-
- - Made a few cosmetic changes in the way some of the functions log
- information to file. Sone of the affected functions are INDEX,
- LINK, and SORT.
-
- + In the message base maint functions (KILL, PACK, SORT, ...),
- added a check to see if the message base is empty; if so, the
- function will exit with a warning.
-
- ! Fixed the problem with IMTHINGS KILL /K<n> killing much more than
- it should.
-
-
-
-
-
-
-
-
-
-
- ───────────────────────────────────────────────────────────────────────
- (C) 1990, 1991 Fabiano Fabris Page 8
- ───────────────────────────────────────────────────────────────────────
-
-