SpamAssassin 2.0.1

  • Version 2.0.1

    Version compatible with i-MSCP Serie ≥ 1.4.x


    CHANGELOG

    • Fixed: Compile time error: autoused module List::MoreUtils has unique import() method
  • Version 2.0.0

    Version compatible with i-MSCP Serie ≥ 1.4.x


    CHANGELOG

    • Added: Plugin configuration parameters for the `DKIM' SA plugin (disabled by default)
    • Added: Plugin configuration parameters for the `SPF' SA plugin (disabled by default)
    • Added: Plugin configuration parameters for the `Rule2XSBody' SA plugin (enabled by default)
    • Backported: Changes from https://github.com/smfreegard/DecodeShortURLs/pull/2 (DecodeShortURLs.cf file only)
    • Changed: DKIM and SPF SA plugins are now disabled by default
    • Changed: MILTER default action from `accept' to `tempfail'
    • Changed: Usage of UDS instead of TCP for SPAMD(8p) -- Performance boost
    • Enhancement: Automatically install distribution packages
    • Fixed: Bad ownership set on DecodeShortURLs and iXash2 SpamAssassin plugin files
    • Fixed: Cronjobs are not registered when the plugin get re-activated
    • Fixed: Delay restart of SA services on i-MSCP upgrade/reconfiguration
    • Fixed: Discard any user preference that belongs to a disabled plugins in user scores and preferences SQL query
    • Fixed: Give SpamAssassin a higher priority by adding it at begin of the smtpd_milters list
    • Fixed: Guess the SPAMD(8p) unix user/group instead of hard-coding them
    • Fixed: Make sure that configuration files are created with expected UMASK(2)
    • Fixed: Make use of iMSCP::Crypt library to generate SA SQL user password
    • Fixed: On plugin reconfiguration, current user preference must be preserved whenever possible (see UPDATE.md file)
    • Fixed: SA bayesian data and user preferences which belong to an i-MSCP email account being deleted are not removed
    • Fixed: SA database must be dropped on plugin uninstallation
    • Fixed: Stop and disable SA services on plugin deactivation
    • Fixed: Synchronize the database and the journal once per training session (sa-learn)
    • Removed: i-MSCP 00_imscp.pre SA configuration file; SA Plugins are now loaded from distribution package files
    • Removed: `use_auto_whitelist' preference from the `userpref' database table as this preference is not settable
    • Removed: Blacklist score preference (-6) from the `userpref' database table; Default (-100.00) fits better
    • Removed: Whitelist score preference (10) from the `userpref' database table; Default (100.000) fits better
    • Review: Early exits if the storage server is not running (cronjobs)
    • Review: Make use of an all-in-one SQL query instead of 6 queries to delete user bayesian data stored in database
    • Rewritten: Plugin configuration file
    • Updated: Roundcube MarkAsJunk2 plugin from version 1.9 to version 1.10
    • Updated: Roundcube SAUserPrefs plugin from version 1.15 to version 1.16
  • Version 1.2.0

    Version compatible with i-MSCP >= 1.4.x Serie


    CHANGELOG

    • Added: Build version number
    • Fixed: Cannot pass additional flags to SPAMC(1) through SPAMASS_MILTER(8) due to internal configuration handling
    • Fixed: Cronjob for razor discovery fail due to missing shell for the `debian-spamd' user
    • Fixed: On plugin update, the Plugin::SpamAssassin::change() method shouldn't be called twice
    • Removed: Support for i-MSCP 1.3.x Serie
  • Version 1.1.1

    Version compatible with i-MSCP >= 1.3.1

    CHANGELOG

    • Fixed: Wrong cron settings for cronjob_bayes_sa-learn
    • Fixed: Requirements check for pyzor & razor if not enabled in config
  • Version 1.1.0

    Version compatible with i-MSCP 1.3.x Serie


    CHANGELOG

    • Added: 3rd party SpamAssassin rules from Heinlein Support
    • Added: Enable SpamAssassin service on systems with systemd
    • Added: Option to define networks which won't be scanned for SPAM
    • Added: Option to scan outgoing mails of SMTP authenticated senders
    • Changed: New default values in config.php
    • Changed: Option to reject all SPAM mails or only above a defined score level
    • Changed: Requirements check
    • Changed: Run cronjobs with lower priority
    • Changed: Switch Postfix service restart to reload
    • Changed: Usage of i-MSCP API to create/drop SQL user
    • Fixed: '_' and '%' wildcards must be escaped in GRANT statements
    • Fixed: Configuration files containing sensitive informations such as SQL user password must not be world-readable
    • Fixed: Syntax error in cronjob files
    • Removed: Deprecated config option sauserprefs_bayes_delete
    • Removed: Experimental smartmatch operator
    • Removed: Update SpamAssassin rules and keys. Will be done by the default SpamAssassin cronjob.
    • Updated: Roundcube plugin markasjunk2
    • Updated: Roundcube plugin sauserprefs
    • Updated: SpamAssassin plugin DecodeShortURLs
    • Updated for i-MSCP 1.3.x Serie
  • Version 1.0.7

    Version compatible with i-MSCP >= 1.2.3


    CHANGELOG

    • Fixed: Syntax error in cronjob files
  • Version 1.0.6

    Version compatible with i-MSCP >= 1.2.3


    CHANGELOG

    • Fixed: Syntax error in bayes cronjob
  • Version 1.0.5

    Version compatible with i-MSCP >= 1.2.3


    CHANGELOG

    • Fixed: The plugin's data are not available when plugin is loaded through a cron job
    • Fixed: Double entry on milter_connect_macros
    • Updated: DecodeShortURLs.pm
  • Version 1.0.4

    Version compatible with i-MSCP >= 1.2.3


    CHANGELOG

    • Fixed: Do not try to restart imscp_panel service if we are in setup mode
    • Fixed: Errors from the sa-update task are not handled correctly in plugin backend
  • Version 1.0.3

    Version compatible with i-MSCP >= 1.2.3


    CHANGELOG

    • Fixed: imscp_panel service must be restarted to force flush of any opcode cache