Version 6.1 Build 451.7

SPECIAL NOTES ABOUT THIS UPDATE:

Version 6.1 Build 451.7 is a minor update with a few fixes and new features.  If you are up-to-date with Wildcat! versions, this is essentially a plug and play update.  

SEE SPECIAL UPGRADE NOTES

Changes, Fixes, New Features and Enhancements by Wildcat! Component  

WCSERVER (Wildcat! Server)

- ENH: Allow READ access for SDK WcGetPrivateProfileXXXX() Function.

  Reading of INI files for non-system sessions is now allowed with the
  WcGetPrivateProfileXXXX() functions in the win32ini.wch wcBASIC library.   
  Reading is allowed but Writing still requires atleast the system or user session
  to be active.

WCSMTP (Wildcat! SMTP)

- FIX: Now honors response codes 553 to 559 outgoing transaction
         failures. This will now pick up on incorrect transactions
         much faster.

         Details:

         A 55x response is a permanent failure. A 45x is a temporary
         failure which allows for retries.  WCSMTP was only checking 550
         to 552 for permanent failures, thus when a 553 was issued by a
         remote server, wcSMTP stopped the transaction but it put the
         mail back into the outgoing mail queue allowing it to retry
         again at the next send attempt.

- FIX: Fixed the Received: trace header to better conform to
         RFC 821/2821 standards.

- FIX: Fixed Typo in WCSMTPSENDTRACE*.LOG with having the C: 
         and S: tags reversed.

- FIX: Fixed the Send Mail Incoming Buffer Size. Too small.

- FIX: Fixed formatting exception bug that could cause server to stop.

- NEW: Added optional Retry Frequency Table using optional file
       data\wcsmtp.ini.  See below for example WCSMTP.INI file.

  A new DATA\WCSMTP.INI is now optionally available to add additional stuff
  for WCSMTP as required.  Currently it is used to offer a different send mail
  frequency.

  Example DATA\WCSMTP.INI File:

  [Attempts]
  Default=60
  Attempt1=5
  Attempt2=5
  Attempt3=15
  Attempt5=30
  Attempt10=120
  Attempt21=5
  Attempt22=5
  Attempt23=15
  Attempt25=30
  Attempt30=120
  Attempt40=60
  Attempt72=60

  The above are minutes.  It says the default retry frequency is 60 minutes. 
  Attempt #1 is ignored since the first attempt starts immediately as soon 
  as the message is queued for sending.  The 2nd attempt is 5 minutes 
  later, the 3rd and 4th attempt is 15 later,  the 5th to 9th attempt is 30 
  minutes frequencies, and so on.

  The above is an extended example to show how it works. A more appropriate
  attempt frequency table would be:

  [Attempts]
  Default=60
  Attempt1=5
  Attempt2=5
  Attempt3=15
  Attempt4=60

  The goal is to try 5 to 15 minutes later in the first few tries before defaulting 
  back to the 60 minute frequency.
 
  The reason this was needed because of the growth of GreyList systems.
  GreyListing is where a SMTP receiver will fail the first time the attempt is 
  made to send them mail with the expectation you will try again.  By default, 
  Wildcat! will retry every hour for 3 days for a total of 72 tries.  With this 
  table,  you can now satisfy the greylist system and retry alot sooner than 
  1 hour in order to send mail.

WCSSL (Wildcat! Secured Socket Layer)

- NEW: New OPENSSL library 0.9.8a used.

  Note: Unzip the updated OPENSSL.ZIP and WCSSL.ZIP files.

WCLISTSERVE (Wildcat! List Server)

- New; Added support for two new options:

      [_] Add Subject Listname Tag
      [X] Add List Header Lines