LWsystems has released Benno MailArchiv version 2.1.0 today. The new release is available for download immediately. Customers with valid software maintenance can update to the new version free of charge.

The Benno MailArchiv Release 2.1.0 is primarily a comprehensive maintenance and bugfix release, in which a number of smaller and larger errors have been corrected. Above all, the serious error of non-archived or as err-file in the inbox directory left behind emails has been fixed. The cause of this error was the fact that up to and including version 2.0.1, emails were only transferred to the archive if all (MIME) parts of the email could be successfully analyzed and indexed. That is, if a part of an email could not be indexed, the email remained as an err-file in the inbox. This behavior has now been changed to archive an email even if not all parts can be indexed. The non-analyzable or non-indexable parts of the email are now excluded during indexing with version 2.1.0, and the email is now archived smoothly (unlike before). Due to the fact that the relevant program logic is deeply anchored in the architecture of Benno MailArchiv, considerable effort was required for error correction and testing.

Furthermore, three security-critical errors have been fixed. In one case, users were able to find emails in the archive under very specific circumstances that were not sent to or from them, or to which they do not have access under regular conditions. We provide more detailed information on these security-critical aspects exclusively and specifically upon request, in order to prevent any misuse of these points through this knowledge or to avoid artificial pressure to update your installation.

In addition to the bug fixes, various performance optimizations have been incorporated into the product, which significantly improve searching in particularly large archives (especially in the terabyte range) in some cases.

 

ChangeLog Benno MailArchiv 2.1.0

Function extensions / New Features in Benno MailArchiv 2.1.0:

– Multi-Language Support: A first, simple multi-language support has been added to Benno MailArchiv: Depending on the language of the web browser used, Benno MailArchiv automatically presents itself to the user in German or English. The dialog language that can be freely selected per user is planned for a later release.

– Container selection: If the archive of a client is divided into different containers (which can be useful, for example, in the case of extremely large archives), the Benno MailArchiv WebApp will automatically provide a container selection in the WebApp from version 2.1.0 onwards. The user can switch between the different containers interactively within the WebApp.

– Various optimizations regarding the LDAP/ADS connection, especially regarding the connection of Benno MailArchiv to the LDAP directory of Univention Corporate Server (UCS).

Benno MailArchiv Admin GUI:

The Admin-GUI for Benno MailArchiv Standard Edition, actually planned for 2.1.0, for the graphical-interactive management of the archive or the users, etc. will be postponed to the next release.

List of corrected errors

– FS#35
Package upgrade overwrites the user database

– FS#68
Empty filters behave like *@*
A user created with an empty filter string has access to all emails.

– FS#63
metadata-extractor-2.6.2.jar gives errors when parsing EXIF data
Tika 1.3 depends on metadata-extractor-2.6.2. This module has problems
with EXIF data

– FS#70
Bad Request with invalid license
With an invalid license or a missing license file, benno-rest returns the error
“200 Bad Request” back.

– FS#76
Empty “Body” is not displayed
An email that contains an empty Body part is not displayed.

– FS#65
External authentication modules malfunction with shell special characters
With special characters in passwords, the external authentication modules malfunction.
Example: with a “?” in the password, authentication against an external module fails.

– FS#66
External authentication modules malfunction with umlauts in username
Umlauts are transmitted with hex encoding ü.

– FS#58
Searches in large archives take a very long time
When searching in terabyte large archives, certain searches result in longer runtimes.

– FS#82
No display when SHOW_SPAM = 0
If the parameter SHOW_SPAN = 0 is set in the benno-web configuration file, then
no email is found in the simple search mask.

– FS#23
Themes / language modules for web interface
Independent of the browser language, the GUI is always displayed in German.

– FS#64
Incorrect copyright timestamp in the info box

– FS#77
Download of an email must not convert it
The download of an email in the web interface is performed with the parameter “format=raw”.
In doing so, the email is converted to UTF-8. Extension to “format=unicode”.

– FS#80
Attachments in emails with emails as attachment are not displayed
If an email contains another email (Content-type/rfc822), the attachment is
benno-rest not recognized and not displayed.

– FS#88
Archiving daemon 100% CPU load on some emails with Office
On some emails with Office attachments the archiving daemon has 100% CPU load.
After /etc/init.d/benno-archive stop the daemon terminates after about 1h.

– FS#90
Some emails are not archived – parser crash

– FS#91
Attachment is not displayed for some e-mails

– FS#107
No REST query possible: No container found / Box is not writeable

– FS#111
Single period in a line truncates mail
A single period in a line of an e-mail caused the mail to be processed only up to
that point.

– FS#117
Search queries with the same name among different users
The name of a search query cannot be assigned twice
by different users.