Today we have officially released the new SpamFilter ISP v3.5.4.718. It is
available for download in the registered user area of our website. A free Evaluation copy is also available for all other users.
As always, this upgrade is free for all users with a current software maintenance.
There are no major filtering changes in this release, but rather a number of extra customizations available mostly through parameters in the SpamFilter.ini file. Several issues with whitelisted recipients in emails with multiple recipients (whitelisted and not).
Following is the full list of additions/fixes since the previous official release 3.5.4.704:
// New to VersionNumber = '3.5.4.718'; {TODO -cNew : Downgraded the
HTTP protocol used for SFDB lookup requests from 1.1 to 1.0 to actually
increase thruput, and removed unnecessary http client headers}
// New to VersionNumber = '3.5.4.716';
{TODO -cNew : Added SPAMTagHeader option in SpamFilter.ini file to
allow customization of the X-SF-SPAM:Y header that is optionally added
to spam emails}
{TODO -cFix : Scenario: (1) a valid email with multiple recipients, (2)
where a recipient-sender combination is in the
AutoWhiteListForceDelivery whitelist. Results - (1) email would be
delivered to whitelisted recipient only, and (2) SpamFilter would not
prefix the SMTP error with a 5xx error code, thus causing the remote
server to send several retries}
// New to VersionNumber = '3.5.4.714';
{TODO -cFix : "Exception occurred during
TCleanupIPCachesThread.Execute: '39337.7094639699' is not a valid
floating point value" and "Exception occurred during
AddIPToIPCacheLimbo: '39342,4181879861' is not a valid floating point
value"}
// New to VersionNumber = '3.5.4.713';
{TODO -cFix : If DoNotSendNDROnQuarantine=0, and a spam email with
multiple recipients arrives, and a recipient is whitelisted,
SpamFilter would not prefix the SMTP error with a 5xx error code,
thus causing the remote server to sende several retries}
{TODO -cFix : Errors: Blacklist cache - starting cleanup --
Exception occurred during TCleanupIPCachesThread.Execute:
'39332.5030980671' is not a valid floating point value}
// New to VersionNumber = '3.5.4.711';
{TODO -cFix : Another issue with the “tag” option that prevents the
“splitting” of an email so that it is only delivered to the tagged
recipient, and instead causes the email to be tagged for some of the
other users}
{TODO -cNew : Added to logfile entries for the MAIL FROM and RCPT TO
commands as soon as they are received via SMTP}
// New to VersionNumber = '3.5.4.710';
{TODO -cFix : When a recipient was whitelisted, in some cases
SpamFilter would also whitelist additional, separate emails that
could have been sent during the same SMTP session}
{TODO -cFix : If a recipient was whitelisted, additional "regular"
recipients would be correctly rejected, but an incorrect logfile
entry was added stating that they were being also whitelisted (which
in fact they were not) }
// New to VersionNumber = '3.5.4.709';
{TODO -cFix : Reduced the number of memory leaks in PDF scans if
documents use Cross-reference-Streams}
{TODO -cFix : When forwarding emails to the destination SMTP server,
if such server rejected the emails due to a mailbox full error,
SpamFilter would instead send an NDR with the incorrect bounce
message "The following recipients are unknown"}
{TODO -cFix : Introduced bug in build 700 - If any filter is
configured to "tag spam and deliver", SpamFilter was not processing
spam with the following filters: keywords, Bayesian, images/PDF,
SURBL. All other filters were applied correctly}
{TODO -cFix : Exception occurred during TestForReject: Access
violation at address 0063F52E}
// New to VersionNumber = '3.5.4.707';
{TODO -cNew : Added option in SpamFilter.ini file:
HideXSFWhiteListedReasonHeader}
{TODO -cNew : In SFE, SpamFilter is able to now startup even if the
database server is unavailable}
{TODO -cFix : If a spam email is split so that it is delivered for
whitelisted recipients but blocked for the rest, it was still being
stored in the quarantine database for all receipients, including the
whitelisted ones}
{TODO -cFix : The HTML parser used to detect blank html emails was
expecting legitimate opening and closing html tags to define text,
and was ignoring any text outside these tags. This could cause very
short html emails to appear blank if they were not following correct
html syntax. We are now auto-fixing the invalid html code to be less
restrictive}
// New to VersionNumber = '3.5.4.705';
{TODO -cNew : "Exception occurred during FindMatchInStringList:
Invalid pointer operation" errors could cause problems with the
reloading of some black / white lists}
{TODO -cNew : Added the logging of the filesize when reloading the
black / white list files}
{TODO -cNew : The SURBL blacklist is not being automatically sorted
to allow user-defined order}
{TODO -cNew : Added options in [authentication settings] of
SpamFilter.ini: ActiveDirectoryAuthAppendDefaultDomain,
ActiveDirectoryAuthPrefixDefaultDomain to automatically append or
prefix the default domain when authenticating users via SMTP AUTH}
------------- Roberto Franceschetti
http://www.logsat.com" rel="nofollow - LogSat Software
http://www.logsat.com/sfi-spam-filter.asp" rel="nofollow - Spam Filter ISP
|