2025-09
mailcow/mailcow-dockerized2025-09Sep 10, 2025by FreddleSpl0it
AI Summary
Major update adding MTA-STS support via a new container, Prometheus/Grafana integration, and rewriting the IPv6 controller.
Key Highlights
- New `postfix-tlspol-mailcow` container for MTA-STS
- SOGo update to 5.12.3 and Rspamd to 3.12.1
- IPv6 controller rewrite and module splitting
- Prometheus exporter and Grafana dashboard
Breaking Changes
- mailcow now requires `jq` to be installed on the host system
New Features
- MTA-STS support
- Prometheus exporter and Grafana dashboard
- IPv6 NAT rewrite
- Internal alias support in Rspamd
Full Release Notes
> [!CAUTION] > mailcow now requires `jq` to be installed on the host system in order to operate with the redesigned IPv6 controller. > If it's missing, please install it **before** running the update, this tool is mandatory and will not be removed in a future release. > [!CAUTION] > This update introduces a brand-new container: **`postfix-tlspol-mailcow`**, which adds outbound **MTA-STS support** to Postfix. > After updating, verify that the new container is running correctly by reviewing the logs: > ``` > docker compose logs -f --tail 200 postfix-tlspol-mailcow > ``` > If you encounter **CPU Problems** or **continuous restarts**, rebuild the image manually: > ``` > docker build -t ghcr.io/mailcow/postfix-tlspol:1.0 data/Dockerfiles/postfix-tlspol > docker compose up -d > ``` ## Features - [Rspamd][Web] Internal alias support ➡️ [PR #6713](https://github.com/mailcow/mailcow-dockerized/pull/6713) - [Postfix][Web] add mta-sts support ➡️ [PR #6686](https://github.com/mailcow/mailcow-dockerized/pull/6686) - [Helper-Scripts] Add prometheus exporter and grafana dashboard for mailcow ➡️ [PR #6314](https://github.com/mailcow/mailcow-dockerized/pull/6314) - [DB][Web] optimize qhandler by keeping SHA2 in new column qhash ➡️ [PR #6556](https://github.com/mailcow/mailcow-dockerized/pull/6556) - [Web] Add delimiter_action to mailbox and mailbox_template add/edit admin forms ➡️ [PR #6620](https://github.com/mailcow/mailcow-dockerized/pull/6620) - [Core] modules splitting + ipv6 nat rewrite ➡️ [PR #6634](https://github.com/mailcow/mailcow-dockerized/pull/6634) ## Updates - [SOGo] update to 5.12.3 ➡️ [Commit 360fe03](https://github.com/mailcow/mailcow-dockerized/commit/360fe0349734098bd9da75841c8cd221fbf8c32f) - [Rspamd] update rspamd to 3.12.1 ➡️ [PR #6643](https://github.com/mailcow/mailcow-dockerized/pull/6643) ## Bug Fixes - [Clamd] Changed clamavs tmp folder structure ➡️ [PR #6698](https://github.com/mailcow/mailcow-dockerized/pull/6698) - [Rspamd] only recreate external_services.conf file if it was deleted ➡️ [PR #6717](https://github.com/mailcow/mailcow-dockerized/pull/6717) - [Dovecot] imapsync gets correct timeouts from imapsync_runner.pl ➡️ [PR #6682](https://github.com/mailcow/mailcow-dockerized/pull/6682) - [Web] Fix multiple PHP Warnings present in "stock" installation ➡️ [PR #6651](https://github.com/mailcow/mailcow-dockerized/pull/6651) - [Dovecot] Prevent user login if protocol access has been disabled ➡️ [PR #6716](https://github.com/mailcow/mailcow-dockerized/pull/6716) - [Web] Only include mailcow_info in JS when mailcow_cc_username is set ➡️ [PR #6715](https://github.com/mailcow/mailcow-dockerized/pull/6715) - [Rspamd] Add boundary if present when applying domain-wide footer ➡️ [PR #6714](https://github.com/mailcow/mailcow-dockerized/pull/6714) - [Rspamd] Do not increment rate limit for emails from user to himself ➡️ [PR #6706](https://github.com/mailcow/mailcow-dockerized/pull/6706) - [Web] rename login placeholder for mailbox to email address ➡️ [PR #6693](https://github.com/mailcow/mailcow-dockerized/pull/6693) - [Watchdog] use dig instead of check_dns ➡️ [PR #6685](https://github.com/mailcow/mailcow-dockerized/pull/6685) - [Rspamd] Fill module name for set_pre_result actions ➡️ [PR #6630](https://github.com/mailcow/mailcow-dockerized/pull/6630) - [Netfilter] fix negative timer, no unbanning of IPs ➡️ [PR #6575](https://github.com/mailcow/mailcow-dockerized/pull/6575) ## New Contributors * @denis-ev made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6575 * @mmachatschek made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6643 * @CodeShellDev made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6570 * @CLechleitner42 made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6556 * @Hassanzadeh-sd made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6314 * @maxi322 made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6685 * @sandroshu made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6697 * @psuet made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6651 **Full Changelog**: https://github.com/mailcow/mailcow-dockerized/compare/2025-07...2025-09