home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
IMAIL170.ZIP
/
README.1ST
< prev
next >
Wrap
Text File
|
1995-07-09
|
24KB
|
541 lines
█┐ █▀▀▀█┐ █▀▀█┐ █┐ █┐ ▀▀▀█┐ █▀▀█┐ █▀▀▀
█│ █│█┐█│ █│▀█│ █│ █│ ▄▄▄▄ ▄▄▄█│ █▄▄█│ █▄▄▄
█│ █│└┘█│ █│ █│ █│ █│ └───┘ └──█│ █ █│ █ █┐
█│ █│ █│ █│ █│ █│ █▄▄▄ ▄▄▄█│ █▄▄█│ █▄▄█│
└┘ └┘ └┘ └┘ └┘ └┘ └───┘ └───┘ └───┘ └───┘
V e r s i o n 1 . 7 0
Copyright 1992-1995 by Andreas Klein
1.70 - 09-07-95
*** IMAIL
+ Added support for up to 50 system addresses (1 main, 49 akas).
+ Added support for up to 255 groups. 'A' - 'Z' for the groups are
gone, IMAIL now uses '1' - '255'.
+ TOSS now notifies the sysop when a bundle/PKT has been renamed.
+ When doing a forced SCAN, you can now specify a single area on
the commandline which shall be scanned by SCAN:
IMAIL SCAN /F<areatag>
+ Splitted the SCAN /O parameter into three parameter, one for each
base type (Squish /S, Msg /M and Jam /J). Now you can scan each
base type independend. SCAN will keep Echotoss.Log and Echomail.Jam
if areas found which have been excluded from the scan (due to the
base type selection on command line) to avoid that msgs remain
unsent.
+ Added a switch (/U) to IMAIL TOSS to prevent TOSS from processing
(unpacking and tossing) compressed arcmail bundles. This is useful
for environments where you want to process *.PKT (netmail) immedia-
tely but process arcmail (echomail) at defined times/events.
+ Added a 'denied' status for each entry of the link list of an area
which can only be set from IMSETUP requiring sysop action.
When this status is set to 'Y',
- the system will not be able to receive mail,
- mail from the system will not be accepted if the area
is secure,
- the system will not be able to remove himself with that
status from the link list of that area (simliar to
mandatory but affecting only the system with denied status),
- the status will be shown in the Area Manager and in the
area browser of the Node Manager,
- the status will also be shown in Arealink responses,
- other areas are not affected.
With this new status, you're able to deny the access to single areas
for single nodes (eg. when they're excluded by a moderator decision
or for other reasons). In opposite to mandatory and group/sec level
solutions, this status affects only single nodes and is independed
from granted groups and security levels. At the same time, the switch
is permanent and can only be changed from IMSETUP by the sysop.
+ Added a local inbound path. This subdirectory is intended for
PKTs which have been created by local utilities. PKTs from this
subdirectory are processed without any security checks at all.
If you do not need it, leave the entry EMPTY and do NOT use it
as inbound directory for your mailer.
+ Added a hidden AREA: kludge to the PersMail copy function.
With this feature and the AreaReplyDirect setting of GoldEd
it's possible to answer your messages direct to the area found.
! Changed the logging in case of a security violation due to
unprotected echomail.
! Added a switch to Special parameters to control whether the
graphic window is closed at program end or not.
! The midnight maintenance no longer resets the marked field of
an area allowing IM_ASR to show how long an area is already
unlinked.
! Changed the handling of MSGID only (dupe checking) to improve the
speed and make use of the internal index.
! MSGID only now also includes the echotag into the crc calculation
to avoid removing msgs in different areas with same MSGIDs (although
these MSGIDs should imho be unique, even in case of crosspostings or
when gating).
! The echomail.jam routines now forces a complete rescan of a single
area if no unsent msg can be found using the msg number from the
echomail.jam file (means if the echomail.jam file tells that msg 7
should be exported but there is either no msg 7 or msg 7 is not
local and unsent, the whole area is scanned for unsent msgs).
! TOSS does no longer accept and import echomail into an local
or netmail area.
! Reworked the pkt bomb detection (counting of net/echomails).
! IMAIL now resets the dead-marker when relinking an unlinked area
to avoid an immediate dead-deletion.
! The midnight maintenance now also updates the statistics of
inactive areas.
- SCAN added an additional cr when exporting a msg from a Squish
area.
- Fixed a bug in the ECHOMAIL.JAM handling.
- SCAN did not add the DEL flag when exporting a kill/sent netmail
from a Hudson netmail board.
- When using a command as Before toss ii, TOSS was not always
able to change to the correct directory to call the command.
- Fixed the Circular Path Detection which did not work at all.
- The SEEN-BY handling of zone-gated areas was wrong.
- The MsgApi now increments the msg number when it is unable to
create the msg number until it is able to create a new msg (file).
- Added a check to avoid that IMAIL creates *.OUT when they already
exist as *.PKT, which causes that the *.PKT would be lost when
renaming the *.OUT to *.PKT.
- When moving *.PKTs from the inbound (local, secure, unsecure) or
extracted from an arcmail bundle into the temp PKT inbound, IMAIL
now checks whether a file with the given name already exists and
searches another filename for the PKT.
*** IMALNK
+ When an unknown area is requested and the area cannot be found
in any matching uplink list, Arealink will also send an unlink
request to the requesting system. This function requires that
an Arealink program name is defined for the downlink otherwise
the function will be skipped.
+ Arealink now marks the uplink where an area has been requested.
If this uplink unlinks the area while it is without traffic
(Forward request pending), IMAIL will treat this unlink request
as delete request and will delete the area accordingly. This
function does not depend on the Remote Maintenance function
switch.
Together with the previous function, Arealink assumes that the
area is not available at this uplink and therefore deletes the
area again instead of leaving it without uplink.
Now get your uplinks to use up to date forward request lists!
The uplink flag will allow later extensions as it enables IMAIL
to determine the feed(s) of an area. Currently it is only used
internal by IMAIL for unsuc. forward requests.
+ Completely reworked LIST, QUERY and UNLINKED. The answers are now
sorted by group together with the appropriate group description(s)
from the Group Manager.
+ Added read-only and write-only orders to Arealink. The function can
from be used from commandline or from a downlink as follows:
Read-only: [+]<tag>,R-O
Write-only: [+]<tag>,W-O
A rescan request together with a read-only request is NOT possible!
+ Added read-only (,R-O), write-only (,W-O) and read-write (,R-W)
support to the update function ('=') which allows the downlinks
to change the status of an area (write access remains still also
controlled by the area read-only flag and the area security level.
Read-Write is also accepted by the add function ('+') but ignored
as this is the default behaviour.
+ Added a default help text to IMALNK which is used when no help
text is defined in IMSETUP.
+ Added %AVAIL meta-command (commandline /A, subjectline -A or /A)
which sends a list of all areas in the forward lists available for
the requesting system if the areas are not already available in the
IMAIL area database or listed in the dead echo list.
+ Added a global switch to allow/disable the use of '+*'.
+ Added an additional switch to General Configuration - Arealink
options which controls whether IMALNK creates lists sorted by group
or by areatag.
+ Added %LINKED as synonym for %QUERY and %UNPAUSE as synonym for
%RESUME.
+ Added rule support to IMALNK. You can define a path to the rule
files (textfiles) and a filename for the rule of each area in the
Area Manager. Beside this, there is a switch in the Node Manager
to enable/disable sending of rules for each system defined there.
IMAIL can additionally use two textfiles (expected in the IMAIL
home directory):
IMRULE.HEA is added before the rule text
IMNORULE.HEA is sent when no rule file is defined or
when the defined rule file does not exist.
+ Add a %RULES <ON>|<OFF>|<> meta command to check, enable or
disable the sending of area rules.
+ The 'unsecure' status of an area is now also shown with a seperate
indicator [Unsecure].
+ Added the index to the helpfile.
! Restyled the %INFO message.
! Added the current date to each line of the areas action log to
allow it to determine when a logged action has been done.
! Added twirlies to all list commands (query, list, unlinked, avail,
icheck).
! When writing an automatic request to an areamgr with name 'Areafix'
IMALNK does no longer prefix the areatag with a '+'.
! Extended the %INFO meta command to include the rule sending status.
! Renamed Icheck to link check.
! Renamed %ICHECK to %LINKCHECK.
! IMALNK now makes a logentry when skipping an arealink msg
from an unknown systems and sets this mail to rcvd.
- When a node was set to "No compression", IMAIL used the wrong text
in %INFO.
- The working indicator was handled wrong when rescanning msgs.
- Arealink did not show the areatag when reporting "Unlinked -
relink not allowed" to the downlink.
- Fixed a bug when IMALNK selected the origin address when using the
wildcard feature (/N*) on the command line. Whenever a new domain
was processed, IMALNK used the origin address of the preceding
domain for the first link of the new domain.
- Arealink processed requests with an empty subject instead of
rejecting it.
- Arealink no longer forwards requests when the requested areatag
starts with a '%'.
- The rescan of Jam areas did not work, when a specified number
of msgs should be rescanned.
- Arealink now skips lines starting with ^A (0x01).
*** IMCOMP
+ Added a feature to define that the PKTs for a system defined in
the Node Manager shall be packed via another system. The node
address of the system can be defined for a system in the Node
Manager, if no address is defined, the PKTs will be sent direct
to the system.
This feature is for example intended for all systems with
downlinks which are connected to different ftn-networks but can
only poll with one aka (FTS-0001, FTS-0006, diskpolls, Yuppie!
points).
+ Added the final archive size to the updating/creating log-entry
after a sucessful compress.
! IMCOMP now uses 255 as task number when the TASK environment
variable is not defined. All other programs remain using task 0.
! IMCOMP now saves the file date/time of a flow file (binkley/mcmail
mode) and restores this information after updating the flow file.
! When the packer output is redirected to NUL, IMCOMP now also
reports before calling the packer.
- IMCOMP now sets always an attach to KFS (FD/IM Environment) when
'No compression' is selected for the downlink.
- Some minor fixes/changes.
*** IMSETUP
+ Added an _optional_ setup password. This means in detail:
The sysop can define a password (up to 15 characters) which
is then needed to access IMSETUP. Using this password, the sysop
can prevent people from accessing IMSETUP, viewing or even
modifying vital system data. It CANNOT prevent people from
accessing the IMAIL config files on DOS level!
The password can be defined and removed in the Special parameters
menu, a new item has been added for it. When adding the password,
IMSETUP asks twice for the password (to avoid typos), to remove
a defined password, the current password is required. The new menu
item shows either a 'Y' for password is installed or a 'N' for
password is not installed.
Behaviour: If no password is defined, IMSETUP behaves unchanged.
If a password is defined, it is requested immediate after the
initial (red) program logo. If the current user is unable to enter
to correct password, IMSETUP just aborts. Otherwise it continues
normal.
Whenever the password is entered, '*' are shown on the screen.
The password uses a crc within IMAIL.CF unused until now.
+ Added an exchange function to the Area Manager, Global functions
which allows to exchange (parts of the) message area paths by
specifying the old part/path and the part/path which exactly
replaces the search part/path. That means.
Area XYZ, msg path F:\FD\SQUISH\TEST
Search path : F:\FD
Replace path: F:\MAILER
Results in msg path F:\MAILER\SQUISH\TEST
The function provides only an exact search, no wildcards are
possible.
+ Added the space key to toggle the link status in the Area browser
of the Node Manager.
+ The browser of the Node Manager now also shows the sysop name.
+ Added a node browser to the Forward Manager edit-menu, either a
manual input of the address or the selection from the pick list
is possible. Beside this, when using the browser, IMSETUP aks
whether arealink password, arealink name and (if defined) the
autocreate group shall be taken over into the Forward record.
+ Completely reworked the log options menu.
+ The Group Manager now allows to access a group by just typing it.
The cursorline will jump to the matching line, any non-numeric
key erases the previously entered number again.
+ The Area Manager now allows to reach an area by just typing its
areatag. IMSETUP collects the input and jumps to the first matching
area with the currently entered area tag. Any key outside the
range 'A'-'Z', '0'-'9', '!', '-', '.' and '_' resets the input
buffer.
+ Completely reworked the Domain Manager enabling the support for
up to 50 domains.
+ Added group selection windows to all export functions.
+ The Area Manager now automatically suggests a path/areaname or
Hudson board when taking over group defaults according to the
areatype in the group definition.
+ The Area Manager now automatically suggests a Hudson board when
changing the base type to Hudson (according to the the group
definition.
+ Completed the rework of the 'Linked Systems' list in the Area
Manager. By selecting the name field, IMSETUP allows to select
a system from the list of systems in your Node Manager. Beside
this, IMSETUP shows the name of the selected system when the
system can be found in your Node Manager.
+ Added a warning when a user selects Jam for a netmail area (yet
not supported).
+ The create/access group in the Forward Manager can now be deleted
by simply pressing 'Del' on these items when editing one of the
entries.
+ Added new control keys to the browse mode of the Area Manager which
allow to access areas with a special status quite fast. The Ctrl
initiates a backward search, the Alt key initiates a forward search:
Ctrl/Alt A Search for autoadded areas
Ctrl/Alt U Search for unlinked areas
Ctrl/Alt D Search for dead areas
Ctrl/Alt F Search for areas with forward request pending
+ Added an indicator for inactive and/or hidden areas to the top of
the area screen: [Inactive] and [Hidden]
+ Added an own config item to control whether a '+' is added before
an areatag when requesting areas for each uplink in the Node
Manager. The according global function has also been added.
+ Implemented three new sub menus under General Configuration:
Dupe Settings
Node Manager Defaults
Space Settings
and moved the matching entries from Other/Special Parameters to
these new menus to make the handling of easier.
+ Added a switch to Arealink options which allows to set Hudson
areas automatically to passthrough when they get unlinked (to
free the board number of that area).
+ Added ALNKcheck echo to the Node Manager global functions.
+ Added a new submenu-item to allow entering long strings.
This cannot circumvent the restriction of CXL that strings
cannot be entered which are longer than the screen.
+ Added support for PgUp and PgDn to the Linked Systems list of
the Area Manager.
+ Added the hidden-status to the area browser in the Area Manager.
+ Added a warning to manually update the Node Manager when domains
are deleted, added or the order of the domain entries is changed.
+ Added additional cross-references to the help file.
! Raised the max. value for the max. PKT size to 9999 kB and for
the max. arcmail size to 65000 kB.
! Added a check to prevent people from using the same file for
the IMAIL log file and the Echotoss log file.
! Increased the max. line length of the areas.bbs import function
from 255 to 1024 characters.
! Completely reworked the outfit of the Group Manager.
! Completely reworked the outfit of the Area Manager edit window.
! Completely reworked the outfit of the Node Manager edit window.
! In FD/IM mode, IMSETUP now also checks the existance of the
directories in the Domain Manager.
! When deleting a group record, IMSETUP now automatically sets the
Secure flag in the empty record.
! Changed 'Security' to 'Secure' in the global functions of the Area
Manager.
! The Area Manager does no longer allow to enter own akas into the
Linked Systems list.
! The direct input of the uplink address in the Forward Manager
now behaves the same way as when selecting from the Node Manager
list _if_ the uplink is defined in the Node Manager. The Forward
Manager now also displays the sysop name and allows to take over
the create group and the password.
! Reworked CXL library to accept also German special characters
(öäüÖÄÜß) and other special characters (Åå).
! Reworked the characterset for an areatag. Normally all characters
excluding control characters are allowed up from now for the
different input fields.
The following characters remain supressed:
Other characters: '*', '?', '[', ']' and
also control chars (<0x20 and 0x7F);
First character: as above and
'-', '+', '&', '~', '#', '%' and '=',
! The Area Manager now prevents the user from defining the main
netmail area as netmail area within the Area Manager.
- Fixed various cosmetical bugs throughout the whole setup.
- The direct group selection now also supports the numeric key-pad.
- The Area Manager no longer shows the (disabled) origin line content
in a local/netmail area.
- Fixed a bug in the output of the Linked Systems list.
*** IMTHINGS
+ Added export functions to IMTHINGS. EXPORT allows to create
textfiles from the IMAIL area database (as in IMSETUP) for
Areas.Bbs like files, timEd and GED include files and FidoNet.Na
style files from the commandline. See EXPORT /? for details.
+ Added support for the Yuppie! style arealist to EXPORT.
+ Added an additional counter to POST when msgs are splitted to
avoid equal subjects.
+ Added a pause function (/P<n>)to KILL which allows to pause nodes
which did not pickup their mail within the last n days (where
n is specified on the commandline).
As with the old ARCmail kill function (/K<n>) it works only
in a FrontDoor/Intermail (=*.MSG mailer) environment.
+ PACK Jam now reindexes the Jam area after packing it.
+ Extended the /D parameter of PACK. Now you can optionally specify
a number of days (/D<xxx>) which tells IMTHINGS to keep unlinked
areas for the given number of days and delete them afterwards.
+ Added a function to set the SqKill values into the Squish bases
without the need to pack them. PACK /U will do this job, at the
same time /U will skip the normal message base packing.
+ LINK now also works on local areas (but only when using /F).
+ Added /F to KILL which deletes all msgs with a future date.
+ Added /I to SEND which creates msgs with status 'Immediate'.
! Reworked and improved the lastread handling regarding speed.
! Added a log statement to SORT stating invalid lastread.bbs
entries when using SORT /Q.
! Moved the handling of old arcmail (KILL /P or /K) to a seperate
function called NETKILL. See NETKILL /? for details.
! Changed to handling to remove the need of loading of SHARE.EXE
in a single task environment. SHARE is now only needed, when
Multitasking/Network is set to Yes.
- LINK will now skip empty Jam/Squish areas.
- PACK hang in some cases when the lastread contained a 0x00.
- PACK could hang when there was not enough disk space for packing
the Hudson base.
*** IMPACK
- IMPACK now creates the rescan semphore after running.