Releases: t-lo/mailserver
Mailserver v1.2.2
Security release.
If you're using Mailserver on a host that has a routable IPv6 address you should update.
If you're still using Mailserver v1.1.x and don't want to upgrade to the new separate systemd services for monitoring, please consider cherry-picking e3ae638 to your start_mailserver.sh
.
This release works around an oddity with docker-proxy's IPv6 to IPv4 routing on ports exported with -p
/ --publish
. Published ports accept connections from both IPv4 and IPv6 remotes on the host by default. IPv4 connections will be routed into the container with their original remote source address. However, IPv6 connections will be converted into IPv4 and will have the docker host IP as source address. The connection will look like it is originating from within the mailserver container's private network.
In other words, all external hosts connecting via IPv6 will be treated like local connections.
Since local networks have a different (often elevated) trust relationship with the mailserver, this potentially has security implications, depending on the respective local set-up.
The release works around this by explicitly publishing all ports on 0.0.0.0
, thus forcing IPv4.
Release version information
- alpine: 3.20.0
- postfix: postfix-3.9.0-r1
- certbot: certbot-2.10.0-r1
- opendkim: opendkim-2.11.0-r3
- opendmarc: opendmarc-1.4.2-r1
- caddy: caddy-2.7.6-r5
- dovecot: dovecot-2.3.21-r17
- fail2ban: fail2ban-1.1.0-r0
- supervisor: supervisor-4.2.5-r5
- Postfix prometheus exporter: 0.3.0
- Fail2Ban prometheus exporter: 0.10.1
Mailserver-v1.2.1
Version refresh release. Updated Alpine to 1.20 (from 1.19.1) including all implied package refreshes (see below).
Minor dashboarding improvements: we now show certificate expiration (and time to expire) in the main dashboard.
A race condition with the monitoring service when restarting the main mailserver has been fixed.
Release version information
- alpine: 3.20.0
- postfix: postfix-3.9.0-r1
- certbot: certbot-2.10.0-r1
- opendkim: opendkim-2.11.0-r3
- opendmarc: opendmarc-1.4.2-r1
- caddy: caddy-2.7.6-r5
- dovecot: dovecot-2.3.21-r17
- fail2ban: fail2ban-1.1.0-r0
- supervisor: supervisor-4.2.5-r5
- Postfix prometheus exporter: 0.3.0
- Fail2Ban prometheus exporter: 0.10.1
mailserver-v1.2.0
- BREAKING CHANGE: Start-up files restructured. We now use individual systemd service files for each monitoring service.
Migration is straightforward and only takes a few minutes.
See https://github.com/t-lo/mailserver/wiki#migrating-from-mailserver-113-or-lower-to-to-mailserver-120-or-higher for migrating existing installations (mailserver-1.1.2 or lower) to the new release. - Alpine upgraded to 3.19.1
- Core packages updated to latest available versions.
- Releases now include core package versions.
- Release package versions:
- alpine: 3.19.1
- postfix: postfix-3.8.6-r0
- certbot: certbot-2.7.4-r0
- opendkim: opendkim-2.11.0-r3
- opendmarc: opendmarc-1.4.2-r0
- caddy: caddy-2.7.6-r1
- dovecot: dovecot-2.3.21-r17
- fail2ban: fail2ban-1.0.2-r3
- supervisor: supervisor-4.2.5-r4
- Postfix prometheus exporter: 0.3.0
- Fail2Ban prometheus exporter: 0.10.1
mailserver-1.1.3
mailserver-1.1.2
Bugfix release to address an issue with certificate renewal on restart (d30b5b3).
mailserver-1.1.1
Maintenance release which bumps fail2ban-exporter to the latest version (0.9.0).
Mailserver 1.1
New features
- Monitoring: basic host system metrics on "home" dashboard. CPU load, memory load, and disk space usage are shown.
- DNS checker: improved reporting. Updates are now only pushed on change, lowering pressure on pushgateway and promentheus.
- supervisord integration to restart in-container services on issues. Also allows cleaner shutdown.
Bug fixes
- Release
VERSION
file generation fixed. - contrib/mailman: remove unnecessary TCP port exports, exclude
monitoring/
from mailman basic-auth entry.sh
: append to logs instead of overwriting logs on restart
Mailserver 1.0
Mailserver v1.0 release
This is the first production release of mailserver, the no-pain, minimal configuration, full-featured mail server.
The release includes:
- SMTP/IMAP servers with DMARC and DKIM integration
- Basic user management (add, delete, change password, manage aliases)
- Full-featured (optional) monitoring suite
- fail2ban protection for the above
- a "contrib" how-to on setting up mailserver to work with containerised mailman 3