home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
- HISTORY.DOC for V-MailServer 2.2
- --------------------------------
-
- Changes from Beta 2
- -------------------
-
- Beta 3 not released, now in production release.
-
- Fixed a bug where the INFO files would be deleted after they were
- accessed.
-
- Added "-t" parameter (mailbox Type) to DIGEST.
-
- Fixed a bug in VMAIL, where a mailing list message would also be acted
- upon as file server commands.
-
-
- Planned additions for Beta 3.
- -----------------------------
-
- Documentation, more INFO files, setup script library.
-
-
- Changes from Beta 1.03
- ----------------------
-
- Vmail.exe is now compiled in the large model
-
- Fixed a bug in the file aliasing functions, that showed up if you set a
- file alias for a mailing list or private user file.
-
- Moved the CHKUUE functionality into VMAIL, and added the UU-MaxSize and
- UU-EncodeSkip parameters to VMS.CFG.
-
- Added "-n" (no headers) and "-i" (information file) command line options
- to digest.exe.
-
- Added the ECHO command to ACL. Formats are: "ECHO ON", "ECHO OFF",
- "ECHO EXPAND", and "ECHO any text or %macro% you want to see". "ECHO
- EXPAND" shows the macro-expanded lines, while "ECHO ON" shows the lines
- un-expanded.
-
- Macros work for all ACL commands.
-
- Increased the file buffer sizes to speed up I/O.
-
- Optimized the processing of mailing lists. The first run through the
- list now looks for multi or single-address messages, depending on the
- mode selected the the LIST ADDRESS xxxx option, and depending on whether
- RmailLineMax is greater than 0. During the first loop through, if vmail
- finds that no members use the REPLY OFF option, then the two loops for
- processing REPLY OFF messages are skipped. If MULTI-addressing is
- specified, and no members have ADDRESS SINGLE, the loops for mailing
- single addresses are skipped.
-
-
-
-
-
-
-
- The mailing list option file is now indexed. Index entries are stored
- in the membership file, as a 200 character long string of hexadecimal
- digits. This allows 25 index entries of 8 bytes each. The ACL command
- "REINDEX list-name" has been added to allow the admin to reindex the
- mailing list. Reindexing also creates the index in the membership file
- if it is not present. The user-defined command "REINDEX-LIST list-name"
- is provided to allow you to move to the index format.
-
- Fixed a bug where Cc: addresses had comments removed, and only one
- address per line was passed through for mailing lists.
-
- VINSTALL now trims leading and trailing spaces from the input fields.
-
- Removed "X-MailServer" header, and substituted a "Received:" header
- instead. You should remove any "Received: by node (V-MailServer
- 2.0) ..." headers added in the header conversion files.
-
- Modified header conversion logic to allow a single asterisk (*) in the
- STRIP command. This allows you to remove ALL incoming headers for mail
- server and AFS messages. It will not remove headers added or modified
- by the header conversion file, nor will it remove the ones added
- internally.
-
- Occurrence # -3 is now reserved for internal use. Occurrence -3 is not
- allowed in the STRIP command.
-
- VMAILX is now "smarter" with regard to retrying messages queued because
- of lack of disk space. The ".X" files now have an extra line -
- "Q time", which specifies the time the message was re-queued. Before
- VMAILX processes a message, it checks the "Q" time. If it is later than
- the time when VMAILX was started, the message is skipped. VMAILX will
- now process every possible message, up to the queue limit if specified,
- or until minimum free disk space limits are reached.
-
- Added the WORDS file "UNSUBFAI.TXT", which is sent when an UNSUBSCRIBE
- command fails. This message simply provides a little extra help to the
- user.
-
- Added the WORDS file "SHORT.HLP", which is sent in the session
- transcript if the user sends unknown commands to the server.
-
- Added the VMS.CFG option "To-Format", which takes either of two
- parameters - "Same", or "Separate". "Same" means all addresses are on
- one line in the "To:" header, and "Separate" places the addresses on
- separate continuation lines. Note that this functionality is added to
- deal with a bug in Waffle 1.65's RMAIL program, which strips the
- trailing comma from the first "To:" header. RFC-822 recommends that
- long (65-72 characters) header lines be folded, and "To-Format Same"
- goes against this recommendation. We recommend its use only to get
- around the bug with Waffle's RMAIL.
-
- Fixed a bug in processing the AFSMAST entries, where vmail would try to
- open an ACL script when it was undefined with a "*".
-
-
-
-
-
-
-
- Removed the 'Resent-Message-Id:' header from mailing list messages.
- Tracing may be performed using the new 'Received:' header.
-
- Added the "INDEX listname" command, and the "INDEX" global list header
- to name the index file to send.
-
- Added the ability to set the subject for AFS requests.
-
- Fixed a bug in VMAILX that caused it to run out of memory after 130-190
- requests had been processed.
-
- To Do for Beta 2
- ----------------
-
- Planned changes and enhancements for V-MailServer 2.0 Beta 2:
-
- Possible move to the large memory model.
-
- Setting up an indexing scheme for the option files. It must be
- transparent to the administrator, and must automatically rebuild the
- indexes if changes are made manually to the option file.
-
- Make the character used for whitespace on continuation lines optional -
- Tabs or spaces.
-
- Removal of the X-MailServer: header, and substituting a proper Received:
- header in it's place.
-
- Make vmailx smarter, with regard to processing newly-created messages.
- It should process all messages, but avoid an endless loop of having
- vmail re-queue the message.
-
- More work on the documentation, of course.
-
-
- Changes from Beta 1.02
- ----------------------
-
- Fixed multiple addressing bug, where messages were lost because VMS was
- skipping addresses when grouping them together.
-
- RMailLineMax now specifies the entire line length, including the RMAIL
- command and any UUCP grade option you use. This lets you set it to
- "128", without worrying about how many characters the RMAIL or grade
- options take.
-
- Fixed the digest program. Using the defaults caused it to use a null
- pointer when creating the output file.
-
- Added the "-?", "-h" parameters to digest.exe, along with a help screen.
-
- Added a "-v" parameter to digest.exe, which tells it to name the output
- file in Volume.Issue format.
-
-
-
-
-
-
-
- Digest.exe now returns an errorlevel of 1 if an error occurred, and 0 if
- successful.
-
- Modified KillTraf to require the parameter "-k" before it will remove
- any records.
-
- VMAILX now has two new options in the VMS.CFG file - "Mail-Spool-Drive"
- and "Minimum-Free-Spool". It uses these parameters to check available
- disk space, before processing any queued request. In beta 1.02 the
- minimum space required was hard-coded at 200,000 bytes, and it assumed
- the outgoing mail spool drive was the same one the VMS queue resides on.
-
- VMAILX will check for the value of "Minimum-Free-Spool", or
- 2*(actual message size + 8192), whichever is greater.
-
- Added some new macros: "%PARMn%", "%CURRENT-LINE%", and
- "%/LEGAL:filename/%". These will give you access to any portion of a
- user-defined command, and let you use any of the parameters as a
- filename.
-
- Found a bug in the way mail options are added to the list option files.
- The deleted lines were not being re-used correctly, which wasted
- valuable space, and new records being added would be the space length as
- the last record in the file. This is now fixed.
-
- VMAIL has a new entry in VMS.CFG also - LogType. You can now copy the
- headers, body, or entire incoming message into the log file, if you
- desire. This might be handy, but it will take up loads of space.
-
- Command "OPTION list ADDRESS ..." is now administrator-only.
-
- Modified the traffic I/O functions to be able to scan for valid data if
- the traffic file becomes corrupted.
-
- Added some screen output when processing mailing lists. The "." means
- VMS has read a member's address and option information, while the "+"
- means it's sending a message to that user.
-
- Fixed a bug in sending single-addressed messages when REPLY OFF is set.
- The removal of the "Reply-To:" header was not consistent.
-
- Marking the option fields as deleted when a member Unsubscribes from a
- list.
-
- Optimized the list option file I/O, so the file is read only once for
- each member, instead of once for each possible option. An indexing
- method is necessary, though.
-
- Remove leading whitespace when loading header continuation lines. It is
- restored when creating the outgoing messages.
-
- Improved error handling and resource checking.
-
- Updating the documentation.
-
-
-