Benno MailArchiv 2.1.0 released
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
Paket-Upgrade überschreibt die Benutzer-Datenbank
– 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 error 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 containing an empty body part is not displayed.
– FS#65
External authentication modules work incorrectly with shell special characters
With special characters in passwords, the external authentication modules work incorrectly.
Example: with a "?" in the password, authentication against an external module fails.
– FS#66
External authentication modules work incorrectly with umlauts in username
Umlauts are passed with hex encoding.
– FS#58
Searching in large archives takes a very long time
When searching in terabyte-sized archives, certain searches take longer to complete.
– FS#82
No display when SHOW_SPAM = 0
If the parameter SHOW_SPAM = 0 is set in the benno-web configuration file, no
email is found in the simple search mask.
– FS#23
Themes / language modules for web interface
Regardless of the browser language, the GUI is always displayed in German.
– FS#64
Incorrect copyright period in the info box
– FS#77
Downloading an email should not convert it
Downloading an email in the web interface is done with the parameter "format=raw".
Here, the email is converted to UTF-8. Extension to "format=unicode".
– FS#80
Attachments to emails with emails as attachments are not displayed
If an email contains another email (Content-type/rfc822), the attachment is not recognized or displayed by
benno-rest.
– FS#88
Archiving daemon 100% CPU load with some emails containing Office documents
With some emails containing Office attachments, the archiving daemon has 100% CPU load.
After /etc/init.d/benno-archive stop, the daemon terminates after approximately 1 hour.
– FS#90
Some emails are not archived – parser crash
– FS#91
Attachment is not displayed for some emails
– FS#107
No REST query possible: No container found / Box is not writable
– FS#111
Single dot in a line cuts off email
A single dot in a line of an email caused the email to be processed only up to
the dot.
– FS#117
Search queries with the same name for different users
The name of a search query cannot be assigned twice, not even by different users.