Release notes

latest enhancements

PolluStop

Version 2.7.5a

  • Fixed: "Sent-to" addresses may be added to the global whitelist instead of the user whitelist.

Version 2.7.5

  • Fixed: PolluStop router don't understand the .here suffix correctly
  • Fixed: PolluStop router is not greedy enough when matching domain names
  • Fixed: Possible (but improbable) infinite loop if the PWD connection is dropped during a CLI command
  • New javascript code to handle large whitelists/blacklists more efficiently

Version 2.7.4

  • Fixed: Impossible to remove user whitelist/blacklist entries
  • Cosmetic fixes
  • Rewrote parts of the javascript code handling the web interface. More prominent use of jQuery

Version 2.7.3a

  • Fixed (v2.7-beta1): Addresses may be added to the global whitelist/blacklist even if recipient/sender is not authorized to populate the global list.

Version 2.7.3

  • Fixed: It is not possible to remove entries from whitelisted tokens
  • New: The login page gives a more detailed error message when the master account fails to login.

Version 2.7.2

  • Removed the IMAP account setting as it's confusing and not useful anyway. The master account and password is used to access IMAP, as the drop mailboxes are likely in that account.
  • Fixed: The "test senders lists" does not test correctly for listed domains, and does not accept naked domain names

Version 2.7.1e

  • Fixed: Local address testing reports invalid results

Version 2.7.1d

  • Fixed: Javascript error in the list selector page under Internet Explorer
  • Fixed: Router parser doesn't accept slash character

Version 2.7.1c

  • Fixed: Web interface problems when using Internet Explorer
  • Fixed: User whitelist always appears empty
  • Updated install instructions, removed references to old install steps

Version 2.7.1b

  • Fixed: Crash on shutdown on OSX, and random crash on shutdown on other platforms
  • Fixed: Client mode may refuse to scan any message

Version 2.7.1a

  • Upgraded sqlite code to v3.6.13 to fix a segfault in the OSX-Intel build

Version 2.7.1

  • Fixed: Licensing issue

Version 2.7

  • Removed the "Separate IMAP account" setting. Specifying the IMAP account is now mandatory

Version 2.7-RC3

  • Fixed: Stream lock problem on FreeBSD in third-party code (flex-generated scanner).
  • Fixed: Found real cause of the RC2 sqlite problem, optimization re-enabled on all platforms

Version 2.7-RC2

  • Fixed: Sqlite problem under big-endian processors when compiler optimizations are enabled. Disabled opt for sqlite only on these platforms (OSX/PPC and Solaris/SPARC) until the problem is fixed in the sqlite code.

Version 2.7-RC1

  • Removed some debug code
  • Changed the optimization level to -O2 in gcc

Version 2.7-beta3

  • IMAP username / password configuration is added back, in the Drop page
  • Removed a few references to deleted pages
  • Forgotten "Reset CLI password" feature implemented
  • Better startup performance for large account sets

Version 2.7-beta2

  • Fixed: Early crash on most platforms

Version 2.7-beta1

  • New: Per-domain settings
  • New access rights management. CGP access rights are used to determine which configuration can be seen and modified
  • New: No more pollustop-only username. The pollustop main configuration page can be accessed with any username having "Master" access rights in CGP
  • New: PolluStop mininmalist http server can now answer using compress/deflate encodings
  • New: PolluStop now verifies, when the From and Sender headers list local addresses, if those addresses are valid
  • New: The MessageId database, the whitelists (server, per-domain and per-user) and the per-user settings are now stored in a sqlite database

Version 2.6.6

  • New variables available in the user page to help customizations
  • Additional checks to make sure local addresses are not used for whitelisting/blacklisting

Version 2.6.5

  • Fixed: PolluStop wizard creates a Junk folder for accounts for which filtering is disabled
  • Fixed: PolluStop does not resolve recursive forwarders
  • Fixed: PolluStop does not support non-wssp Session IDs (such as XIMSS Session IDs) for user login

Version 2.6.4b

  • Fixed: User bypass rule is invalid
  • Fixed (v2.6.3): A problem in the IMAP client code is causing drop-mailbox messages to not always be put in the whitelist

Version 2.6.4a

  • Fixed (v2.6.4) The dataset parser is broken and fails to load pollustop.strings and other DOS-type text files on non-Win32 platforms

Version 2.6.4

  • Fixed (v2.6.1): Accessing user pages with an alias does not always load the resolved user's data
  • Fixed: A quote character in a regular expression breaks the regex page
  • Fixed: OSX 10.5 Firewall breaks the integrity validation of PolluStop. OSX binaries are now "signed".
  • The OCR module is not included in the package anymore, as its role on fighting spam has become insignificant. Still available on request.

Version 2.6.3b

  • Fixed (v2.6.3): The latest changes in the sockets library is causing various awkward side-effects

Version 2.6.3

  • New: PolluStop webadmin (including user config) can be accessed with alias or forwarder username pointing to a real account
  • Fixed (v2.6 beta 4): Spam score of, for instance, 0.07 is printed as 0.7 in the X-PolluStop-Score header, leading to confusion.
  • Fixed: IMAP Processing of drop folder processing fails when a packet boundary is aligned with an internal buffer

Version 2.6.2

  • Fixed: When CGP returns an error to IMAP command, the error text may be discarded
  • Fixed: The tokens whitelists are not sorted and stray semicolon characters are displayed
  • Fixed: On certain conditions, learn logic of messages forwarded as attachment is reversed regarding whitelist

Version 2.6.1a

  • Fixed: a javascript error in the whitelist/blacklist pages, occurring with specific data, could wipe out the lists.
  • Fixed: Display artifact in whitelist/blacklist pages using IE.

Version 2.6.1

  • New: Resolving forwarders to local, scanned accounts so they are scanned even if "scan forwarders" is disabled
  • Fixed: The passwords page behaves erratically when accessed in SSL mode
  • Fixed: The login page can answer with "The system not properly configured..." instead of "Incorrect password or account name" when an invalid username is entered
  • Fixed: The user page doesn't show the Save button when scanning is disabled
  • Fixed: On the first login, the user page displays scanning as disabled even if it's not.
  • Fixed: Learn and Filter page, incorrect warning about local addresses not being local
  • Fixed: IMAP password is corrupted after restart

Version 2.6

  • Fixed: "automatic redirection to HTTPS on the login page" is not saved and is broken

Version 2.6 RC1

  • Filter page redesigned for clarity
  • Learn setting has been moved to a separate page and redesigned for clarity.
  • White/Blacklist interface redesigned for ease of use
  • Removed most of the increasingly confusing Learn rights settings, replaced by simpler ones
  • Removed the "allow global whitelist" setting from the whitelist page, replaced by new Learn rights
  • Fixed: account+detail- and mailbox#account-type addresses get their own whitelists instead of using the real account's
  • Fixed: When a message is sent to multiple addresses and at least one is external, all sent-to addresses are added to the user whitelist, whether or not they are local
  • New: When an user enables filtering for his account in per-user settings, PolluStop attempts to re-create the Junk Mail mailbox (using the mailbox name set in the setup wizard)
  • Fixed: X-Orig-Recipients may be empty in client/controller mode when the recipient is a domain alias
  • New: Command-line switch to enable data compression in client/controller communication

Version 2.6 beta 4

  • Fixed: Hidden rule to disable filtering can't be removed when it's the only rule
  • New: Non-mail accounts (pbx, etc) can be ignored in the license count. These accounts must be entered manually in the Filter page
  • Fixed: The score given by the client and the controller on the same message is different

Version 2.6 beta 3

  • Fixed: A small number of messages are not parsed correctly and their data can't be understood by the controller, causing the message to be postponed indefinitely
  • New: Setting to allow all scanned users to use the email-training method to whitelist messages, even if they are not allowed to train the database
  • New: Log setting to show reasons why a message is or isn't scanned/considered for training/whitelisting/blacklisting

Version 2.6 beta 2

  • Fixed: Client instances are not always receiving the full domain list from controller when more than one client instance
  • Fixed: The query part of an url in a message body is not always recognized as being part of an url
  • Fixed: Alternate httpd listen port from the new command line is not considered in client mode
  • Fixed: Lists can get user settings
  • Fixed: Buffers and socket are not always flushed when a transmission error occurs between client and controller
  • Modified the parameters of the data structure holding the spam/good database for more efficiency
  • New: it is possible to set default value for per-user settings (for new users only)

Version 2.6 beta 1

  • New: Controller and clients local domain name exchange
  • Rewrote the command-line parser. Old command-line syntax is not supported anymore.
  • New: Clients-controller connection is authenticated with a shared secret. PolluStop user password won't have to appear on the command line anymore
  • New: --nowait parameter for the client instances to let the message pass instead of holding them if the controller is temporarily unavailable
  • New: Relevant log entries are prefixed with the seqID of the CGP FILE request
  • New: If the current license is valid but outdated (valid for a previous version), PolluStop will automatically attempt to fetch an updated license from http://license.niversoft.com
  • New: It is now possible to use separate accounts for the Drop Mailboxes and the CLI access. Account containing Drop Mailboxes does not need admin rights and can be in a secondary domain
  • New: Per-user setting to disable filtering for one account. PolluStop creates an hidden account-level rule to bypass the domain rule for these accounts
  • New: CLI access IP address can be configured
  • Enhanced the token polymorphism detection algorithm
  • Fixed: PolluStop refuses to train from Shared Domains
  • Fixed: Minor threading issue slowing down PolluStop shutdown
  • Fixed: HTTPd Listener preventing PolluStop from completely shutting down on several platforms
  • Fixed: A shared resource is not protected enough and can crash the controller (Client/controller mode only)

Version 2.5.2a

  • Fixed (v2.5.2): An infinite loop may happen when scanning messages created by MS Office

Version 2.5.2

  • New: Remote Command Client/Server for data synchronization between PolluStop instances on a CGP cluster. This PWD-like protocol can be extended in the future to allow scripted interactions with PolluStop
  • Several minor modifications for a better integration on a CGP cluster
  • Fixed a few broken links in the Configuration Wizard text
  • New: PolluStop will skip text inside