home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / VMS220.ZIP / DOC / HISTORY.DOC next >
Encoding:
Text File  |  1993-05-22  |  9.3 KB  |  246 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.      HISTORY.DOC for V-MailServer 2.2 
  10.      --------------------------------
  11.  
  12.      Changes from Beta 2
  13.      -------------------
  14.  
  15.      Beta 3 not released, now in production release.
  16.  
  17.      Fixed a bug where the INFO files would be deleted after they were
  18.      accessed.
  19.  
  20.      Added "-t" parameter (mailbox Type) to DIGEST.
  21.  
  22.      Fixed a bug in VMAIL, where a mailing list message would also be acted
  23.      upon as file server commands.
  24.  
  25.  
  26.      Planned additions for Beta 3.
  27.      -----------------------------
  28.  
  29.      Documentation, more INFO files, setup script library.
  30.  
  31.  
  32.      Changes from Beta 1.03
  33.      ----------------------
  34.  
  35.      Vmail.exe is now compiled in the large model
  36.  
  37.      Fixed a bug in the file aliasing functions, that showed up if you set a
  38.      file alias for a mailing list or private user file.
  39.  
  40.      Moved the CHKUUE functionality into VMAIL, and added the UU-MaxSize and
  41.      UU-EncodeSkip parameters to VMS.CFG.
  42.  
  43.      Added "-n" (no headers) and "-i" (information file) command line options
  44.      to digest.exe.
  45.  
  46.      Added the ECHO command to ACL.  Formats are: "ECHO ON", "ECHO OFF",
  47.      "ECHO EXPAND", and "ECHO any text or %macro% you want to see". "ECHO
  48.      EXPAND" shows the macro-expanded lines, while "ECHO ON" shows the lines
  49.      un-expanded.
  50.  
  51.      Macros work for all ACL commands.
  52.  
  53.      Increased the file buffer sizes to speed up I/O.
  54.  
  55.      Optimized the processing of mailing lists.  The first run through the
  56.      list now looks for multi or single-address messages, depending on the
  57.      mode selected the the LIST ADDRESS xxxx option, and depending on whether
  58.      RmailLineMax is greater than 0.  During the first loop through, if vmail
  59.      finds that no members use the REPLY OFF option, then the two loops for
  60.      processing REPLY OFF messages are skipped.  If MULTI-addressing is
  61.      specified, and no members have ADDRESS SINGLE, the loops for mailing
  62.      single addresses are skipped.
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      The mailing list option file is now indexed.  Index entries are stored
  71.      in the membership file, as a 200 character long string of hexadecimal
  72.      digits.  This allows 25 index entries of 8 bytes each.  The ACL command
  73.      "REINDEX list-name" has been added to allow the admin to reindex the
  74.      mailing list.  Reindexing also creates the index in the membership file
  75.      if it is not present.  The user-defined command "REINDEX-LIST list-name"
  76.      is provided to allow you to move to the index format.
  77.  
  78.      Fixed a bug where Cc: addresses had comments removed, and only one
  79.      address per line was passed through for mailing lists.
  80.  
  81.      VINSTALL now trims leading and trailing spaces from the input fields.
  82.  
  83.      Removed "X-MailServer" header, and substituted a "Received:" header
  84.      instead.  You should remove any "Received: by node (V-MailServer
  85.      2.0) ..." headers added in the header conversion files.
  86.  
  87.      Modified header conversion logic to allow a single asterisk (*) in the
  88.      STRIP command.  This allows you to remove ALL incoming headers for mail
  89.      server and AFS messages.  It will not remove headers added or modified
  90.      by the header conversion file, nor will it remove the ones added
  91.      internally.
  92.  
  93.      Occurrence # -3 is now reserved for internal use.  Occurrence -3 is not
  94.      allowed in the STRIP command.
  95.  
  96.      VMAILX is now "smarter" with regard to retrying messages queued because
  97.      of lack of disk space.  The ".X" files now have an extra line -
  98.      "Q time", which specifies the time the message was re-queued.  Before
  99.      VMAILX processes a message, it checks the "Q" time.  If it is later than
  100.      the time when VMAILX was started, the message is skipped.  VMAILX will
  101.      now process every possible message, up to the queue limit if specified,
  102.      or until minimum free disk space limits are reached.
  103.  
  104.      Added the WORDS file "UNSUBFAI.TXT", which is sent when an UNSUBSCRIBE
  105.      command fails.  This message simply provides a little extra help to the
  106.      user.
  107.  
  108.      Added the WORDS file "SHORT.HLP", which is sent in the session
  109.      transcript if the user sends unknown commands to the server.
  110.  
  111.      Added the VMS.CFG option "To-Format", which takes either of two
  112.      parameters - "Same", or "Separate".  "Same" means all addresses are on
  113.      one line in the "To:" header, and "Separate" places the addresses on
  114.      separate continuation lines.  Note that this functionality is added to
  115.      deal with a bug in Waffle 1.65's RMAIL program, which strips the
  116.      trailing comma from the first "To:" header.  RFC-822 recommends that
  117.      long (65-72 characters) header lines be folded, and "To-Format Same"
  118.      goes against this recommendation.  We recommend its use only to get
  119.      around the bug with Waffle's RMAIL.
  120.  
  121.      Fixed a bug in processing the AFSMAST entries, where vmail would try to
  122.      open an ACL script when it was undefined with a "*".
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.      Removed the 'Resent-Message-Id:' header from mailing list messages. 
  131.      Tracing may be performed using the new 'Received:' header.
  132.  
  133.      Added the "INDEX listname" command, and the "INDEX" global list header
  134.      to name the index file to send.
  135.  
  136.      Added the ability to set the subject for AFS requests.
  137.  
  138.      Fixed a bug in VMAILX that caused it to run out of memory after 130-190
  139.      requests had been processed.
  140.  
  141.      To Do for Beta 2
  142.      ----------------
  143.  
  144.      Planned changes and enhancements for V-MailServer 2.0 Beta 2:
  145.  
  146.      Possible move to the large memory model.
  147.  
  148.      Setting up an indexing scheme for the option files.  It must be
  149.      transparent to the administrator, and must automatically rebuild the
  150.      indexes if changes are made manually to the option file.
  151.  
  152.      Make the character used for whitespace on continuation lines optional -
  153.      Tabs or spaces.
  154.  
  155.      Removal of the X-MailServer: header, and substituting a proper Received:
  156.      header in it's place.
  157.  
  158.      Make vmailx smarter, with regard to processing newly-created messages. 
  159.      It should process all messages, but avoid an endless loop of having
  160.      vmail re-queue the message.
  161.  
  162.      More work on the documentation, of course.
  163.  
  164.  
  165.      Changes from Beta 1.02
  166.      ----------------------
  167.  
  168.      Fixed multiple addressing bug, where messages were lost because VMS was
  169.      skipping addresses when grouping them together.
  170.  
  171.      RMailLineMax now specifies the entire line length, including the RMAIL
  172.      command and any UUCP grade option you use.  This lets you set it to
  173.      "128", without worrying about how many characters the RMAIL or grade
  174.      options take.
  175.  
  176.      Fixed the digest program.  Using the defaults caused it to use a null
  177.      pointer when creating the output file.
  178.  
  179.      Added the "-?", "-h" parameters to digest.exe, along with a help screen.
  180.  
  181.      Added a "-v" parameter to digest.exe, which tells it to name the output
  182.      file in Volume.Issue format.
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.      Digest.exe now returns an errorlevel of 1 if an error occurred, and 0 if
  191.      successful.
  192.  
  193.      Modified KillTraf to require the parameter "-k" before it will remove
  194.      any records.
  195.  
  196.      VMAILX now has two new options in the VMS.CFG file - "Mail-Spool-Drive"
  197.      and "Minimum-Free-Spool".  It uses these parameters to check available
  198.      disk space, before processing any queued request.  In beta 1.02 the
  199.      minimum space required was hard-coded at 200,000 bytes, and it assumed
  200.      the outgoing mail spool drive was the same one the VMS queue resides on.
  201.  
  202.      VMAILX will check for the value of "Minimum-Free-Spool", or
  203.      2*(actual message size + 8192), whichever is greater.
  204.  
  205.      Added some new macros: "%PARMn%", "%CURRENT-LINE%", and
  206.      "%/LEGAL:filename/%".  These will give you access to any portion of a
  207.      user-defined command, and let you use any of the parameters as a
  208.      filename.
  209.  
  210.      Found a bug in the way mail options are added to the list option files. 
  211.      The deleted lines were not being re-used correctly, which wasted
  212.      valuable space, and new records being added would be the space length as
  213.      the last record in the file.  This is now fixed.
  214.  
  215.      VMAIL has a new entry in VMS.CFG also - LogType.  You can now copy the
  216.      headers, body, or entire incoming message into the log file, if you
  217.      desire.  This might be handy, but it will take up loads of space.
  218.  
  219.      Command "OPTION list ADDRESS ..." is now administrator-only.
  220.  
  221.      Modified the traffic I/O functions to be able to scan for valid data if
  222.      the traffic file becomes corrupted.
  223.  
  224.      Added some screen output when processing mailing lists.  The "." means
  225.      VMS has read a member's address and option information, while the "+"
  226.      means it's sending a message to that user.
  227.  
  228.      Fixed a bug in sending single-addressed messages when REPLY OFF is set. 
  229.      The removal of the "Reply-To:" header was not consistent.
  230.  
  231.      Marking the option fields as deleted when a member Unsubscribes from a
  232.      list.
  233.  
  234.      Optimized the list option file I/O, so the file is read only once for
  235.      each member, instead of once for each possible option.  An indexing
  236.      method is necessary, though.
  237.  
  238.      Remove leading whitespace when loading header continuation lines.  It is
  239.      restored when creating the outgoing messages.
  240.  
  241.      Improved error handling and resource checking.
  242.  
  243.      Updating the documentation.
  244.  
  245.  
  246.