What is New in SpamAssassin for Windows?
Version 4.0
- SpamAssassin for Windows now includes SpamAssassin v4.0.
- Support for Windows Server 2022 (64-bit) has been added.
- Support for Windows 11 (64-bit) has been added.
- SpamAssassin for Windows is still available as a 64-bit version.
- Changes in SpamAssassin v4.0 (spamassassin.apache.org).
27 March 2023
Version 3.4.4
New version SpamAssassin v3.4.4. The changes from spamassassin.apache.org:
- FromNameSpoof: the default value of the fns_extrachars parameter was increased to 50.
- nosubject and maxhits tflags now work correctly with sa-compile.
- Added new subject prefix keyword. This can be used to add a prefix to an email subject if the original email matches a certain rule.
- New function Util::is_fqdn_valid() to validate the format of hostnames (DNS names) (error 7736). To check if a name contains a valid TLD, it is still necessary to additionally use RegistryBoundaries::is_domain_valid().
- New OLEVBMacro plugin to detect OLE macro in documents attached to emails. This plugin requires Archive::Zip and IO::String Perl modules to work.
- Due to the dangerous nature of the sa-update --allowplugins option, a warning is now issued that --reallyallowplugins is required to use it. This is to ensure that all legacy installations and wiki guides, etc. that still use it unnecessarily are fixed.
- The TxRep and Awl plugins have been modified to be compatible with the latest Postgresql versions. You should update your SQL database with the following command: MySQL: "ALTER TABLE `txrep` CHANGE `count` `msgcount` INT(11) NOT NULL DEFAULT '0';";" "ALTER TABLE `awl` CHANGE `count` `msgcount` INT(11) NOT NULL DEFAULT '0';";" "ALTER TABLE `awl` ADD last_hit timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;";" PostgreSQL: "ALTER TABLE txrep RENAME COLUMN count TO msgcount;" PostgreSQL: "ALTER TABLE txrep RENAME COLUMN count TO msgcount;" "ALTER TABLE awl RENAME COLUMN count TO msgcount;" "ALTER TABLE awl ADD last_hit timestamp NOT NULL default CURRENT_TIMESTAMP;".
- body_part_scan_size 50000, rawbody_part_scan_size 500000 default values added (error 6582). These allow safer and faster scanning of large emails.
- All pseudo-headers now return decoded headers, so their usage is consistent with simple header matching (:raw returns undecoded and folded as before).
- RegistryBoundaries did not load 20_aux_tlds.cf correctly in older versions. The old hardcoded list is now removed and RB prints "no tlds defined, need to run sa-update" unless it can find a list from the configuration files.
- Deprecated functions: Parser::is_delimited_regexp_valid(), Parser::is_regexp_valid(), Util::regexp_remove_delimiters(), Use::make_qr(). These are all combined into the new Util::compile_regexp() function.
- DNSEval: adds "check_rbl_headers" to check specific headers in RBL.
- DNSEval: adds "check_rbl_ns_from" to check against an RBL for DNS servers.
- HashBL: adds check_hashbl_bodyre, check_hashbl_emails, check_hashbl_uris, hashbl_ignore.
- ASN: support IPv6 with asn_lookup_ipv6 (bug 7211).
- sa-update: new --httputil option to force the download program used.
- Added rules_matching() expression to meta rules.
- Added tflags domains_only/ips_only to DNSEval.pm functions.
- RelayCountry: added new metadata: X-Spam-Country-External (_RELAYCOUNTRYEXT_), X-Spam-Country-Auth (_RELAYCOUNTRYAUTH_), X-Spam-Country-All (_RELAYCOUNTRYAUTH_) - New tflag "nosubject" for "body" rules to stop matching the subject that is part of the body text.
03 September 2021
Version 3.4.2
- New Apache SpamAssassin Version 3.4.2
- Sa-update now uses SHA-256 and SHA-512 hashing for verification.
- Corrupted HTML-Emails do not crash the service anymore.
- Several new Plugins, Mail::SpamAssassin::Plugin::HashBL and Mail::SpamAssassin::Plugin::Phishing.
- More security issues have been fixed.
04 February 2019
Version 3.4.1.38
- Bugfix: A critical error in DNS-based spam tests (i.e. blacklists) that caused a drop in the spam detection rate has been fixed. All external blacklists are now queried again.
- Known issue: The installation path and arguments added to the command prompt must only contain ASCII characters.
- Known issue: Due to a memory leak in the SpamAssassin Daemon (SpamD), a periodical reboot of the process is required. For professional use we recommend our service-based solution "SpamAssassin in a Box".
07 June 2016
Version 3.4.1.37
- Bugfix: SpamD used to display warnings on startup. This did not affect its operation. The cause has been found and fixed.
- Bugfix: Previously missing modules of the SPF plugin have been added.
- Bugfix: The executables can now be launched from any directory on all operating system environments.
- Bugfix: The module File::Temp was missing and has now been added.
- Known issue: The installation path and arguments added to the command prompt must only contain ASCII characters.
- Known issue: Due to a memory leak in the SpamAssassin Daemon (SpamD), a periodical reboot of the process is required. For professional use we recommend our service-based solution "SpamAssassin in a Box".
20 April 2016
Version 3.4.1.36
- Apache SpamAssassin version 3.4.1 has been integrated.
- ActivePerl 5.8 has been replaced by Strawberry Perl 5.22.
- Native 64 bit support has been integrated.
- Support for Windows XP and Server 2003 has been dropped.
- A subfolder runtime, containing the Perl scripts sa-learn, sa-update, spamassassin, spamd, and their dependencies has been added.
- Known issue: The installation path and arguments added to the command prompt must only contain ASCII characters.
- Known issue: Due to a memory leak in the SpamAssassin Daemon (SpamD), a periodical reboot of the process is required. For professional use we recommend our service-based solution "SpamAssassin in a Box".
03 March 2016
Version 3.4.0.30
- The "taint mode" has been disabled for the executable files. This mode could potentially cause the application to abort execution if there was a path specified.
- Solved: Under certain conditions the scan date mentioned in the spam report was wrong.
- Known issue: Due to a memory leak in the SpamAssassin Daemon (SpamD), a periodical reboot of the process is required. For professional use we recommend our service-based solution "SpamAssassin in a Box".
06 June 2014
Version 3.4.0.28
- Apache SpamAssassin version 3.4.0 has been integrated.
- The paths for rules and configuration files can now be adjusted globally in the "path.config" file.
- Some minor improvements have been incorporated.
- Known issue: Due to a memory leak in the SpamAssassin Daemon (SpamD), a periodical reboot of the process is required. For professional use we recommend our service-based solution "SpamAssassin in a Box".
04 April 2014
Version 3.4.0.26
- The version number of "SpamAssassin for Windows" now corresponds to the version number of the Apache SpamAssassin project.
- Apache SpamAssassin version 3.4.0-RC5 ("release candidate" of the major version 3.4.0) has been integrated. For a complete list of changes, please click here.
- The batch script "trainbayes.bat" allowing quick and simple training of spam/ham mails in a specific folder has been added.
- Several minor improvements have been incorporated.
- Known issue: Due to a memory leak in the SpamAssassin Daemon (SpamD), a periodical reboot of the process is required. For professional use we recommend our service-based solution "SpamAssassin in a Box".
06 February 2014