We are pleased to announce the release of Warden Anti-spam and Virus Protection 1.15 under General Availability. This is a major release that adds Plesk Obsidian support, new mailbox virus filtering options, new support for thirdparty SpamAssassin plugins like Tesseract OCR and Spamhaus DQS, and much much more! All users are encouraged to upgrade. This release has passed Plesk certification and is now available in the Plesk extension directory.

Plesk Obsidian Support
We've added full support for Plesk 18 complete with the new Obsidian skin. We also now support the Plesk skins and color schemes extension and all the default themes.

Plesk 18 Obsidian

Dashboard Improvements
We've updated the services dashboard widget to show you the status, uptime, CPU, and memory usage of each service.

Dashboard Improvements

New Mailbox Virus Filtering Options
Customers can now control exactly how they want virus scanning to be performed for each mailbox. Scan both incoming and outgoing email, incoming or outgoing only, or disable virus scanning on a mailbox completely.

Virus Filter Options

TesseractOCR Plugin Support
The new TesseractOCR plugin performs OCR on embedded images then feeds the parsed text back to the SpamAssassin process where the content can be scored by regular body rules.


Spamhaus DQS Plugin Support
The Spamhaus data query service (DQS) is a set of DNSBLs with real-time updates operated by by Spamhaus Technology. The service is free for non-commercial use and paid for commercial use.

Spamhaus DQS

Spamhaus DQS

OLEMacro Plugin Support
We've added support for the new OLEMacro plugin included in SpamAssassin 3.4.3. It uses several methods to search attached documents for evidence of an OLE Macro to then score them appropriately.


Mimeheader Rules Support
We now support adding mimeheader rules in the rules area. We've added pre-built templates for scoring bad attachments.

Mimeheader Rules

New Spam and Virus Management Permissions
Now you can allow or deny access to spam and filter management within Warden.

Spam and Virus Management Permissions

[+] Added support for Plesk Obsidian 18.
[+] Added support for the Plesk skins and color schemes extension with all the default themes supported.
[+] Added additional checks for the `TemporaryDirectory` option to make sure that the directory is writable by the Anti-virus and Anti-virus Milter services.
[+] Added spam and virus filter permissions for customers and resellers.
[+] Added a virus filter option to mailbox settings to allow users the ability to control how virus scanning is to be performed (any, incoming, outgoing, or none).
[+] Added the ability to download the GeoLite2 country database under Geolocation Settings for versions of SpamAssassin that do not support the GeoLite2 City database.
[+] Added SpamAssassin dependency packages to the installer: RHEL/Centos (ImageMagick tesseract perl-Net-LibIDN) Debian/Ubuntu (imagemagick tesseract-ocr libnet-libidn-perl).
[+] Added support for scoring image based spam using the new TesseractOcr plugin.
[+] Added support for the new OLEMacro plugin included in SpamAssassin 3.4.3.
[+] Added support for the new Spamhaus data query service plugin (free for non-commercial / paid for commercial use).
[+] Added mimeheader support to the rules page with templates to score bad attachments.
[+] Added `report_charset` option to the Anti-spam settings page. This option can fix problems when umlaut and accents are not showing up properly in the spam log.
[+] Added `country_db_type` and `country_db_path` options to the RelayCountry plugin page.
[+] Added `uri_country_db_path` option to the URILocalBL plugin page.
[+] Added additional checks on the anti-spam plugins page so you can not enable a plugin if a required binary does not exist.
[+] Added Plesk event handlers to make sure that any anti-virus whitelists are always correct even when a domain or mailbox is renamed.
[+] Added a pre-install check to make sure that we are not trying to install on a future unsupported OS.
[+] Added a pre-install check to make sure that you can not install the extension if your server does not have enough free memory in order to start the ClamAV daemon.
[+] Added `MaxScanTime` option that was introduced in ClamAV 0.101.4 under Scanning Limits.
[=] Updated the services widget to show the uptime, CPU usage, and memory usage of each service. The health dashboard widget was removed as its no longer needed.
[=] Updated the help for the PHP Script out report showing how to enable the X-PHP-Originating-Script header that Warden uses to track outgoing PHP mail.
[=] Updated the Warden installer to raise the default SpamAssassin scan size limit from 256000 bytes to 1000000 bytes.
[=] Updated the installer to automatically add firewall rules for Razor, Pyzor, and DCC if the Plesk firewall extension is installed and the rules do not already exist.
[=] Updated Warden to include third party plugins (TesseractOcr, SH). Any included third party plugins will be automatically upgraded with every new Warden release.
[=] Updated the mail lookup tool to highlight delivered messages in green and discarded messages in red.
[=] Updated the advanced edit pages to always show the full path to the file you are editing in the page legend.
[=] Updated the javascript libraries to the latest versions.
[=] Updated the PHP vendor libraries to the latest versions.
[=] Updated the log anti-virus log pages to be merged with their main settings pages.
[=] Updated the default option for `DataBaseMirror` to be `database.clamav.net` now that the ClamAV mirrors are using Cloudflare.
[=] Updated the Anti-virus milter `OnFail` option for new installs to be `Accept` instead of `Defer` so users can still send and receive email even when the ClamAV daemon is down.
[=] Improved the service status detection used by the dashboard services widget.
[-] Fixed style problems when using custom skins.
[-] Fixed a bug with the rule templates for headers matching TLDs.
[-] Fixed a bug with the Bad URI continents option under the URILocalBL page not loading properly when using multiple continents.

Upgrade Notes
1. The extension is encoded with a new encoder. Make sure that your Plesk panel has all the latest updates to make sure that the new PHP encoder is installed on your system before upgrading.
2. The RelayCountry and URILocalBL plugins were not working correctly in previous versions as they did not support the Maxmind city databases used by Warden. Now Warden will download both the City and Country databases.  To make sure that your installation is working correctly go to Settings -> Geolocation Settings -> and press the download icon to download the Geo country database.

To Upgrade
The upgrade is available to all active license holders. Login to your Plesk panel and click on Extensions -> Updates -> Select the Warden Anti-spam and Virus Protection extension then press the update button. You can view the upgrade process using the command: tail -f /var/log/plesk/panel.log

Full changelog

Product Information

Thursday, September 19, 2019

« Back