Search K
Appearance
Appearance
metacache_last_host_dict
is configured, obox can automatically attempt to pull metacache from another backend. See https://doc.dovecotpro.com/3.0.0/storage/configuration.html#metacache_last_host_dict.imap_id_received
event, which lists received IMAP ID parameters prefixed with id_param_
. See https://doc.dovecotpro.com/3.0.0/core/summaries/events.html#imap_id_received.dovecot_config_version
setting, which specifies the configuration version. This will allow changing default settings for new installations without affecting existing installations, unless they also update the version number in this setting. Currently, the only supported version is 3.0.0
.dovecot_storage_version
setting, which specifies the oldest Dovecot version that must be able to read files written by this Dovecot instance. Currently, the oldest supported version is 2.3.0
.fts_dovecot_mail_flush_interval
is now 10 (was: 0).fts_dovecot_max_triplets
is now 200 (was: 0).user_*
passdb fields) are included.auth_debug
setting with log_debug = category=auth
.auth_worker_max_count
with "service auth-worker { process_limit }".ssl=required
now requires TLS for connections from login_trusted_networks
as well.transport=trusted
was changed to transport=secured
.mail_location = ...:NO-NOSELECT
setting is now enabled by default). To revert to the former behaviour, use KEEP-NOSELECT (see https://doc.dovecotpro.com/3.0.0/core/config/mailbox/mail_location.html#keep-noselect).plaintext
to cleartext
in errors related to logging in without TLS/secure connection.auth_default_realm
setting has been renamed to auth_default_domain
, which better reflects its function.disable_plaintext_auth
setting has been renamed to auth_allow_cleartext
, with the logic reversed between the settings. See https://doc.dovecotpro.com/3.0.0/core/summaries/settings.html#auth_allow_cleartext.push_notification_backend
now gives a warning about the setting being obsolete. Use push_notification_driver
instead.zlib_save
and zlib_save_level
have been renamed to mail_compress_save
and mail_compress_save_level
respectively.imapc_features
with ones that disable features selectively.max-parallel-iter
to 10. See https://doc.dovecotpro.com/3.0.0/storage/dictmap.html#dictmap-parameters.proxy_session_finished
event's "idle_secs" field to "idle_usecs" to make all event intervals microsecond-based and allow using interval units properly.bytes_in
and bytes_out
fields in events have been renamed to net_in_bytes
and net_out_bytes
respectively.ssl_min_protocol
was removed.login_access_sockets
setting was removed, including tcpwrap support.metacache_disable_merging
setting was removed. Use metacache_index_merging=none
instead.metacache_index_merging
has been removed.obox_allow_inconsistency
setting was removed.license_checksum
setting was removed. A notice about the obsolete setting will be raised if it is found in configuration.sieve_vacation_max_subject_codepoints
setting.auth_client_cache_flush_started
and auth_client_cache_flush_finished
events were removed.sieve_dir
, sieve_global_path
, and sieve_global_dir
settings were removed.imap_id_log
setting was removed. The IMAP ID parameters can now be exported via the imap_id_received
event.quota_set
setting.ssl_verify=cert-dns
was removed. This behavior is vulnerable to MITM attacks, so it's not safe to use.fs_object_write_uncertain
event is sent when a write HTTP operation is timed out.obox_fetch_lost_mails_as_empty=yes
is used and a mail is failing with "object exists in dict, but not in storage" error, don't assume that cached records are corrupted because they don't match the empty mail content. This may be only a temporary situation.fts_autoindex_exclude
now honors namespaces. See https://doc.dovecotpro.com/3.0.0/core/plugins/fts.html#fts_autoindex_exclude.mail_crypt_require_encrypted_user_key
now accepts boolean values.submission_add_received_header
setting to protect sender identity by suppressing the Received: header.login_socket_path
setting, which makes it easier to override the default "login" socket. The old method of providing this as a parameter to the login executable still works, and can be used to override this setting.fail_type
in defaults. See https://doc.dovecotpro.com/3.0.0/core/config/auth/policy.html#authentication-policy.* OK [INPROGRESS...] ...
for client keepalive and update progresses in FILTER command, sent every 10 seconds.login_aborted
event. See https://doc.dovecotpro.com/3.0.0/core/summaries/events.html#login_aborted.* OK [INPROGRESS...] ...
for client keepalive and update progresses in long operations. Where applicable, it replaces the previous * OK Hang in there..
response and it is sent every 10 seconds. SORT and THREAD commands support this only for the searching part, not the sorting/threading.net_in_bytes
and net_out_bytes
fields to mail_user_session_finished
event.pop3_command_finished
event.idle_timeout
and slow_warn
.'*'
and '?'
characters by prefixing them with '\'
.mail_metadata_accessed
event.proxy_session_finished
event, allowing differentiating between temporary and permanent authentication failures (e.g. max connections vs. incorrect password). See https://doc.dovecotpro.com/3.0.0/core/summaries/events.html#proxy_session_finished.metacache_forced_refresh_interval
setting (default 8h). If user indexes haven't been refreshed for that long, force the refresh even if metacache_close_delay
setting otherwise would prevent the refresh. This makes sure that indexes for very active users are still refreshed once in a while.fts_message_max_size
setting can be used to set the maximum size of message body to be processed for FTS indexing. The rest of the message is ignored.log_retries=yes
parameter to Cassandra connect string. This enables logging every time the Cassandra driver retries a failed request internally.sql_query_finished
event.quota_mailbox_message_count
setting to limit maximum number of messages for a folder. The default is unlimited.quota_mailbox_count
setting to limit the maximum number of mailboxes a user can create.auth_internal_failure_delay
setting, defaulting to 2 seconds. If auth lookup fails with internal error, the reply to the client is delayed by this much + random 0..50% This is intended to prevent clients from hammering the server with immediate retries.mail_cache_decision_rejected
event is sent.mail_location's
FULLDIRNAME together with INDEX, INDEXPVT, INDEXCACHE or CONTROL. Renaming a parent folder lost the index/control files for all of its child folders, which with some mailbox formats lost the mails until "doveadm force-resync" was used.login_trusted_networks
to an invalid value would crash login processes on client connect.imapsieve_mailbox_name = INBOX
will trigger both when saving to INBOX and when saving to "Virtual/All".mail_cache_fields=body.snippet
prevented parallel obox writes (mainly in dsync)sendmail_path
, submission_host
, rawlog_dir
, and submission_relay_rawlog_dir
.imap_command_finished
events to be sent with NOTIFY-CALLBACK command name. These shouldn't have been sent.mail_user_session_finished
event.obox_fetch_lost_mails_as_empty=yes
is used and a objects metadata read is failing with "object exists in dict, but not in storage", Dovecot could have crashed after trying fall back reading vsize from index files while vsize was not in the index. Panic: file obox-mail.c: line 486 (obox_mail_get_virtual_size): assertion failed: (data->virtual_size != (uoff_t)-1)
dsync_commit_msgs_interval
setting, which caused it to work inefficiently.imapc_features=no-qresync
setting. v2.3.21 regression.mail_temp_dir
(due to out of disk space). mail_attachment_detection_options=add_flags
.