Update templates
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Adrien Reslinger 2021-01-03 20:17:39 +01:00
parent 72930cc161
commit 8e87df7a5e
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
3 changed files with 71 additions and 11 deletions

View file

@ -74,11 +74,16 @@ plugin {
# possible variables you can use. # possible variables you can use.
#mail_log_prefix = "%s(%u): " #mail_log_prefix = "%s(%u): "
# Format to use for logging mail deliveries. You can use variables: # Format to use for logging mail deliveries:
# %$ - Delivery status message (e.g. "saved to INBOX") # %$ - Delivery status message (e.g. "saved to INBOX")
# %m - Message-ID # %m / %{msgid} - Message-ID
# %s - Subject # %s / %{subject} - Subject
# %f - From address # %f / %{from} - From address
# %p - Physical size # %p / %{size} - Physical size
# %w - Virtual size # %w / %{vsize} - Virtual size
# %e / %{from_envelope} - MAIL FROM envelope
# %{to_envelope} - RCPT TO envelope
# %{delivery_time} - How many milliseconds it took to deliver the mail
# %{session_time} - How long LMTP session took, not including delivery_time
# %{storage_id} - Backend-specific ID for mail, e.g. Maildir filename
#deliver_log_format = msgid=%m: %$ #deliver_log_format = msgid=%m: %$

View file

@ -75,6 +75,8 @@ namespace inbox {
# Namespace handles its own subscriptions. If set to "no", the parent # Namespace handles its own subscriptions. If set to "no", the parent
# namespace handles them (empty prefix should always have this as "yes") # namespace handles them (empty prefix should always have this as "yes")
#subscriptions = yes #subscriptions = yes
# See 15-mailboxes.conf for definitions of special mailboxes.
} }
# Example shared namespace configuration # Example shared namespace configuration
@ -124,10 +126,22 @@ namespace inbox {
# or ~user/. # or ~user/.
#mail_full_filesystem_access = no #mail_full_filesystem_access = no
# Dictionary for key=value mailbox attributes. Currently used by URLAUTH, but # Dictionary for key=value mailbox attributes. This is used for example by
# soon intended to be used by METADATA as well. # URLAUTH and METADATA extensions.
#mail_attribute_dict = #mail_attribute_dict =
# A comment or note that is associated with the server. This value is
# accessible for authenticated users through the IMAP METADATA server
# entry "/shared/comment".
#mail_server_comment = ""
# Indicates a method for contacting the server administrator. According to
# RFC 5464, this value MUST be a URI (e.g., a mailto: or tel: URL), but that
# is currently not enforced. Use for example mailto:admin@example.com. This
# value is accessible for authenticated users through the IMAP METADATA server
# entry "/shared/admin".
#mail_server_admin =
## ##
## Mail processes ## Mail processes
## ##
@ -215,6 +229,15 @@ first_valid_uid = 1000
# also required for IMAP NOTIFY extension to be enabled. # also required for IMAP NOTIFY extension to be enabled.
#mailbox_list_index = no #mailbox_list_index = no
# Trust mailbox list index to be up-to-date. This reduces disk I/O at the cost
# of potentially returning out-of-date results after e.g. server crashes.
# The results will be automatically fixed once the folders are opened.
#mailbox_list_index_very_dirty_syncs = yes
# Should INBOX be kept up-to-date in the mailbox list index? By default it's
# not, because most of the mailbox accesses will open INBOX anyway.
#mailbox_list_index_include_inbox = no
# The minimum number of mails in a mailbox before updates are done to cache # The minimum number of mails in a mailbox before updates are done to cache
# file. This allows optimizing Dovecot's behavior to do less disk writes at # file. This allows optimizing Dovecot's behavior to do less disk writes at
# the cost of more disk reads. # the cost of more disk reads.
@ -222,7 +245,7 @@ first_valid_uid = 1000
# When IDLE command is running, mailbox is checked once in a while to see if # When IDLE command is running, mailbox is checked once in a while to see if
# there are any new mails or other changes. This setting defines the minimum # there are any new mails or other changes. This setting defines the minimum
# time to wait between those checks. Dovecot can also use dnotify, inotify and # time to wait between those checks. Dovecot can also use inotify and
# kqueue to find out immediately when changes occur. # kqueue to find out immediately when changes occur.
#mailbox_idle_check_interval = 30 secs #mailbox_idle_check_interval = 30 secs
@ -241,6 +264,19 @@ first_valid_uid = 1000
# These should exist only after Dovecot dies in the middle of saving mails. # These should exist only after Dovecot dies in the middle of saving mails.
#mail_temp_scan_interval = 1w #mail_temp_scan_interval = 1w
# How many slow mail accesses sorting can perform before it returns failure.
# With IMAP the reply is: NO [LIMIT] Requested sort would have taken too long.
# The untagged SORT reply is still returned, but it's likely not correct.
#mail_sort_max_read_count = 0
protocol !indexer-worker {
# If folder vsize calculation requires opening more than this many mails from
# disk (i.e. mail sizes aren't in cache already), return failure and finish
# the calculation via indexer process. Disabled by default. This setting must
# be 0 for indexer-worker processes.
#mail_vsize_bg_after_count = 0
}
## ##
## Maildir-specific settings ## Maildir-specific settings
## ##
@ -266,6 +302,10 @@ first_valid_uid = 1000
# broken size. The performance hit for enabling this is very small. # broken size. The performance hit for enabling this is very small.
#maildir_broken_filename_sizes = no #maildir_broken_filename_sizes = no
# Always move mails from new/ directory to cur/, even when the \Recent flags
# aren't being reset.
#maildir_empty_new = no
## ##
## mbox-specific settings ## mbox-specific settings
## ##
@ -367,3 +407,13 @@ mbox_write_locks = fcntl
# variables: %{md4}, %{md5}, %{sha1}, %{sha256}, %{sha512}, %{size}. # variables: %{md4}, %{md5}, %{sha1}, %{sha256}, %{sha512}, %{size}.
# Variables can be truncated, e.g. %{sha256:80} returns only first 80 bits # Variables can be truncated, e.g. %{sha256:80} returns only first 80 bits
#mail_attachment_hash = %{sha1} #mail_attachment_hash = %{sha1}
# Settings to control adding $HasAttachment or $HasNoAttachment keywords.
# By default, all MIME parts with Content-Disposition=attachment, or inlines
# with filename parameter are consired attachments.
# add-flags-on-save - Add the keywords when saving new mails.
# content-type=type or !type - Include/exclude content type. Excluding will
# never consider the matched MIME part as attachment. Including will only
# negate an exclusion (e.g. content-type=!foo/* content-type=foo/bar).
# exclude-inlined - Exclude any Content-Disposition=inline MIME part.
#mail_attachment_detection_options =

View file

@ -25,7 +25,7 @@ ssl_key = </etc/letsencrypt/live/{{ postfix_myhostname }}/privkey.pem
# followed by the matching CRL(s). (e.g. ssl_ca = </etc/pki/dovecot/certs/ca.pem) # followed by the matching CRL(s). (e.g. ssl_ca = </etc/pki/dovecot/certs/ca.pem)
ssl_ca = /etc/letsencrypt/live/{{ postfix_myhostname }}/chain.pem ssl_ca = /etc/letsencrypt/live/{{ postfix_myhostname }}/chain.pem
# Require that CRL check succeeds for client certificates. # Require that CRL check succeeds for peer certificates.
#ssl_require_crl = yes #ssl_require_crl = yes
# Directory and/or file for trusted SSL CA certificates. These are used only # Directory and/or file for trusted SSL CA certificates. These are used only
@ -48,7 +48,7 @@ ssl_ca = /etc/letsencrypt/live/{{ postfix_myhostname }}/chain.pem
#ssl_dh_parameters_length = 1024 #ssl_dh_parameters_length = 1024
# SSL protocols to use # SSL protocols to use
#ssl_protocols = !SSLv2 #ssl_protocols = !SSLv3
# SSL ciphers to use # SSL ciphers to use
#ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL #ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL
@ -58,3 +58,8 @@ ssl_ca = /etc/letsencrypt/live/{{ postfix_myhostname }}/chain.pem
# SSL crypto device to use, for valid values run "openssl engine" # SSL crypto device to use, for valid values run "openssl engine"
#ssl_crypto_device = #ssl_crypto_device =
# SSL extra options. Currently supported options are:
# no_compression - Disable compression.
# no_ticket - Disable SSL session tickets.
#ssl_options =