Update dovecot config files to bullseye, mostly adding comments

This commit is contained in:
iburadempa 2022-04-25 20:40:24 +02:00
parent 24025f25fc
commit 3686d35108
8 changed files with 50 additions and 25 deletions

View file

@ -13,7 +13,7 @@
#disable_plaintext_auth = yes #disable_plaintext_auth = yes
# Authentication cache size (e.g. 10M). 0 means it's disabled. Note that # Authentication cache size (e.g. 10M). 0 means it's disabled. Note that
# bsdauth, PAM and vpopmail require cache_key to be set for caching to be used. # bsdauth and PAM require cache_key to be set for caching to be used.
#auth_cache_size = 0 #auth_cache_size = 0
# Time to live for cached data. After TTL expires the cached record is no # Time to live for cached data. After TTL expires the cached record is no
# longer used, *except* if the main database lookup returns internal failure. # longer used, *except* if the main database lookup returns internal failure.
@ -98,7 +98,7 @@ auth_default_realm = {{ mailserver.dovecot.auth_default_realm }}
#auth_ssl_username_from_cert = no #auth_ssl_username_from_cert = no
# Space separated list of wanted authentication mechanisms: # Space separated list of wanted authentication mechanisms:
# plain login digest-md5 cram-md5 ntlm rpa apop anonymous gssapi otp skey # plain login digest-md5 cram-md5 ntlm rpa apop anonymous gssapi otp
# gss-spnego # gss-spnego
# NOTE: See also disable_plaintext_auth setting. # NOTE: See also disable_plaintext_auth setting.
auth_mechanisms = plain login auth_mechanisms = plain login
@ -128,6 +128,4 @@ auth_mechanisms = plain login
#!include auth-ldap.conf.ext #!include auth-ldap.conf.ext
#!include auth-passwdfile.conf.ext #!include auth-passwdfile.conf.ext
#!include auth-checkpassword.conf.ext #!include auth-checkpassword.conf.ext
#!include auth-vpopmail.conf.ext
#!include auth-static.conf.ext #!include auth-static.conf.ext

View file

@ -452,10 +452,10 @@ protocol !indexer-worker {
# Settings to control adding $HasAttachment or $HasNoAttachment keywords. # Settings to control adding $HasAttachment or $HasNoAttachment keywords.
# By default, all MIME parts with Content-Disposition=attachment, or inlines # By default, all MIME parts with Content-Disposition=attachment, or inlines
# with filename parameter are consired attachments. # with filename parameter are consired attachments.
# add-flags-on-save - Add the keywords when saving new mails. # add-flags - Add the keywords when saving new mails or when fetching can
# do it efficiently.
# content-type=type or !type - Include/exclude content type. Excluding will # content-type=type or !type - Include/exclude content type. Excluding will
# never consider the matched MIME part as attachment. Including will only # never consider the matched MIME part as attachment. Including will only
# negate an exclusion (e.g. content-type=!foo/* content-type=foo/bar). # negate an exclusion (e.g. content-type=!foo/* content-type=foo/bar).
# exclude-inlined - Exclude any Content-Disposition=inline MIME part. # exclude-inlined - Exclude any Content-Disposition=inline MIME part.
#mail_attachment_detection_options = #mail_attachment_detection_options =

View file

@ -33,10 +33,15 @@ ssl_key = </etc/dovecot/private/dovecot.key
# when Dovecot needs to act as an SSL client (e.g. imapc backend or # when Dovecot needs to act as an SSL client (e.g. imapc backend or
# submission service). The directory is usually /etc/ssl/certs in # submission service). The directory is usually /etc/ssl/certs in
# Debian-based systems and the file is /etc/pki/tls/cert.pem in # Debian-based systems and the file is /etc/pki/tls/cert.pem in
# RedHat-based systems. # RedHat-based systems. Note that ssl_client_ca_file isn't recommended with
# large CA bundles, because it leads to excessive memory usage.
#ssl_client_ca_dir =
ssl_client_ca_dir = /etc/ssl/certs ssl_client_ca_dir = /etc/ssl/certs
#ssl_client_ca_file = #ssl_client_ca_file =
# Require valid cert when connecting to a remote server
#ssl_client_require_valid_cert = yes
# Request client to send a certificate. If you also want to require it, set # Request client to send a certificate. If you also want to require it, set
# auth_ssl_require_client_cert=yes in auth section. # auth_ssl_require_client_cert=yes in auth section.
#ssl_verify_client_cert = no #ssl_verify_client_cert = no
@ -54,6 +59,7 @@ ssl_dh = </usr/share/dovecot/dh.pem
# Minimum SSL protocol version to use. Potentially recognized values are SSLv3, # Minimum SSL protocol version to use. Potentially recognized values are SSLv3,
# TLSv1, TLSv1.1, and TLSv1.2, depending on the OpenSSL version used. # TLSv1, TLSv1.1, and TLSv1.2, depending on the OpenSSL version used.
#ssl_min_protocol = TLSv1
ssl_min_protocol = TLSv1.2 ssl_min_protocol = TLSv1.2
# SSL ciphers to use, the default is: # SSL ciphers to use, the default is:
@ -76,4 +82,3 @@ ssl_min_protocol = TLSv1.2
# compression - Enable compression. # compression - Enable compression.
# no_ticket - Disable SSL session tickets. # no_ticket - Disable SSL session tickets.
#ssl_options = #ssl_options =

View file

@ -25,18 +25,20 @@
# you want in here, but it's not a good idea to use flags other than the # you want in here, but it's not a good idea to use flags other than the
# standard ones specified in the RFC: # standard ones specified in the RFC:
# #
# \All - This (virtual) mailbox presents all messages in the # \All - This (virtual) mailbox presents all messages in the
# user's message store. # user's message store.
# \Archive - This mailbox is used to archive messages. # \Archive - This mailbox is used to archive messages.
# \Drafts - This mailbox is used to hold draft messages. # \Drafts - This mailbox is used to hold draft messages.
# \Flagged - This (virtual) mailbox presents all messages in the # \Flagged - This (virtual) mailbox presents all messages in the
# user's message store marked with the IMAP \Flagged flag. # user's message store marked with the IMAP \Flagged flag.
# \Junk - This mailbox is where messages deemed to be junk mail # \Important - This (virtual) mailbox presents all messages in the
# are held. # user's message store deemed important to user.
# \Sent - This mailbox is used to hold copies of messages that # \Junk - This mailbox is where messages deemed to be junk mail
# have been sent. # are held.
# \Trash - This mailbox is used to hold messages that have been # \Sent - This mailbox is used to hold copies of messages that
# deleted. # have been sent.
# \Trash - This mailbox is used to hold messages that have been
# deleted.
# #
# comment: # comment:
# Defines a default comment or note associated with the mailbox. This # Defines a default comment or note associated with the mailbox. This
@ -82,5 +84,10 @@ namespace inbox {
# special_use = \Flagged # special_use = \Flagged
# comment = All my flagged messages # comment = All my flagged messages
#} #}
}
# If you have a virtual "Important" mailbox:
#mailbox virtual/Important {
# special_use = \Important
# comment = All my important messages
#}
}

View file

@ -46,7 +46,8 @@
# ID field names and values to send to clients. Using * as the value makes # ID field names and values to send to clients. Using * as the value makes
# Dovecot use the default value. The following fields have default values # Dovecot use the default value. The following fields have default values
# currently: name, version, os, os-version, support-url, support-email. # currently: name, version, os, os-version, support-url, support-email,
# revision.
#imap_id_send = #imap_id_send =
# ID fields sent by client to log. * means everything. # ID fields sent by client to log. * means everything.
@ -93,10 +94,10 @@
protocol imap { protocol imap {
# Space separated list of plugins to load (default is global mail_plugins). # Space separated list of plugins to load (default is global mail_plugins).
#mail_plugins = $mail_plugins
mail_plugins = $mail_plugins imap_sieve imap_acl imap_quota mail_plugins = $mail_plugins imap_sieve imap_acl imap_quota
# Maximum number of IMAP connections allowed for a user from each IP address. # Maximum number of IMAP connections allowed for a user from each IP address.
# NOTE: The username is compared case-sensitively. # NOTE: The username is compared case-sensitively.
#mail_max_userip_connections = 10 #mail_max_userip_connections = 10
} }

View file

@ -16,6 +16,9 @@
# Verify quota before replying to RCPT TO. This adds a small overhead. # Verify quota before replying to RCPT TO. This adds a small overhead.
#lmtp_rcpt_check_quota = no #lmtp_rcpt_check_quota = no
# Add "Received:" header to mails delivered.
#lmtp_add_received_header = yes
# Which recipient address to use for Delivered-To: header and Received: # Which recipient address to use for Delivered-To: header and Received:
# header. The default is "final", which is the same as the one given to # header. The default is "final", which is the same as the one given to
# RCPT TO command. "original" uses the address given in RCPT TO's ORCPT # RCPT TO command. "original" uses the address given in RCPT TO's ORCPT
@ -23,6 +26,17 @@
# when a mail has multiple recipients. # when a mail has multiple recipients.
#lmtp_hdr_delivery_address = final #lmtp_hdr_delivery_address = final
# Workarounds for various client bugs:
# whitespace-before-path:
# Allow one or more spaces or tabs between `MAIL FROM:' and path and between
# `RCPT TO:' and path.
# mailbox-for-path:
# Allow using bare Mailbox syntax (i.e., without <...>) instead of full path
# syntax.
#
# The list is space-separated.
#lmtp_client_workarounds =
protocol lmtp { protocol lmtp {
# Space separated list of plugins to load (default is global mail_plugins). # Space separated list of plugins to load (default is global mail_plugins).
#mail_plugins = $mail_plugins #mail_plugins = $mail_plugins

View file

@ -90,7 +90,7 @@ plugin {
quota_grace = 10%% quota_grace = 10%%
quota_status_success = DUNNO quota_status_success = DUNNO
quota_status_nouser = DUNNO quota_status_nouser = DUNNO
quota_status_overquota = "452 4.2.2 Mailbox is full and cannot receive any more emails" quota_status_overquota = "552 5.2.2 Mailbox is full"
quota_exceeded_message = Quota exceeded, please reduce your overall mail volume and/or the number of messages in your inbox. quota_exceeded_message = Quota exceeded, please reduce your overall mail volume and/or the number of messages in your inbox.
# https://wiki2.dovecot.org/Quota/Configuration # https://wiki2.dovecot.org/Quota/Configuration

View file

@ -63,7 +63,7 @@ plugin {
# the "discard" action, and no actions that deliver the message are executed. # the "discard" action, and no actions that deliver the message are executed.
# This "discard script" can prevent discarding the message, by executing # This "discard script" can prevent discarding the message, by executing
# alternative actions. If the discard script does nothing, the message is # alternative actions. If the discard script does nothing, the message is
# still discarded as it would be when no discard script is configured. # still discarded as it would be when no discard script is configured.
#sieve_discard = #sieve_discard =
# Location Sieve of scripts that need to be executed before the user's # Location Sieve of scripts that need to be executed before the user's