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.