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.
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