home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-387-Vol-3of3.iso
/
i
/
imail135.zip
/
CHANGES.135
next >
Wrap
Text File
|
1992-12-20
|
19KB
|
599 lines
█┐ █▀▀▀█┐ █▀▀█┐ █┐ █┐
█│ █│█┐█│ █│▀█│ █│ █│
█│ █│└┘█│ █│ █│ █│ █│
█│ █│ █│ █│ █│ █│ █▄▄▄┐
└┘ └┘ └┘ └┘ └┘ └┘ └──┘
V e r s i o n 1 . 3 5
Copyright 1992
IMAIL INC.
REVISION HISTORY
This is a short overview of the new features introduced in IMAIL
version 1.35 since the release of version 1.30. The changes are
more or less unsorted, except for the different executables.
I hope there are not to many typos and grammar mistakes since this
is not my native language. :-)
*** GENERAL
- There are no registered features anymore.
- The packer SQZ is now supported.
- You can choose whether you want IMail to add a via line to
netmails when importing, exporting it, at both times or not
to add one at all.
- Mails to the sysop can now be announced in netmail, copied to
a special board or logged - even mails in passthrough areas
will be handled! (Consider that the copied mails remain echo
mails and rarely have a correct destination address.)
- The format of the statistics after each TOSS/SCAN has slightly
been changed.
- Added support for the FD 2.10/C aka and the Binkley *.BSY
semaphores when compressing PKTs.
If you use IMAIL in a multitasking/multiline environment
with FD 2.10 you should assign an own task number (by
setting the environment variable TASK) to ensure proper
operation.
IMAIL checks for the aka/*.BSY-semaphore of the system for
which PKTs should be packed for. If the semaphore exists,
the PKTs are skipped, otherwise the semaphore is created
which prevents FrontDoor 2.10 or Binkley from establishing
a session with this system. So IMAIL can pack the PKTs while
FrontDoor is up and running.
This is only used when multi-line is set to 'Y'.
- Arealink now has its own executable.
- Warning! There is a borderline of max. 5250 messages per area
on Squish boards under DOS.
- The bad message board, the dupe board and the personal mail
board are now stored in the IMAIL areas data files. The
following reserved area tags are used:
BADMAIL, DUPES, PERSMAIL.
Before using 1.35, enter the Area Manager and enter at least
the BADMAIL board which is needed by IMAIL.
- Moreover IMAIL now can add new areas automatically to the
Hudson base or create them as Squish/*.MSG bases. When using
Hudson it looks for a free board number and in case of Squish/
*.MSG it calculates a CRC 32 from the areaname and uses this
crc for the filename/directory name to avoid conflicts with
already existing areas. The path in the group record tells
IMAIL where the new area should be created.
*** IMAIL
- *.PKTs will now be tossed in the right date/time order.
- TOSS does not need the origin line anymore and won't add it
to messages that do not have one or if it has the wrong format.
- The log file will be closed when the "Before Toss" feature
is used.
- When extracting netmails, IMAIL uses the zones from the packet
header as default values.
- Dupe checking is disabled on messages with the "^ASPLIT" kludge
to prevent mail loss due to identical MSGIDs.
- No mailer environment variable will be used to determine the
correct semaphore directory, this is now configurable in IMSetup.
- IMAIL now writes a set of semaphore-files to the semaphore-directory
according to the exit level:
IMAIL.PER IMAIL found mail to the sysop
IMAIL.SQU IMAIL processed Squish Areas
IMAIL.MSG IMAIL processed Msg Areas
IMAIL.QBS IMAIL processed QuickBBS Areas
IMAIL.BAD IMAIL processed bad mail
IMAIL.ECO IMAIL processed echomail
IMAIL.NET IMAIL processed netmail
This should make the handling of the exit level easier because
under plain DOS, it's very difficult to handle the current
errorlevel.
- Added a switch to disable temporary the export to the linked
systems for TOSS (/!).
- IMAIL now uses the FD crc32 function for calculating the
bundlenames. The same is valid for IMPACK.
- Added support for the FrontDoor 2.10/C and the Binkley semaphore
files when compressing PKTs. The same is done in IMPACK.
- Arealink now has its own executable, the /N switch is obsolete.
- TOSS compares date/time of IMAIL.PR with FTSCPROD.??? and
compiles IMAIL.PR if necessary.
- If a node is set to "stone age"/"forced", imail will use stone
age packets, even if it receives type 2+ *.PKTs.
- Due to severe problems with the "Move Bad" function, it has been
disabled in 1.35 and will be reworked for the next version.
- Now the appropriate *.BSY files will be created, when in Binkley
mode to pack mail while BinkleyTerm is online.
- Outbound directories will be created if necessary even on more
than one level.
- TOSS now renames *.$i$ (remaining from the last TOSS run) to
*.P$$ (instead of *.PKT and processing them again) because in
many cases these PKTs caused an IMAIL crash (and did not remain
due to a sudden reboot).
- Modified the aka handling. IMAIL now uses the following
searching sheme:
In case of a node: zone:net if failed only zone
In case of a point: zone:net/node if failed zone:net
if this also failed only zone
- A new, fast handling (based on hash tables) for the dupe data-
base has been implemented. This limits the max. number of
dupes to 10000. Thanks to Mike Hartmann for this part of IMAIL.
- IMAIL now allows to specify a maximum arcmail bundle size. A
new archive will be created when the size of the actual bundle
exceeds the given limit.
- IMAIL does no longer use the orig/dest fields in the messages
when doing the security check. Up from now it uses only the
information from the PKT-header.
- IMAIL now opens *.MSG in DenyAll (if creating or writing to a
message) or DenyWrite (if reading a message) mode to prevent
other programs from writing to messages currently processed
by IMAIL.
- IMAIL now supports also the pointnet on incoming PKTs. If a
4d-PKT is processed and the point is listed as fakenet-point
in IMAIL.ND, IMAIL replaces the 4d-address with the fakenet
address and processes the PKT.
This solves problems with fakenet points sending suddenly
4d PKTs (they were added to the Node Manager and the point
couldn't access the ALNK anymore).
*** IMPACK
- IMPACK now supports "Routing via itself". If the Via Node is
entered as '*', all nodes matching this entry will be routed
directly (with the normal possibility to include and exclude
nodes).
*** IMALNK
- Arealink now has its own executable. One side-effect of this is
that you have to use IMAIL or IMPACK to compress the PKTs
created by IMALNK when a rescan was requested!
- It's now possible to pause and resume downlinks with the local
AreaLink (switches /P and /S).
- Only for downlinks with the "Forward Request" flag set to "Yes"
a forward request will be generated if the area does not exist
on your system.
- A seperate message will be created for each "%list", "%query",
"%unlinked" and "%help", mails will be split when necessary.
- Unlink Request:
A complete new function has been added to AreaLink which allows
to unlink unneeded areas from the uplink automatically:
Areas with only one link are disconnected from the uplink if the
"Unlink Req" flag is set and the remaining uplink is listed in
the forward link request manager. The check is done after every
disconnect request and every first run a day.
Areas also will be unlinked after a remote deletion.
An unlinked area will be requested by the appropriate uplink
when a downlink orders this area again.
- Mandatory, read only and write only areas are marked in
list, query, unlinked reports and when adding such an area.
- Areas can now be remote added with &<areatag> and from the
command line with /A or /&.
- Single areas can be rescanned with <areatag>, R
When rescanning single areas, the number of msgs to be sent can
now be specified:
TEST_AREA,R=30
will cause IMALNK to rescan the last 30 messages in this area.
- Rescanned messages keep their old origin/seen-by/path lines.
- If a downlink wants to unlink an unauthorized, already unlinked
area, ALNK now reports "No match found" instead of "No current
link".
- Hidden areas are not listed in a query, list or unlinked
request although the requesting system has the necessary
group to request this area. Moreover such areas cannot be
linked with an wildcard-request.
- ALNK now also reports the number of active/available areas
when sending a query, list or unlinked report.
- ALNK reports the traffic of the last month when sending
a query, list or unlinked report.
- On a delete/create request, IMALNK will now also send a
message to the AreaLinks of the linked systems.
If these systems have FSC-0057 capable AreaLinks and are
not marked as uplinks in the Node Manager, IMALNK will
issue an delete/create request, for the other unlink/link
requests will be sent.
In case of rename requests, IMAIL will send them also to
FSC-0057 capable systems.
- Added update request. It is no longer necessary to unlinked
and afterwards again link an area to get it rescanned, this
can now be done by updating it:
AreaLink Request: =AREATAG[,R[=nn]]
AreaLink Commandline: /=AREATAG[,R[=nn]]
Without the ,R=nn part, this area is only rescanned, when %RESCAN
was specified in the request message.
- Changed the RESCANNED kludge to
^ARESCANNED <addr>
where <addr> is the network address which requested the rescan.
- Added %INFO and /I on commandline. Currently it notifies
the sysop about his AreaLink password, its expiration,
about the packer and the possibility to use the rescan
feature.
- The remote areatag change request has been modified (and adapted
to the newest version of FSC-0057). Instead of
#OLDTAG:NEWTAG
only the following format is recognized by IMAIL:
#OLDTAG NEWTAG
means the ':' has been replaced by a ' ' (space). This does not
affect the commandline version!
- Changed the handling when autoadding downlinks, up from now
IMAIL/IMALNK checks whether the downlinks should be autoadded
and if he has access to the group of the new echo.
*** IMTHINGS
- The speed of LINK has been improved, it is also capable of
linking Squish/Fido-style areas and sharing the message bases
while linking.
- LINK can remove all reply links when using the /R switch.
- LINK ignores trailing spaces.
- LINK only links Squish/Fido-style areas with new messages,
to link the entire Squish/Fido-style message base use /F.
- KILL now handles the max age and max nbr of messages as OR
conjunction. This means that all messages which are older
than the given number of days are deleted even if the number
of messages in this area is smaller than the specified maximum
number of messages.
- KILL does NOT share the message base, no other program may
access it while killing.
- PACK /P removes duplicate areas from the IMail area files.
- LINK, KILL, PACK do no longer process autoadded areas.
- POST splits mails that are longer than 16 kB, there is
no limit on the maximum size of the file.
- POST allows the use of wildcards when posting files, in
that case a counter is added to the subject line.
- POST now creates/updates the NETMAIL/ECHOMAIL.BBS.
- SEND is able to create 0 byte messages (/! commandline switch).
- IMPORT also imports local mails and mails with a file-attach.
- MOVE can now also handle undefined Squish/Fido-style boards (/F and
/P) to allow moving mails between these areas even if they're not
defined in the area data files.
*** IMSETUP
The outfit and the behaviour of some parts of IMSETUP have been
changed, this affects also the cursor behaviour. Please consider
that Tab and Shift-Tab can be used to switch to the next/previous
field.
** General Configuration
* Domains
- IMSETUP does no longer cut the directory names in the Domain
Manager.
* Subdirectories
- New fields for a semaphore directory and a netmail rescan
semaphore file.
* AreaLink Options
- The forward link entries are no longer sorted.
- The forwarding of an Arealink request can be disabled.
- There is a new help text for systems that are allowed to do remote
maintenance, if it's empty, the normal help text will be sent.
- You can select the handling of forward link/unlink requests.
* Other parameters
- There's a new switch to change between direct screen writes
and BIOS calls.
- A new configuration field for dupe-ring checking has been added:
N - none at all
W - generate a warning
Z - skip gated messages
K - 'kill' message (simply do not export it)
- A new field for the personal mail check has been added:
N - don't check for mail
L - write a log entry
M - write a netmail with the message headers
C - copy the mails to the PERSMAIL area.
- The "Semaphore Time-Out" uses now seconds instead of minutes.
- A new field for the maximum netmail size is introduced. This
is only used when generating netmails (IMALNK).
- New configuration fields for autoadding to IMAIL.ND (Node
Manager database), max. arcmail bundle size and
* Group Manager
- A "Group Manager" is added ("General Options"). Now for every
group a description and some default values can be entered which
will be used when autocreating a new area. The descriptions are
also available in the Area and Node Manager (via F6) while
editing a record.
** Compression/Decompression programs
- The fields for (de)compression programs can now hold up to 50
characters.
** Area Manager
- Now any area can be marked "Mandatory" or "Read Only" to prevent
downlinks from disconnecting from that area or write into it.
When Read Only is selected, a system requesting this area will be
set to Export Only in the List of Linked systems. This can be
changed manually by the sysop so he can allow some systems to
send messages in such an area.
- Every area can be enabled to be disconnected when only one
link exists, this can be defined with the "Unlink Req" switch.
A disconnected area is shown as "Unlinked". In "General Options"
there is a switch to disable this option or restrict it to
passthrough areas only.
- Unlinked areas are indicated as "[U]" in the area browser.
- IMSetup checks for duplicate entries in the export lists and
removes them.
- Every area can now be hidden. It won't be displayed in any
list, if a system wants to connect to a hidden area it has
to know the correct area name, the access restrictions via
groups are not affected by this, so if the downlink has not
the right group he won't get it anyway.
- The "Area Manager" no longer accepts spaces as valid group
or in area tags.
- In the "Area Manager" it's possible to display the echoflow
statistics with F7.
- In the "Area Manager" import/export only and passive nodes are
indicated by "-I", "-E" and "-P".
- A copy function can now be used in the Node Manager (via F5).
** Node Manager
- Totally new screen mask for the "Node Export Manager", added
switch for "Forward Request".
- There are some new fields in the "Node Manager" which are used
for AreaLink:
Programname
Here you enter the name of the AreaLink of this system
(like Areafix, Areamgr, Arealink, ...).
FSC-0057 compatible
specifies whether this system is FSC-0057 compatible
and therefore understands remote create, delete and
change requests.
Uplink
is set if this system is one of your uplinks. Remote
maintenance requests will not be sent to systems marked
as uplinks.
- A copy function can now be used in the Node Manager (via F5).
** Pack Routing
- Pack Routing now uses "*" instead of "All". No ".*" is needed
when points of a node are selected. To select only the node,
use ".0".