lmtp: Start tracking lmtp_user_concurrency_limit and reject already at RCPT TO stage. This avoids MTA unnecessarily completing DATA only to get an error.
doveadm: Previously only mail settings were read from protocol doveadm { .. } section. Now all settings are.
quota: Added quota_over_flag_lazy_check setting. It avoids checking quota_over_flag always at startup. Instead it's checked only when quota is being read for some other purpose.
auth: Added %{auth_user}, %{auth_username} and %{auth_domain}
auth: Added ":remove" suffix to extra field names to remove them.
auth: Added "delay_until=<timestamp>[+<max random secs>]" passdb extra field. The auth will wait until <timestamp> and optionally some randomness and then return success.
dict proxy: Added idle_msecs=<n> parameter. Support async operations.
Performance improvements for handling large mailboxes.
Added lib-dcrypt API for providing cryptographic functions.
Added "doveadm mailbox update" command
imap commands' output now includes timing spent on the "syncing" stage if it's larger than 0.
cassandra: Added metrics=<path> to connect setting to output internal statistics in JSON format every second to <path>.
doveadm mailbox delete: Added -e parameter to delete only empty mailboxes. Added --unsafe option to quickly delete a mailbox, bypassing lazy_expunge and quota plugins.
doveadm user & auth cache flush are now available via doveadm-server.
doveadm service stop <services> will stop specified services while leaving the rest of Dovecot running.
quota optimization: Avoid reading mail sizes for backends which don't need them (count, fs, dirsize)
This update has been submitted for testing by mhlavink.
This update has been pushed to testing.
LGTM
Works here on x86_64.
This update has been submitted for stable by bodhi.
LGTM
LGTM
This update has been pushed to stable.
LGTM