2025-01
mailcow/mailcow-dockerized2025-01Jan 23, 2025by DerLinkman
AI Summary
Replaces Solr with flatcurve (Xapian) for full-text search and removes the integrated Nextcloud implementation.
Key Highlights
- Full-text search engine switch (Solr to flatcurve)
- Integrated Nextcloud implementation removed
- Nginx templating refactored to Jinja2
- Redis password protection enabled
Breaking Changes
- All previous Solr indices are unused; FTS must be re-enabled.
- Nextcloud integration is no longer supported.
New Features
- Mailbox search by full name
- Japanese language support
- Sieve filter validation improvements
Full Release Notes
> [!CAUTION] > **Please create a backup before updating, as several internal components got major changes** > ### FTS Changes > Due to the FTS change, all previous Solr Indices are unused. Once updated, FTS will be disabled automatically. If you had it enabled, change the Variable `SKIP_FTS` from `y` to `n`. > ### Nextcloud Removal > This update removes the integrated Nextcloud helper-script. Any running installations with the Nextcloud implementation are unsupported. Please consider a switch to a native Nextcloud installation instead. > [!IMPORTANT] > ### UI changes (related to netfilter-mailcow) > If you used the external Fail2Ban List Endpoint, you have to change the Endpoint URL to the one displayed in mailcow UI, as it has changed with this update. > ### For Systems with disabled IPv6 > This Update included some changes for NGINX, make sure to check out the updated [Disable IPv6](https://docs.mailcow.email/post_installation/firststeps-disable_ipv6/) Documentation to apply the changes if needed. > [!WARNING] > This update include a fixed security issue. Which can only be exploited if an attacker has access to a victims computer. > Detailed information as well as CVE will follow in the next days. ## What's Changed * [Nginx] Use jinja2 for templating nginx configuration by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6177 * [Web] remove f2b banlist from json_api.php by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6168 * Enable password protection for Redis by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6146 * [Web] add missing translation for ratelimit in templates overview by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6180 * [Web] Add additional columns to _sogo_static_view by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6181 * [Web] allow dots in dkim selectors by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6182 * Only show active protocols on "last login" in mailbox overview by @Habetdin in https://github.com/mailcow/mailcow-dockerized/pull/6076 * Update Russian translation by @Habetdin in https://github.com/mailcow/mailcow-dockerized/pull/6184 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6190 * [Postfix] update postscreen_access.cidr by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6189 * fix: check docker version fail in generate_config.sh #6187 by @i-curve in https://github.com/mailcow/mailcow-dockerized/pull/6188 * Add initial Japanese language files by @kotaroman in https://github.com/mailcow/mailcow-dockerized/pull/6198 * Implement search mailboxes by fullname by @h3ssan in https://github.com/mailcow/mailcow-dockerized/pull/6186 * Remove legacy Nextcloud settings by @MAGICCC in https://github.com/mailcow/mailcow-dockerized/pull/6050 * Add create command to prevent external: true warnings by @codiflow in https://github.com/mailcow/mailcow-dockerized/pull/6203 * sogo: added SOGoDisableOrganizerEventCheck value to sogo.conf by @DerLinkman in https://github.com/mailcow/mailcow-dockerized/pull/6204 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6206 * dovecot: replace solr fts with flatcurve (xapian) by @DerLinkman in https://github.com/mailcow/mailcow-dockerized/pull/5680 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6209 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6221 * [Postfix] update postscreen_access.cidr by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6232 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6235 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6238 * add temporary email description by @marekfilip in https://github.com/mailcow/mailcow-dockerized/pull/6001 * Improve the existing validation flow for sieve filter by @PhoenixPeca in https://github.com/mailcow/mailcow-dockerized/pull/6205 * Fix missing property in Create Sync Job request by @jan-oratowski in https://github.com/mailcow/mailcow-dockerized/pull/6211 * Fix community support url by @gwelch-contegix in https://github.com/mailcow/mailcow-dockerized/pull/6245 * Reduce sa rules download retry limit to 5 by @alyxto in https://github.com/mailcow/mailcow-dockerized/pull/6225 * chore(deps): update actions/stale action to v9.1.0 by @renovate in https://github.com/mailcow/mailcow-dockerized/pull/6247 * [Nginx] move conf.d include to end of nginx.conf by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6256 ## New Contributors * @i-curve made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6188 * @kotaroman made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6198 * @codiflow made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6203 * @marekfilip made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6001 * @jan-oratowski made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6211 * @gwelch-contegix made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6245 * @alyxto made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6225 **Full Changelog**: https://github.com/mailcow/mailcow-dockerized/compare/2024-11b...2025-01 **Blog**: https://mailcow.email/posts/2025/release-2025-01/