Mailu v1.8.0 Release Notes

Release Date: 2020-09-28 // about 2 years ago
    • πŸ”‹ Features: Add support for backward-forwarding using SRS (#328)
    • πŸ”‹ Features: Add options to support different architectures builds (#985)
    • πŸ”‹ Features: Add support for Traefik v2 certificate dumping (#1011)
    • Features: Resolve hosts to IPs if only HOST_* is set. If *_ADDRESS is set, leave it unresolved. (#1113)
    • πŸ”‹ Features: - Use nginx as http endpoint on kubernetes to simplify ingress (#1158)
    • πŸ”‹ Features: Advertise correct mail capabilities through the front-container, this also enables support for PIPELINING in mail-protocols and IMAP IDLE which is a (potential) performance gain. (#1160)
    • πŸ”‹ Features: Change default password scheme to PBKDF2 (#1194)
    • πŸ”‹ Features: Enable access log of admin service only for log levels of INFO and finer (#1197)
    • πŸ”‹ Features: japanese loca is now available (#1207)
    • πŸ”‹ Features: Allow to reject virus mails by setting ANTIVITUS_ACTION=reject (#1259)
    • πŸ”‹ Features: Update roundcube to 1.4.0 and enable the new elastic skin (#1267)
    • πŸ”‹ Features: The roundcube container does support mysql now (no setup integration yet) (#1268)
    • πŸ”‹ Features: Added CardDAV-Plugin for webmail roundcube. (#1298)
    • πŸ”‹ Features: Allow users to use server-sided full-text-search again by adding the dovecot fts-xapian plugin (#1320)
    • πŸ”‹ Features: Relay a domain to a nonstandard SMTP port by adding ":" to the remote hostname or IP address. (#1357)
    • Features: Allow to enforce TLS for outbound mail by setting OUTBOUND_TLS_LEVEL=encrypt for postfix. (#1478)
    • πŸ”‹ Features: Introduce option to disable dovecot full-text-search by an enviroment variable. (#1538)
    • πŸ”‹ Features: Add support for AUTH LOGIN authentication mechanism for relaying email via smart hosts. (#1635)
    • πŸ›  Bugfixes: Fix the password encoding upon authentication (#1139)
    • πŸ›  Bugfixes: Fix piping mail into rspamd when moving from/to junk-folder (#1177)
    • Bugfixes: Separate HOST_ANTISPAM in HOST_ANTISPAM_MILTER and HOST_ANTISPAM_WEBUI because of different ports (#1190)
    • πŸ›  Bugfixes: Make postfix mailqueue persistent (#1208)
    • πŸ›  Bugfixes: Kubernetes manifests updated to be compatible with Kubernetes 1.16 (breaks compatibility with older k8s versions) (#1241)
    • πŸ›  Bugfixes: Use pip package for radicale to fix failing builds caused by [alpine]upstream package rebuild against different python version (#1255)
    • πŸ›  Bugfixes: Ratelimit counts up on failed auth only now (#1278)
    • πŸ›  Bugfixes: Disable Health checks on swarm mode (#1289)
    • πŸ›  Bugfixes: Enable the From header for message delivery report in Roundcube and ensure DKIM Signature (#1381)
    • πŸ›  Bugfixes: Fix alias resolution in regard to case: A specifically matching alias of wrong case is now preferred over a wildcard alias that might have Β»eatenΒ« it previously. (#1387)
    • πŸ›  Bugfixes: Show SPF records in accordance with RFC 7208: Previously we instructed admins to create SPF and TXT records, where only TXT records are correct now. !! Attention !! You need to manually remove the SPF-typed records and keep only TXT in your DNS. (#1394)
    • πŸ›  Bugfixes: Cover relearning messages when moving bewteen Ham and Spam status (#1438)
    • Bugfixes: Defining POSTMASTER through setup tool apply also to DMARC_RUA and DMARC_RUF settings (#1463)
    • πŸ›  Bugfixes: Allow IPv6 authenticated connections in PostgreSQL pg_hba.conf (#1479)
    • πŸ›  Bugfixes: Check postfix mailqueue permissions before start-up (#1486)
    • πŸ›  Bugfixes: Fixes certbot renewal (#1564)
    • πŸ‘Œ Improved Documentation: Added documentation that describes how spam filtering works in Mailu. (#1167)
    • πŸ‘Œ Improved Documentation: Add documentation for the web administration interface. (#1590)
    • πŸ—„ Deprecations and Removals: Dovecot: Delete obsolete data volume (#1221)
    • Misc: (#508, #1098, #1214, #1308, #1444, #1512)

Previous changes from v1.7.0

  • ⬆️ Upgrade should run fine as long as you generate a new compose or stack ⬆️ configuration and upgrade your mailu.env.

    ⬆️ If you run the PostgreSQL server, the database was upgrade, so you will need to ⬆️ dump the database before upgrading and load the dump after the upgrade is complete. Please note that the shipped image for PostgreSQL database will be πŸ—„ deprecated before 1.8.0, you can switch to an external database server by then.

    • πŸ—„ Deprecation: using the internal postgres image will be deprecated by 1.8.0
    • πŸ”‹ Features: Update Fetchmail to 7.0.0, which features more current SSL support (#891)
    • πŸ”‹ Features: Relays with authentication (#958)
    • πŸ”‹ Features: Fixed hardcoded antispam and antivirus host addresses (#979)
    • πŸ”‹ Features: Add sidebar toggle (#988)
    • πŸ”‹ Features: Don’t use complicated rsyslogd logging in postfix anymore, instead start the daemon directly β€” configured to log to stdout. (#1049)
    • πŸ”‹ Features: Update alpine to 3.10 and clean up the ensuing problems. (#1051)
    • πŸ”‹ Features: Update user password in commandline (#1066)
    • πŸ”‹ Features: use HTTP/1.1 for proxyied connections (#1070)
    • πŸ”‹ Features: Update Rainloop to 1.13.0 (#1071)
    • πŸ”‹ Features: Use python package socrate instead of Mailustart (#1082)
    • πŸ›  Bugfixes: Use ldez/traefik-certs-dumper in our certificate dumper to have a more robust solution (#820)
    • πŸ›  Bugfixes: Make aliases optionally case-insensitive: After attempting to resolve an alias in its preserved case, also attempt to match it case-insensitively (#867)
    • πŸ›  Bugfixes: Fix HOST_* variable usage (#884)
    • πŸ›  Bugfixes: Fix DKIM-DNS entries in admin webinterface (#1075)
    • πŸ›  Bugfixes: Allow subnet with host bit set in setup (#1083)
    • πŸ›  Bugfixes: Support domain literals (#1087)
    • πŸ›  Bugfixes: Fix creating new fetched accounts
    • πŸ›  Bugfixes: Fix poor performance if ANTIVIRUS is configured to none.
    • πŸ›  Bugfixes: Implement mailustart to resolve webmail in admin (#716)
    • πŸ›  Bugfixes: Rename cli commands and their options (replace "_" with "-") (#877)
    • πŸ›  Bugfixes: Fix typo in migration script (#905)
    • πŸ›  Bugfixes: Fix redis hostname in admin
    • πŸ‘Œ Improved Documentation: Move the localization effort to Weblate (#916)
    • ✨ Enhancement: Distinguish disabled user in user list view by row color
    • ✨ Enhancement: Make Unbound drop privileges after binding to port
    • ✨ Enhancement: Stop using static assets, but build them using Webpack
    • ✨ Enhancement: Create an Authentication Token with IPv6 address restriction (#829)
    • ✨ Enhancement: Automatically create admin user on container startup if given appropriate environment variables
    • ✨ Enhancement: Missing wildcard option in alias flask command (#869)