maddy 0.7.0
New features
- Add NetAuth authentication integration.
NetAuth is a network identity and authentication provider meant
to be used as a LDAP replacement.
See https://www.netauth.org/about/ for details.
- Implement auth_map and storage_map at endpoint level.
This makes auth_map do what its name implies. Old auth_map in storage
module is deprecated and will be removed in the next release.
Now more options are supported for multiplie domain configurations.
See https://maddy.email/multiple-domains/ for details.
- table: Implement email_with_domains and email_localpart_optional module
Meant to be used with authentication and authorization configuration
to ensure correct(tm) email address parsing and formatting.
-
Add IAM, AWS config, Minio config file credentials options for S3 storage.
-
tls/acme: Add support for delegating DNS-01 challenge to a different domain (#588)
Fixes
- Remove references to man.5 from build.sh.
- Make graceful shutdown work correctly with OpenMetrics endpoint.
- auth/ldap: Fix "bind unauth" config directive parsing.
- auth/ldap: Send empty username by default when doing unauthenticated bind.
- auth/ldap: Fix connection pool leak (#546).
- auth/ldap: Fix STARTTLS support (PR #580).
- endpoint/smtp: Fix connection limit leak when FROM:<> is used (PR #561).
- Improve domain validation function (#554).
- Use dev versions of libdns modules (#461).
- storage/imapsql: Fix messages without \Recent flag not being displayed (#549).
- storage/imapsql: Increase open mailbox limit to 100k.
Documentation
- Fix a lot of typos.
- Add description of dkim key algorithym ed25519.
- Improve documentation of how delivery_map is supposed to be used for custom
authentication support. - Replace
maddyctl
with maddy. - Improve authorize_sender documentation