Skip to content

maddy 0.7.0

Compare
Choose a tag to compare
@foxcpp foxcpp released this 29 May 20:47
· 80 commits to master since this release
v0.7.0
de756c8

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