maddy 0.5.0
New features
- Experimental: Built-in ACME client (GH #3)
Currently supports only dns-01 challenge with a limited set of
providers. See documentation for details.
-
S3-backed storage for message contents (GH #304)
-
Local sender authorization (GH #268)
-
LDAP BindDN authentication (GH #273)
-
storage/imapsql: Implement auth_map
-
storage/imapsql: Implement delivery_map
This functionality allows imapsql storage backend to be correctly
used with non-email-based authentication providers.
In particular, this unbreaks PAM and shadow modules.
-
Implement table.chain module
-
Implement table.email_localpart as a helper to strip domain from emails
Improvements
- Implement client timeouts for target.remote and target.smtp
- endpoint/smtp: Add max_header_size
Fixes
- check/spf: Change default action for softfail to 'ignore'
- endpoint/smtp: Allow to change the line length limit enforced by go-smtp
- table/sql_query: Allow to use numbered parameters in queries
- auth/plain_separate: Make configuration directives actually work
- table/file: Allow table to be created without specifying files in inline args
- config/tls: Fix custom loader configuration reading
Removed functionality
- check/dns: Mark require_matching_echo as deprecated
- config/tls: Remove deprecated "tls CERT KEY" syntax
- Remove deprecated 0.3 module name aliases