docs: pin Dovecot documentation URLs to version 2.3

At least some old URLs are 404 already.
This commit is contained in:
link2xt
2026-01-07 18:14:49 +00:00
committed by l
parent 0e7ab96dc8
commit c2acbad802
5 changed files with 11 additions and 11 deletions

View File

@@ -22,7 +22,7 @@ class DictProxy:
wfile.flush() wfile.flush()
def handle_dovecot_request(self, msg, transactions): def handle_dovecot_request(self, msg, transactions):
# see https://doc.dovecot.org/developer_manual/design/dict_protocol/#dovecot-dict-protocol # see https://doc.dovecot.org/2.3/developer_manual/design/dict_protocol/#dovecot-dict-protocol
short_command = msg[0] short_command = msg[0]
parts = msg[1:].split("\t") parts = msg[1:].split("\t")

View File

@@ -16,7 +16,7 @@ NOCREATE_FILE = "/etc/chatmail-nocreate"
def encrypt_password(password: str): def encrypt_password(password: str):
# https://doc.dovecot.org/configuration_manual/authentication/password_schemes/ # https://doc.dovecot.org/2.3/configuration_manual/authentication/password_schemes/
passhash = crypt_r.crypt(password, crypt_r.METHOD_SHA512) passhash = crypt_r.crypt(password, crypt_r.METHOD_SHA512)
return "{SHA512-CRYPT}" + passhash return "{SHA512-CRYPT}" + passhash

View File

@@ -4,7 +4,7 @@ iterate_prefix = userdb/
default_pass_scheme = plain default_pass_scheme = plain
# %E escapes characters " (double quote), ' (single quote) and \ (backslash) with \ (backslash). # %E escapes characters " (double quote), ' (single quote) and \ (backslash) with \ (backslash).
# See <https://doc.dovecot.org/configuration_manual/config_file/config_variables/#modifiers> # See <https://doc.dovecot.org/2.3/configuration_manual/config_file/config_variables/#modifiers>
# for documentation. # for documentation.
# #
# We escape user-provided input and use double quote as a separator. # We escape user-provided input and use double quote as a separator.

View File

@@ -116,7 +116,7 @@ def _configure_dovecot(config: Config, debug: bool = False) -> (bool, bool):
) )
need_restart |= lua_push_notification_script.changed need_restart |= lua_push_notification_script.changed
# as per https://doc.dovecot.org/configuration_manual/os/ # as per https://doc.dovecot.org/2.3/configuration_manual/os/
# it is recommended to set the following inotify limits # it is recommended to set the following inotify limits
for name in ("max_user_instances", "max_user_watches"): for name in ("max_user_instances", "max_user_watches"):
key = f"fs.inotify.{name}" key = f"fs.inotify.{name}"

View File

@@ -26,7 +26,7 @@ default_client_limit = 20000
# Increase number of logged in IMAP connections. # Increase number of logged in IMAP connections.
# Each connection is handled by a separate `imap` process. # Each connection is handled by a separate `imap` process.
# `imap` process should have `client_limit=1` as described in # `imap` process should have `client_limit=1` as described in
# <https://doc.dovecot.org/configuration_manual/service_configuration/#service-limits> # <https://doc.dovecot.org/2.3/configuration_manual/service_configuration/#service-limits>
# so each logged in IMAP session will need its own `imap` process. # so each logged in IMAP session will need its own `imap` process.
# #
# If this limit is reached, # If this limit is reached,
@@ -44,11 +44,11 @@ mail_server_comment = Chatmail server
# `zlib` enables compressing messages stored in the maildir. # `zlib` enables compressing messages stored in the maildir.
# See # See
# <https://doc.dovecot.org/configuration_manual/zlib_plugin/> # <https://doc.dovecot.org/2.3/configuration_manual/zlib_plugin/>
# for documentation. # for documentation.
# #
# quota plugin documentation: # quota plugin documentation:
# <https://doc.dovecot.org/configuration_manual/quota_plugin/> # <https://doc.dovecot.org/2.3/configuration_manual/quota_plugin/>
mail_plugins = zlib quota mail_plugins = zlib quota
imap_capability = +XDELTAPUSH XCHATMAIL imap_capability = +XDELTAPUSH XCHATMAIL
@@ -125,13 +125,13 @@ plugin {
protocol lmtp { protocol lmtp {
# notify plugin is a dependency of push_notification plugin: # notify plugin is a dependency of push_notification plugin:
# <https://doc.dovecot.org/settings/plugin/notify-plugin/> # <https://doc.dovecot.org/2.3/settings/plugin/notify-plugin/>
# #
# push_notification plugin documentation: # push_notification plugin documentation:
# <https://doc.dovecot.org/configuration_manual/push_notification/> # <https://doc.dovecot.org/2.3/configuration_manual/push_notification/>
# #
# mail_lua and push_notification_lua are needed for Lua push notification handler. # mail_lua and push_notification_lua are needed for Lua push notification handler.
# <https://doc.dovecot.org/configuration_manual/push_notification/#configuration> # <https://doc.dovecot.org/2.3/configuration_manual/push_notification/#configuration>
mail_plugins = $mail_plugins mail_lua notify push_notification push_notification_lua mail_plugins = $mail_plugins mail_lua notify push_notification push_notification_lua
} }
@@ -154,7 +154,7 @@ plugin {
# push_notification configuration # push_notification configuration
plugin { plugin {
# <https://doc.dovecot.org/configuration_manual/push_notification/#lua-lua> # <https://doc.dovecot.org/2.3/configuration_manual/push_notification/#lua-lua>
push_notification_driver = lua:file=/etc/dovecot/push_notification.lua push_notification_driver = lua:file=/etc/dovecot/push_notification.lua
} }