Mailu v1.8.0 Release Notes
Release Date: 2020-09-28 // over 4 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)