From a9de6cd3780d8d01ebf9e4a395718cab1744b18e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B8=D0=BB=D1=8F=D0=BD=20=D0=9F=D0=B0=D0=BB=D0=B0?= =?UTF-8?q?=D1=83=D0=B7=D0=BE=D0=B2?= Date: Sun, 10 Sep 2023 15:08:15 +0000 Subject: [PATCH] Add fullstop at end of sentence. --- .../release-notes/3.6/x/3.6.0-beta1.rst | 4 +- .../release-notes/3.6/x/3.6.0-beta2.rst | 4 +- .../release-notes/3.6/x/3.6.0-beta3.rst | 4 +- .../release-notes/3.6/x/3.6.0-rc1.rst | 4 +- .../release-notes/3.6/x/3.6.0-rc2.rst | 4 +- .../download/release-notes/3.6/x/3.6.0.rst | 4 +- .../release-notes/3.8/x/3.8.0-beta1.rst | 8 +- .../release-notes/3.8/x/3.8.0-beta2.rst | 8 +- .../release-notes/3.8/x/3.8.0-rc1.rst | 8 +- .../download/release-notes/3.8/x/3.8.0.rst | 8 +- lib/imapoptions | 172 +++++++++--------- 11 files changed, 114 insertions(+), 114 deletions(-) diff --git a/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta1.rst b/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta1.rst index 6d99fb721e..75febbd882 100644 --- a/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta1.rst +++ b/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta1.rst @@ -78,7 +78,7 @@ Major changes since the 3.4 series * JMAP Contact.importance property is now a per-user property rather than shared. * JMAP Contacts now uses Apple-style labels on vCard ADR/TEL/EMAIL properties - (via property grouping) + (via property grouping). * JMAP Contacts avatars can now reference any valid blob, not only blobs originally uploaded via JMAP. @@ -136,4 +136,4 @@ Significant bugfixes running :cyrusman:`reconstruct(8)` to repair the cache, and then :cyrusman:`squatter(8)` to reindex the mailbox. * Fixed :issue:`3421`: PROPFIND now returns an - XML element instead of text (thanks Дилян Палаузов) + XML element instead of text. (thanks Дилян Палаузов) diff --git a/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta2.rst b/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta2.rst index 3b8e86eede..1e415c42f5 100644 --- a/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta2.rst +++ b/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta2.rst @@ -85,7 +85,7 @@ Major changes since the 3.4 series * JMAP Contact.importance property is now a per-user property rather than shared. * JMAP Contacts now uses Apple-style labels on vCard ADR/TEL/EMAIL properties - (via property grouping) + (via property grouping). * JMAP Contacts avatars can now reference any valid blob, not only blobs originally uploaded via JMAP. @@ -143,4 +143,4 @@ Significant bugfixes running :cyrusman:`reconstruct(8)` to repair the cache, and then :cyrusman:`squatter(8)` to reindex the mailbox. * Fixed :issue:`3421`: PROPFIND now returns an - XML element instead of text (thanks Дилян Палаузов) + XML element instead of text. (thanks Дилян Палаузов) diff --git a/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta3.rst b/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta3.rst index fdbda79d20..729ffdc89d 100644 --- a/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta3.rst +++ b/docsrc/imap/download/release-notes/3.6/x/3.6.0-beta3.rst @@ -85,7 +85,7 @@ Major changes since the 3.4 series * JMAP Contact.importance property is now a per-user property rather than shared. * JMAP Contacts now uses Apple-style labels on vCard ADR/TEL/EMAIL properties - (via property grouping) + (via property grouping). * JMAP Contacts avatars can now reference any valid blob, not only blobs originally uploaded via JMAP. * Preliminary support for building with OpenSSL 3. @@ -147,7 +147,7 @@ Significant bugfixes running :cyrusman:`reconstruct(8)` to repair the cache, and then :cyrusman:`squatter(8)` to reindex the mailbox. * Fixed :issue:`3421`: PROPFIND now returns an - XML element instead of text (thanks Дилян Палаузов) + XML element instead of text. (thanks Дилян Палаузов) * Fixed :issue:`3896`: the `-d` (dump) and `-u` (undump) options to :cyrusman:`ctl_mboxlist(8)` now correctly dump and undump all fields in mailboxes.db entries. The intermediary file format is now JSON. This change diff --git a/docsrc/imap/download/release-notes/3.6/x/3.6.0-rc1.rst b/docsrc/imap/download/release-notes/3.6/x/3.6.0-rc1.rst index 59cbdedb41..82beb489f9 100644 --- a/docsrc/imap/download/release-notes/3.6/x/3.6.0-rc1.rst +++ b/docsrc/imap/download/release-notes/3.6/x/3.6.0-rc1.rst @@ -85,7 +85,7 @@ Major changes since the 3.4 series * JMAP Contact.importance property is now a per-user property rather than shared. * JMAP Contacts now uses Apple-style labels on vCard ADR/TEL/EMAIL properties - (via property grouping) + (via property grouping). * JMAP Contacts avatars can now reference any valid blob, not only blobs originally uploaded via JMAP. * Preliminary support for building with OpenSSL 3. @@ -147,7 +147,7 @@ Significant bugfixes running :cyrusman:`reconstruct(8)` to repair the cache, and then :cyrusman:`squatter(8)` to reindex the mailbox. * Fixed :issue:`3421`: PROPFIND now returns an - XML element instead of text (thanks Дилян Палаузов) + XML element instead of text. (thanks Дилян Палаузов) * Fixed :issue:`3896`: the `-d` (dump) and `-u` (undump) options to :cyrusman:`ctl_mboxlist(8)` now correctly dump and undump all fields in mailboxes.db entries. The intermediary file format is now JSON. This change diff --git a/docsrc/imap/download/release-notes/3.6/x/3.6.0-rc2.rst b/docsrc/imap/download/release-notes/3.6/x/3.6.0-rc2.rst index b44b27a1a0..4b2437ed41 100644 --- a/docsrc/imap/download/release-notes/3.6/x/3.6.0-rc2.rst +++ b/docsrc/imap/download/release-notes/3.6/x/3.6.0-rc2.rst @@ -85,7 +85,7 @@ Major changes since the 3.4 series * JMAP Contact.importance property is now a per-user property rather than shared. * JMAP Contacts now uses Apple-style labels on vCard ADR/TEL/EMAIL properties - (via property grouping) + (via property grouping). * JMAP Contacts avatars can now reference any valid blob, not only blobs originally uploaded via JMAP. * Preliminary support for building with OpenSSL 3. @@ -147,7 +147,7 @@ Significant bugfixes running :cyrusman:`reconstruct(8)` to repair the cache, and then :cyrusman:`squatter(8)` to reindex the mailbox. * Fixed :issue:`3421`: PROPFIND now returns an - XML element instead of text (thanks Дилян Палаузов) + XML element instead of text. (thanks Дилян Палаузов) * Fixed :issue:`3896`: the `-d` (dump) and `-u` (undump) options to :cyrusman:`ctl_mboxlist(8)` now correctly dump and undump all fields in mailboxes.db entries. The intermediary file format is now JSON. This change diff --git a/docsrc/imap/download/release-notes/3.6/x/3.6.0.rst b/docsrc/imap/download/release-notes/3.6/x/3.6.0.rst index d9dac56406..0451f77ad6 100644 --- a/docsrc/imap/download/release-notes/3.6/x/3.6.0.rst +++ b/docsrc/imap/download/release-notes/3.6/x/3.6.0.rst @@ -89,7 +89,7 @@ Major changes since the 3.4 series * JMAP Contact.importance property is now a per-user property rather than shared. * JMAP Contacts now uses Apple-style labels on vCard ADR/TEL/EMAIL properties - (via property grouping) + (via property grouping). * JMAP Contacts avatars can now reference any valid blob, not only blobs originally uploaded via JMAP. * Preliminary support for building with OpenSSL 3. @@ -152,7 +152,7 @@ Significant bugfixes running :cyrusman:`reconstruct(8)` to repair the cache, and then :cyrusman:`squatter(8)` to reindex the mailbox. * Fixed :issue:`3421`: PROPFIND now returns an - XML element instead of text (thanks Дилян Палаузов) + XML element instead of text. (thanks Дилян Палаузов) * Fixed :issue:`3896`: the `-d` (dump) and `-u` (undump) options to :cyrusman:`ctl_mboxlist(8)` now correctly dump and undump all fields in mailboxes.db entries. The intermediary file format is now JSON. This change diff --git a/docsrc/imap/download/release-notes/3.8/x/3.8.0-beta1.rst b/docsrc/imap/download/release-notes/3.8/x/3.8.0-beta1.rst index 970aa812a1..f826b7bd1d 100644 --- a/docsrc/imap/download/release-notes/3.8/x/3.8.0-beta1.rst +++ b/docsrc/imap/download/release-notes/3.8/x/3.8.0-beta1.rst @@ -16,8 +16,8 @@ Major changes since the 3.6 series * Adds the ability for replication to stage message uploads to the archive partition rather than the spool partition. -* Adds long-options support to various command line tools -* Adds a new BYTESIZE smart type for imapoptions that set sizes +* Adds long-options support to various command line tools. +* Adds a new BYTESIZE smart type for imapoptions that set sizes. * Removes empty lines from :cyrusman:`cyr_expire(8)` verbose output. If you parse this output with external tools, those may need updating to match. * Adds a module to ptloader which speaks HTTP. See the "pts_module" and @@ -41,7 +41,7 @@ Major changes since the 3.6 series ``imapflags`` capability and ``mark`` / ``unmark`` actions. See :ref:`upgrade_3.8.0_sieve_changes` in the upgrade instructions. * Lock ordering fixes should result in fewer "resource deadlock avoided" - errors + errors. .. _relnotes_3.8.0-beta1_storage_changes: @@ -109,4 +109,4 @@ Significant bugfixes * Fixed :issue:`4187`: :cyrusman:`ctl_mboxlist(8)` can now detect and report broken UUID mailboxes. Thanks Matthias Hunstock. * Fixed :issue:`4383`: rolling :cyrusman:`squatter(8)` only compacted its index - databases at shutdown + databases at shutdown. diff --git a/docsrc/imap/download/release-notes/3.8/x/3.8.0-beta2.rst b/docsrc/imap/download/release-notes/3.8/x/3.8.0-beta2.rst index e536cae4ea..879423a7ae 100644 --- a/docsrc/imap/download/release-notes/3.8/x/3.8.0-beta2.rst +++ b/docsrc/imap/download/release-notes/3.8/x/3.8.0-beta2.rst @@ -16,8 +16,8 @@ Major changes since the 3.6 series * Adds the ability for replication to stage message uploads to the archive partition rather than the spool partition. -* Adds long-options support to various command line tools -* Adds a new BYTESIZE smart type for imapoptions that set sizes +* Adds long-options support to various command line tools. +* Adds a new BYTESIZE smart type for imapoptions that set sizes. * Removes empty lines from :cyrusman:`cyr_expire(8)` verbose output. If you parse this output with external tools, those may need updating to match. * Adds a module to ptloader which speaks HTTP. See the "pts_module" and @@ -41,7 +41,7 @@ Major changes since the 3.6 series ``imapflags`` capability and ``mark`` / ``unmark`` actions. See :ref:`upgrade_3.8.0_sieve_changes` in the upgrade instructions. * Lock ordering fixes should result in fewer "resource deadlock avoided" - errors + errors. .. _relnotes_3.8.0-beta2_storage_changes: @@ -109,6 +109,6 @@ Significant bugfixes * Fixed :issue:`4187`: :cyrusman:`ctl_mboxlist(8)` can now detect and report broken UUID mailboxes. Thanks Matthias Hunstock. * Fixed :issue:`4383`: rolling :cyrusman:`squatter(8)` only compacted its index - databases at shutdown + databases at shutdown. * Fixed :issue:`4439`: GETMETADATA wasn't proxied correctly to murder backends. Thanks Stéphane GAUBERT. diff --git a/docsrc/imap/download/release-notes/3.8/x/3.8.0-rc1.rst b/docsrc/imap/download/release-notes/3.8/x/3.8.0-rc1.rst index f5202868b1..e54f0c884a 100644 --- a/docsrc/imap/download/release-notes/3.8/x/3.8.0-rc1.rst +++ b/docsrc/imap/download/release-notes/3.8/x/3.8.0-rc1.rst @@ -16,8 +16,8 @@ Major changes since the 3.6 series * Adds the ability for replication to stage message uploads to the archive partition rather than the spool partition. -* Adds long-options support to various command line tools -* Adds a new BYTESIZE smart type for imapoptions that set sizes +* Adds long-options support to various command line tools. +* Adds a new BYTESIZE smart type for imapoptions that set sizes. * Removes empty lines from :cyrusman:`cyr_expire(8)` verbose output. If you parse this output with external tools, those may need updating to match. * Adds a module to ptloader which speaks HTTP. See the "pts_module" and @@ -41,7 +41,7 @@ Major changes since the 3.6 series ``imapflags`` capability and ``mark`` / ``unmark`` actions. See :ref:`upgrade_3.8.0_sieve_changes` in the upgrade instructions. * Lock ordering fixes should result in fewer "resource deadlock avoided" - errors + errors. .. _relnotes_3.8.0-rc1_storage_changes: @@ -109,6 +109,6 @@ Significant bugfixes * Fixed :issue:`4187`: :cyrusman:`ctl_mboxlist(8)` can now detect and report broken UUID mailboxes. Thanks Matthias Hunstock. * Fixed :issue:`4383`: rolling :cyrusman:`squatter(8)` only compacted its index - databases at shutdown + databases at shutdown. * Fixed :issue:`4439`: GETMETADATA wasn't proxied correctly to murder backends. Thanks Stéphane GAUBERT. diff --git a/docsrc/imap/download/release-notes/3.8/x/3.8.0.rst b/docsrc/imap/download/release-notes/3.8/x/3.8.0.rst index cab106a9de..51a2aecf64 100644 --- a/docsrc/imap/download/release-notes/3.8/x/3.8.0.rst +++ b/docsrc/imap/download/release-notes/3.8/x/3.8.0.rst @@ -16,8 +16,8 @@ Major changes since the 3.6 series * Adds the ability for replication to stage message uploads to the archive partition rather than the spool partition. -* Adds long-options support to various command line tools -* Adds a new BYTESIZE smart type for imapoptions that set sizes +* Adds long-options support to various command line tools. +* Adds a new BYTESIZE smart type for imapoptions that set sizes. * Removes empty lines from :cyrusman:`cyr_expire(8)` verbose output. If you parse this output with external tools, those may need updating to match. * Adds a module to ptloader which speaks HTTP. See the "pts_module" and @@ -41,7 +41,7 @@ Major changes since the 3.6 series ``imapflags`` capability and ``mark`` / ``unmark`` actions. See :ref:`upgrade_3.8.0_sieve_changes` in the upgrade instructions. * Lock ordering fixes should result in fewer "resource deadlock avoided" - errors + errors. .. _relnotes_3.8.0_storage_changes: @@ -110,6 +110,6 @@ Significant bugfixes * Fixed :issue:`4187`: :cyrusman:`ctl_mboxlist(8)` can now detect and report broken UUID mailboxes. Thanks Matthias Hunstock. * Fixed :issue:`4383`: rolling :cyrusman:`squatter(8)` only compacted its index - databases at shutdown + databases at shutdown. * Fixed :issue:`4439`: GETMETADATA wasn't proxied correctly to murder backends. Thanks Stéphane GAUBERT. diff --git a/lib/imapoptions b/lib/imapoptions index 445dba18fe..a254bf9060 100644 --- a/lib/imapoptions +++ b/lib/imapoptions @@ -138,7 +138,7 @@ are listed with ``''. /* The list of realms which are to be treated as local, and thus stripped during identifier canonicalization (for the AFSPTS ptloader module). This is different from loginrealms in that it occurs later in the - authorization process (as the user id is canonified for PTS lookup) */ + authorization process (as the user id is canonified for PTS lookup). */ { "afspts_mycell", NULL, STRING, "2.3.17" } /* Cell to use for AFS PTS lookups. Defaults to the local cell. */ @@ -164,7 +164,7 @@ are listed with ``''. (e.g., from /dev/urandom) to create a challenge in the banner. */ { "allowdeleted", 0, SWITCH, "3.1.8" } -/* Allow access to deleted and expunged data via vendor.cmu-* access */ +/* Allow access to deleted and expunged data via vendor.cmu-* access. */ { "allownewnews", 0, SWITCH, "2.3.17" } /* Allow use of the NNTP NEWNEWS command. @@ -300,9 +300,9 @@ Blank lines and lines beginning with ``#'' are ignored. /* The pathname of a callout to be used to automatically add annotations or flags to a message when it is appended to a mailbox. The path can be either an executable (including a script), or a UNIX domain - socket. */ + socket. */ { "annotation_callout_disable_append", 0, SWITCH, "3.1.2" } -/* Disables annotations on append with xrunannotator */ +/* Disables annotations on append with xrunannotator. */ { "annotation_enable_legacy_commands", 0, SWITCH, "3.1.6" } /* Whether to enable the legacy GETANNOTATION/SETANNOTATION commands. These commands are deprecated and will be removed in the future, @@ -335,14 +335,14 @@ Blank lines and lines beginning with ``#'' are ignored. if archiving is enabled. .PP For backward compatibility, if no unit is specified, days is - assumed. */ + assumed. */ */ { "archive_maxsize", "1024 K", BYTESIZE, "3.8.0" } /* The size of the largest message that won't be archived immediately. .PP For backward compatibility, if no unit is specified, kibibytes is - assumed. */ + assumed. */ { "archive_keepflagged", 0, SWITCH, "3.0.0" } /* If set, messages with the \\Flagged system flag won't be archived, @@ -362,7 +362,7 @@ Blank lines and lines beginning with ``#'' are ignored. { "auditlog", 0, SWITCH, "2.4.0" } /* Should cyrus output log entries for every action taken on a message file or mailboxes list entry? It's noisy so disabled by default, but - can be very useful for tracking down what happened if things look strange */ + can be very useful for tracking down what happened if things look strange. */ { "auth_mech", "unix", STRINGLIST("unix", "pts", "krb", "krb5"), "2.3.17" } /* The authorization mechanism to use. */ @@ -486,14 +486,14 @@ Blank lines and lines beginning with ``#'' are ignored. /* If set to yes and no compiled sieve script file exists, the sieve script which is compiled on the fly will be saved in the file name that autocreate_sieve_compiledscript option points to. In order a compiled script to be generated, autocreate_sieve_script and - autocreate_sieve_compiledscript must have valid values */ + autocreate_sieve_compiledscript must have valid values. */ { "autocreate_sieve_script_compiled", NULL, STRING, "2.5.0" } /* The full path of a file that contains a compiled in bytecode sieve script. This script automatically becomes a user's initial default sieve filter script. If this option is not specified, or the filename doesn't exist then the script defined by autocreate_sieve_script is compiled on the fly and installed as the user's default - sieve script */ + sieve script. */ { "autocreate_subscribe_folders", NULL, STRING, "2.5.0" } /* A list of folder names, separated by "|", that the users get automatically subscribed to, @@ -516,7 +516,7 @@ Blank lines and lines beginning with ``#'' are ignored. { "autoexpunge", 0, SWITCH, "3.1.7" } /* If set to yes, then all \Deleted messages will be automatically expunged whenever - an index is closed, whether CLOSE, UNSELECT, SELECT or on disconnect */ + an index is closed, whether CLOSE, UNSELECT, SELECT or on disconnect. */ # Commented out - there's no such thing as "backuppartition-name", # but we need this for the man page @@ -602,13 +602,13 @@ Blank lines and lines beginning with ``#'' are ignored. possible. */ { "caldav_create_attach", 1, SWITCH, "3.0.0" } -/* Create the 'Attachments' collection if it doesn't already exist */ +/* Create the 'Attachments' collection if it doesn't already exist. */ { "caldav_create_default", 1, SWITCH, "3.0.0" } -/* Create the 'Default' calendar if it doesn't already exist */ +/* Create the 'Default' calendar if it doesn't already exist. */ { "caldav_create_sched", 1, SWITCH, "3.0.0" } -/* Create the 'Inbox' and 'Outbox' calendars if they don't already exist */ +/* Create the 'Inbox' and 'Outbox' calendars if they don't already exist. */ { "caldav_historical_age", "7d", DURATION, "3.1.8" } /* How long after an occurrence of event or task has concluded @@ -618,7 +618,7 @@ Blank lines and lines beginning with ``#'' are ignored. and tasks are NEVER considered historical. .PP For backward compatibility, if no unit is specified, days is - assumed. */ + assumed. */ */ { "caldav_maxdatetime", "20380119T031407Z", STRING, "2.5.0" } @@ -682,7 +682,7 @@ Blank lines and lines beginning with ``#'' are ignored. { "chatty", 0, SWITCH, "2.5.0" } /* If yes, syslog tags and commands for every IMAP command, mailboxes - for every lmtp connection, every POP3 command, etc */ + for every LMTP connection, every POP3 command, etc. */ { "client_bind", 0, SWITCH, "3.0.0" } /* If enabled, a specific IP will be bound when performing a client @@ -703,7 +703,7 @@ Blank lines and lines beginning with ``#'' are ignored. client connection (e.g. in a murder environment). .PP For backward compatibility, if no unit is specified, seconds is - assumed. */ + assumed. */ { "commandmintimer", NULL, STRING, "2.4.0" } /* Time in floating point seconds. Any imap command that takes longer than @@ -725,7 +725,7 @@ Blank lines and lines beginning with ``#'' are ignored. /* space-separated list of flags for which per-conversation counts will be kept. Note that you need to reconstruct the conversations database with ctl_conversationsdb if you change this option on a - running server, or the counts will be wrong. */ + running server, or the counts will be wrong. */ { "conversations_db", "skiplist", STRINGLIST("skiplist", "sql", "twoskip", "zeroskip"), "3.1.6" } /* The cyrusdb backend to use for the per-user conversations database. */ @@ -743,11 +743,11 @@ Blank lines and lines beginning with ``#'' are ignored. { "conversations_keep_existing", 1, SWITCH, "3.3.0" } /* during conversations cleanup, don't clean up if there are still existing emails - with one of the mentioned CIDs */ + with one of the mentioned CIDs. */ { "conversations_max_thread", 100, INT, "3.1.1" } /* maximum size for a single thread. Threads will split if they have this many - messages in them and another message arrives */ + messages in them and another message arrives. */ { "conversations_max_guidrecords", 5000, INT, "3.3.0" } /* maximum records with the same guid. This is just a sanity check to stop the same @@ -755,7 +755,7 @@ Blank lines and lines beginning with ``#'' are ignored. { "conversations_max_guidexists", 100, INT, "3.3.0" } /* maximum records with the same guid. This maps to "labels", so with the default - of 100, you can only have 100 labels on an email in JMAP */ + of 100, you can only have 100 labels on an email in JMAP. */ { "conversations_max_guidinfolder", 10, INT, "3.3.0" } /* maximum records with the same guid in the same folder. You can't do this via JMAP, @@ -767,7 +767,7 @@ Blank lines and lines beginning with ``#'' are ignored. { "crossdomains_onlyother", 0, SWITCH, "3.0.0" } /* only show the domain for users in other domains than your own (for - backwards compatibility if you're already sharing */ + backwards compatibility if you're already sharing. */ { "cyrus_group", NULL, STRING, "3.1.7" } /* The name of the group Cyrus services will run as. If not configured, the @@ -829,7 +829,7 @@ Blank lines and lines beginning with ``#'' are ignored. mailbox that does not have a parent mailbox. */ { "defaultdomain", "internal", STRING, "3.0.0" } -/* The default domain for virtual domain support */ +/* The default domain for virtual domain support. */ { "defaultpartition", NULL, STRING, "2.3.17" } /* The partition name used by default for new mailboxes. If not @@ -935,7 +935,7 @@ Blank lines and lines beginning with ``#'' are ignored. is included and may be truncated to a size. In "header" mode, it includes headers truncated to a size. In "body" mode, it includes body truncated to a size. In "headerbody" mode, it includes full headers and body truncated - to a size */ + to a size. */ { "event_content_size", "0", BYTESIZE, "3.8.0" } /* Truncate the message content that may be included with MessageAppend and @@ -944,17 +944,17 @@ Blank lines and lines beginning with ``#'' are ignored. If no unit is specified, bytes is assumed. */ { "event_exclude_flags", NULL, STRING, "2.5.0" } -/* Don't send event notification for given IMAP flag(s) */ +/* Don't send event notification for given IMAP flag(s). */ { "event_exclude_specialuse", "\\Junk", STRING, "2.5.0" } /* Don't send event notification for folder with given special-use attributes. - Set ALL for any folder */ + Set ALL for any folder. */ { "event_extra_params", "timestamp", BITFIELD("bodyStructure", "clientAddress", "diskUsed", "flagNames", "messageContent", "messageSize", "messages", "modseq", "service", "timestamp", "uidnext", "vnd.cmu.midset", "vnd.cmu.unseenMessages", "vnd.cmu.envelope", "vnd.cmu.sessionId", "vnd.cmu.mailboxACL", "vnd.cmu.mbtype", "vnd.cmu.davFilename", "vnd.cmu.davUid", "vnd.fastmail.clientId", "vnd.fastmail.sessionId", "vnd.fastmail.convExists", "vnd.fastmail.convUnseen", "vnd.fastmail.cid", "vnd.fastmail.counters", "vnd.fastmail.jmapEmail", "vnd.fastmail.jmapStates", "vnd.cmu.emailid", "vnd.cmu.threadid"), "3.6.0" } /* Space-separated list of extra parameters to add to any appropriated event. */ { "event_groups", "message mailbox", BITFIELD("message", "quota", "flags", "access", "mailbox", "subscription", "calendar", "applepushservice", "jmap" ), "3.8.0" } -/* Space-separated list of groups of related events to turn on notification */ +/* Space-separated list of groups of related events to turn on notification. */ { "event_notifier", NULL, STRING, "2.5.0" } /* Notifyd(8) method to use for "EVENT" notifications which are based on @@ -984,7 +984,7 @@ Blank lines and lines beginning with ``#'' are ignored. assumed. */ { "flushseenstate", 1, SWITCH, "2.5.0", "2.5.0" } -/* Deprecated. No longer used */ +/* Deprecated. No longer used. */ { "foolstupidclients", 0, SWITCH, "2.3.17" } /* If enabled, only list the personal namespace when a LIST "*" is performed @@ -994,7 +994,7 @@ Blank lines and lines beginning with ``#'' are ignored. /* Force preference of a given SASL mechanism for client side operations (e.g., murder environments). This is separate from (and overridden by) the ability to use the _mechs option to set preferred - mechanisms for a specific host */ + mechanisms for a specific host. */ { "fulldirhash", 0, SWITCH, "2.3.17" } /* If enabled, uses an improved directory hashing scheme which hashes @@ -1364,14 +1364,14 @@ Blank lines and lines beginning with ``#'' are ignored. annatotors to determine the $hasAttachment flag might want to disable it. */ { "jmap_vacation", 1, SWITCH, "3.1.8" } -/* If enabled, support the JMAP vacation extension */ +/* If enabled, support the JMAP vacation extension. */ { "jmapuploadfolder", "#jmap", STRING, "3.1.1" } /* the name of the folder for JMAP uploads (#jmap) */ { "jmapsubmission_deleteonsend", 1, SWITCH, "3.1.8" } /* If enabled (the default) then delete the EmailSubmission as soon as the email - * has been sent */ + * has been sent. */ { "jmapsubmissionfolder", "#jmapsubmission", STRING, "3.1.8" } /* the name of the folder for JMAP Submissions (#jmapsubmission) */ @@ -1383,17 +1383,17 @@ Blank lines and lines beginning with ``#'' are ignored. /* the name of the folder for JMAP notifications (#jmapnotification) */ { "iolog", 0, SWITCH, "2.5.0" } -/* Should cyrus output I/O log entries */ +/* Should cyrus output I/O log entries. */ { "ldap_authz", NULL, STRING, "2.3.17" } -/* SASL authorization ID for the LDAP server */ +/* SASL authorization ID for the LDAP server. */ { "ldap_base", "", STRING, "2.3.17" } -/* Contains the LDAP base dn for the LDAP ptloader module */ +/* Contains the LDAP base dn for the LDAP ptloader module. */ { "ldap_bind_dn", NULL, STRING, "2.3.17" } /* Bind DN for the connection to the LDAP server (simple bind). - Do not use for anonymous simple binds */ + Do not use for anonymous simple binds. */ { "ldap_deref", "never", STRINGLIST("search", "find", "always", "never"), "2.3.17" } /* Specify how aliases dereferencing is handled during search. */ @@ -1402,7 +1402,7 @@ Blank lines and lines beginning with ``#'' are ignored. /* Base DN to search for domain name spaces. */ { "ldap_domain_filter", "(&(objectclass=domainrelatedobject)(associateddomain=%s))", STRING, "2.5.0" } -/* Filter to use searching for domains */ +/* Filter to use searching for domains. */ { "ldap_domain_name_attribute", "associateddomain", STRING, "2.5.0" } /* The attribute name for domains. */ @@ -1446,7 +1446,7 @@ Blank lines and lines beginning with ``#'' are ignored. /* SASL mechanism for LDAP authentication */ { "ldap_user_attribute", NULL, STRING, "2.5.0" } -/* Specify LDAP attribute to use as canonical user id */ +/* Specify LDAP attribute to use as canonical user id. */ { "ldap_member_attribute", NULL, STRING, "2.3.17" } /* See ldap_member_method. */ @@ -1470,7 +1470,7 @@ Blank lines and lines beginning with ``#'' are ignored. { "ldap_password", NULL, STRING, "2.3.17" } /* Password for the connection to the LDAP server (SASL and simple bind). - Do not use for anonymous simple binds */ + Do not use for anonymous simple binds. */ { "ldap_realm", NULL, STRING, "2.3.17" } /* SASL realm for LDAP authentication */ @@ -1574,7 +1574,7 @@ Blank lines and lines beginning with ``#'' are ignored. { "literalminus", 0, SWITCH, "3.0.0" } /* if enabled, CAPABILITIES will reply with LITERAL- rather than - LITERAL+ (RFC 7888). Doesn't actually size-restrict uploads though */ + LITERAL+ (RFC 7888). Doesn't actually size-restrict uploads though. */ { "lmtp_downcase_rcpt", 1, SWITCH, "2.5.0" } /* If enabled, lmtpd will convert the recipient addresses to lowercase @@ -1653,7 +1653,7 @@ Blank lines and lines beginning with ``#'' are ignored. { "mailbox_default_options", 0, INT, "2.3.17" } /* Default "options" field for the mailbox on create. You'll want to know what you're doing before setting this, but it can apply some default - annotations like duplicate suppression */ + annotations like duplicate suppression. */ { "mailbox_initial_flags", NULL, STRING, "2.5.0" } /* space-separated list of permanent flags which will be pre-set in every @@ -1663,8 +1663,8 @@ Blank lines and lines beginning with ``#'' are ignored. no flags. Example: $Label1 $Label2 $Label3 NotSpam Spam */ { "mailbox_legacy_dirs", 0, SWITCH, "3.6.0" } -/* if enabled, new mailboxes without parents will be created with legacy paths. - sub mailboxes of users will still inherit the parent legacy setting */ +/* If enabled, new mailboxes without parents will be created with legacy paths. + sub mailboxes of users will still inherit the parent legacy setting. */ { "mailbox_maxmessages_addressbook", 0, INT, "3.3.0" } /* Limit the number of messages that may exist in a single mailbox of @@ -1706,15 +1706,15 @@ Blank lines and lines beginning with ``#'' are ignored. records. Default 1000. If set to zero, it is unlimited. If a message hits the limit, an error will be logged and the rest of the lines in the header will be skipped. This is to avoid malformed - messages causing giant cache records */ + messages causing giant cache records. */ { "maxlogins_per_host", 0, INT, "2.5.0" } /* Maximum number of logged in sessions allowed per host, - zero means no limit */ + zero means no limit. */ { "maxlogins_per_user", 0, INT, "2.5.0" } /* Maximum number of logged in sessions allowed per user, - zero means no limit */ + zero means no limit. */ { "maxmessagesize", "0", BYTESIZE, "3.8.0" } /* Maximum size of messages that will be accepted by Cyrus. This affects LMTP @@ -1796,7 +1796,7 @@ Blank lines and lines beginning with ``#'' are ignored. mupdate server. */ { "mupdate_port", 3905, INT, "2.3.17" } -/* The port of the mupdate server for the Cyrus Murder */ +/* The port of the mupdate server for the Cyrus Murder. */ { "mupdate_realm", NULL, STRING, "2.3.17" } /* The SASL realm (if needed) to use when authenticating to the mupdate @@ -1806,23 +1806,23 @@ Blank lines and lines beginning with ``#'' are ignored. /* The base time to wait between connection retries to the mupdate server. */ { "mupdate_server", NULL, STRING, "2.3.17" } -/* The mupdate server for the Cyrus Murder */ +/* The mupdate server for the Cyrus Murder. */ { "mupdate_username", "", STRING, "2.3.17" } /* The SASL username (Authorization Name) to use when authenticating to - the mupdate server */ + the mupdate server. */ { "mupdate_workers_max", 50, INT, "2.3.17" } -/* The maximum number of mupdate worker threads (overall) */ +/* The maximum number of mupdate worker threads (overall). */ { "mupdate_workers_maxspare", 10, INT, "2.3.17" } -/* The maximum number of idle mupdate worker threads */ +/* The maximum number of idle mupdate worker threads. */ { "mupdate_workers_minspare", 2, INT, "2.3.17" } -/* The minimum number of idle mupdate worker threads */ +/* The minimum number of idle mupdate worker threads. */ { "mupdate_workers_start", 5, INT, "2.3.17" } -/* The number of mupdate worker threads to start */ +/* The number of mupdate worker threads to start. */ { "netscapeurl", NULL, STRING, "2.3.17" } /* If enabled at compile time, this specifies a URL to reply when @@ -1912,7 +1912,7 @@ Blank lines and lines beginning with ``#'' are ignored. { "notesmailbox", NULL, STRING, "3.0.0" } /* The top level mailbox in each user's account which is used to store - * Apple-style Notes. Default is blank (disabled) */ + * Apple-style Notes. Default is blank (disabled). */ { "notifysocket", "{configdirectory}/socket/notify", STRING, "2.3.17" } /* Unix domain socket that the mail notification daemon listens on. */ @@ -2144,7 +2144,7 @@ If all partitions are over that limit, this feature is not used anymore. { "ptloader_sock", NULL, STRING, "2.3.17" } /* Unix domain socket that ptloader listens on. - (defaults to configdirectory/ptclient/ptsock) */ + (defaults to configdirectory/ptclient/ptsock). */ { "ptscache_db", "twoskip", STRINGLIST("skiplist", "twoskip", "zeroskip"), "3.1.6" } /* The cyrusdb backend to use for the pts cache. */ @@ -2163,12 +2163,12 @@ If all partitions are over that limit, this feature is not used anymore. { "ptskrb5_convert524", 1, SWITCH, "2.3.16" } /* When using the AFSKRB ptloader module with Kerberos 5 canonicalization, do the final 524 conversion to get a n AFS style name (using '.' instead - of '/', and using short names */ + of '/', and using short names. */ { "ptskrb5_strip_default_realm", 1, SWITCH, "2.3.17" } /* When using the AFSKRB ptloader module with Kerberos 5 canonicalization, strip the default realm from the userid (this does not affect the stripping - of realms specified by the afspts_localrealms option) */ + of realms specified by the afspts_localrealms option). */ { "qosmarking", "cs0", ENUM("cs0", "cs1", "cs2", "cs3", "cs4", "cs5", "cs6", "cs7", "af11", "af12", "af13", "af21", "af22", "af23", "af31", "af32", "af33", "af41", "af42", "af43", "ef"), "2.5.0" } /* This specifies the Class Selector or Differentiated Services Code Point @@ -2185,7 +2185,7 @@ If all partitions are over that limit, this feature is not used anymore. { "quota_use_conversations", 0, SWITCH, "3.3.0" } /* If conversations it enabled and quotaroot is a user folder, use the conversations quota counts, which count multiple copies of exactly the - same message (by GUID) as only one */ + same message (by GUID) as only one. */ { "quotawarn", 90, INT, "3.8.0", "3.8.0", "quotawarnpercent" } /* Deprecated in favour of \fIquotawarnpercent\fR. */ @@ -2206,7 +2206,7 @@ If all partitions are over that limit, this feature is not used anymore. be truncated to the nearest whole kibibyte. .PP For backward compatibility, if no unit is specified, kibibytes is - assumed. */ + assumed. */ { "quotawarnmsg", 0, INT, "2.5.0" } /* The maximum amount of messages at which to give a quota warning @@ -2215,7 +2215,7 @@ If all partitions are over that limit, this feature is not used anymore. { "readonly", 0, SWITCH, "3.3.0" } /* If enabled, all IMAP, POP and JMAP connections are read-only, - * no writes allowed */ + * no writes allowed. */ { "reject8bit", 0, SWITCH, "2.3.17" } /* If enabled, lmtpd rejects messages with 8-bit characters in the @@ -2238,7 +2238,7 @@ If all partitions are over that limit, this feature is not used anymore. will either add or remove reverse ACL pointers from mailboxes.db */ { "reverseuniqueids", 1, SWITCH, "3.6.0", "3.6.0" } -/* Deprecated. No longer used */ +/* Deprecated. No longer used. */ { "rfc2046_strict", 0, SWITCH, "2.3.17" } /* If enabled, imapd will be strict (per RFC 2046) when matching MIME @@ -2414,7 +2414,7 @@ If all partitions are over that limit, this feature is not used anymore. folders. */ { "search_engine", "none", ENUM("none", "squat", "xapian"), "3.1.2" } -/* The indexing engine used to speed up searching. */ +/* The indexing engine used to speed up searching. */ { "search_fuzzy_always", 0, SWITCH, "3.1.5" } /* Whether to enable RFC 6203 FUZZY search for all IMAP SEARCH. If turned @@ -2443,7 +2443,7 @@ If all partitions are over that limit, this feature is not used anymore. search snippets. Xapian-only. .PP For backward compatibility, if no unit is specified, kibibytes is - assumed. */ + assumed. */ { "search_queryscan", 5000, INT, "3.1.7" } /* The minimum number of records require to do a direct scan of all G keys @@ -2458,7 +2458,7 @@ If all partitions are over that limit, this feature is not used anymore. { "search_skiphtml", 0, SWITCH, "3.0.0" } /* If enabled, HTML parts of messages are skipped, i.e. not indexed and - not searchable. Otherwise, they're indexed. */ + not searchable. Otherwise, they're indexed. */ { "search_whitespace", "merge", ENUM("skip", "merge", "keep"), "2.5.0" } /* When searching, how whitespace should be handled. Options are: @@ -2603,7 +2603,7 @@ product version in the capabilities timsieved(8) and JMAP. .PP For backward compatibility, if no unit is specified, kibibytes is - assumed. */ + assumed. */ { "sieve_maxscripts", 5, INT, "2.3.17" } /* Maximum number of sieve scripts any user may have, enforced at @@ -2726,7 +2726,7 @@ product version in the capabilities { "sortcache_db", "twoskip", STRINGLIST("skiplist", "twoskip", "zeroskip"), "3.1.6" } /* The cyrusdb backend to use for caching sort results (currently only - used for xconvmultisort) */ + used for xconvmultisort). */ { "specialuse_extra", NULL, STRING, "2.5.0" } /* Whitespace separated list of extra special-use attributes @@ -2739,7 +2739,7 @@ product version in the capabilities /* Whitespace separated list of special-use attributes that may not contain child folders. If set, mailboxes with any of these attributes may not have child folders created, and these attributes cannot be added to - mailboxes that already have children.. */ + mailboxes that already have children. */ { "specialuse_protect", "\\Archive \\Drafts \\Important \\Junk \\Sent \\Scheduled \\Snooze \\Trash", STRING, "3.1.7" } /* Whitespace separated list of special-use attributes @@ -2749,7 +2749,7 @@ product version in the capabilities { "specialusealways", 1, SWITCH, "3.1.1" } /* If enabled, this option causes LIST and LSUB output to always include - the XLIST "special-use" flags */ + the XLIST "special-use" flags. */ { "sql_database", NULL, STRING, "2.3.17" } /* Name of the database which contains the cyrusdb table(s). */ @@ -2819,7 +2819,7 @@ product version in the capabilities { "sync_authname", NULL, STRING, "2.5.0" } /* The authentication name to use when authenticating to a sync server. - Prefix with a channel name to only apply for that channel */ + Prefix with a channel name to only apply for that channel. */ { "sync_batchsize", 8192, INT, "3.0.0" } /* the number of messages to upload in a single mailbox replication. @@ -2837,7 +2837,7 @@ product version in the capabilities { "sync_host", NULL, STRING, "2.5.0" } /* Name of the host (replica running sync_server(8)) to which replication actions will be sent by sync_client(8). - Prefix with a channel name to only apply for that channel */ + Prefix with a channel name to only apply for that channel. */ { "sync_log", 0, SWITCH, "2.3.17" } /* Enable replication action logging by lmtpd(8), imapd(8), pop3d(8), @@ -2846,7 +2846,7 @@ product version in the capabilities { "sync_log_chain", 0, SWITCH, "2.4.0" } /* Enable replication action logging by sync_server as well, allowing - chaining of replicas. Use this on 'B' for A => B => C replication layout */ + chaining of replicas. Use this on 'B' for A => B => C replication layout. */ { "sync_log_channels", NULL, STRING, "2.5.0" } /* If specified, log all events to multiple log files in directories @@ -2865,7 +2865,7 @@ product version in the capabilities { "sync_password", NULL, STRING, "2.5.0" } /* The default password to use when authenticating to a sync server. - Prefix with a channel name to only apply for that channel */ + Prefix with a channel name to only apply for that channel. */ { "sync_port", NULL, STRING, "3.0.0" } /* Name of the service (or port number) of the replication service on @@ -2877,7 +2877,7 @@ product version in the capabilities { "sync_realm", NULL, STRING, "2.5.0" } /* The authentication realm to use when authenticating to a sync server. - Prefix with a channel name to only apply for that channel */ + Prefix with a channel name to only apply for that channel. */ { "sync_reconnect_maxwait", "20m", DURATION, "3.6.0" } /* When sync_client cannot connect to the replica, it enters a retry @@ -2907,7 +2907,7 @@ product version in the capabilities { "sync_shutdown_file", NULL, STRING, "2.5.0" } /* Simple latch used to tell sync_client(8) that it should shut down at the next opportunity. Safer than sending signals to running processes. - Prefix with a channel name to only apply for that channel */ + Prefix with a channel name to only apply for that channel. */ { "sync_timeout", "30m", DURATION, "3.1.8" } /* How long to wait for a response before returning a timeout failure @@ -2921,7 +2921,7 @@ product version in the capabilities /* Whether sync_client should try to perform an IMAP connection before falling back to csync. If this is set to "no", sync_client will only use csync. Prefix with a channel name to - apply only for that channel */ + apply only for that channel. */ { "syslog_prefix", NULL, STRING, "3.1.8" } /* String to be prepended to the process name in syslog entries. Can @@ -2939,11 +2939,11 @@ product version in the capabilities through to LOCAL7 */ { "tcp_keepalive", 0, SWITCH, "2.4.0" } -/* Enable keepalive on TCP connections */ +/* Enable keepalive on TCP connections. */ { "tcp_keepalive_cnt", 0, INT, "2.4.0" } /* Number of TCP keepalive probes to send before declaring the - connection dead (0 == system default) */ + connection dead (0 == system default). */ { "tcp_keepalive_idle", "0", DURATION, "3.1.8" } /* How long a connection must be idle before keepalive probes are sent @@ -2963,7 +2963,7 @@ product version in the capabilities use an in-memory filesystem such as tmpfs for this path. */ { "telemetry_bysessionid", 0, SWITCH, "3.0.0" } -/* If true, log by sessionid instead of PID for telemetry */ +/* If true, log by sessionid instead of PID for telemetry. */ { "timeout", "32m", DURATION, "3.1.8" } /* The length of the IMAP server's inactivity autologout timer. @@ -3005,10 +3005,10 @@ product version in the capabilities .PP See also Mozilla's server-side TLS recommendations: .PP - https://wiki.mozilla.org/Security/Server_Side_TLS */ + https://wiki.mozilla.org/Security/Server_Side_TLS . */ { "tls_crl_file", NULL, STRING, "3.1.2" } -/* Path to a file containing the Certificate Revocation List */ +/* Path to a file containing the Certificate Revocation List. */ { "tls_client_ca_dir", NULL, STRING, "2.5.0" } /* Path to a directory containing the CA certificates used to verify @@ -3069,7 +3069,7 @@ product version in the capabilities /* File containing the private key belonging to the certificate in tls_server_cert. If not set, tls_server_cert must contain both private and public key. Two files with keys can be set, if two certificates are used, in - which case the files must be separated with comma without spaces */ + which case the files must be separated with comma without spaces. */ { "tls_sessions_db", "twoskip", STRINGLIST("skiplist", "sql", "twoskip", "zeroskip"), "3.1.6" } /* The cyrusdb backend to use for the TLS cache. */ @@ -3111,7 +3111,7 @@ product version in the capabilities { "username_tolower", 1, SWITCH, "2.3.17" } /* Convert usernames to all lowercase before login/authentication. This is useful with authentication backends which ignore case during - username lookups (such as LDAP). */ + username lookups (such as LDAP). */ { "userprefix", "Other Users", STRING, "2.3.17" } /* If using the alternate IMAP namespace, the prefix for the other users @@ -3122,7 +3122,7 @@ product version in the capabilities /* Should we look up groups when using auth_unix (disable this if you are not using groups in ACLs for your IMAP server, and you are using auth_unix with a backend (such as LDAP) that can make getgrent() calls very - slow) */ + slow). */ { "unixhierarchysep", 1, SWITCH, "3.0.0" } /* Use the UNIX separator character '/' for delimiting levels of @@ -3196,7 +3196,7 @@ of the incoming network interface, or if no record is found, the zero size limit causes attachments of any size be rewritten as BINARY. */ .PP For backward compatibility, if no unit is specified, kibibytes is - assumed. */ + assumed. */ { "xbackup_enabled", 0, SWITCH, "3.0.0" } /* Enable support for the XBACKUP command in imapd. If enabled, admin @@ -3241,12 +3241,12 @@ of the incoming network interface, or if no record is found, the /* Is Object storage enabled for this server. You also need to have archiving enabled and archivepartition for the mailbox. Only email files will be stored on object Storage archive partition will be - used to store any other files */ + used to store any other files. */ { "object_storage_dummy_spool", NULL, STRING, "3.0.0" } /* Dummy object storage spool; this is for test only. Spool where user directory (container) will be created to store all emails - in a flat structure */ + in a flat structure. */ { "openio_namespace", NULL, STRING, "3.0.0" } /* The OpenIO namespace used to store archived email messages. A namespace @@ -3283,13 +3283,13 @@ of the incoming network interface, or if no record is found, the /* The Caringo hostname used to store archived email messages. A hostname identifies the physical platform cyrus must contact. This directive is used by the Caringo's SDK (CastorSDK: Caringo Simple Content Storage Protocol (SCSP) - on HTTP 1.1 using a RESTful architecture */ + on HTTP 1.1 using a RESTful architecture. */ { "caringo_port", 80, INT, "3.0.0" } /* The port of the caringo server (caringo_hostname); default is 80. */ { "fastmailsharing", 0, SWITCH, "3.0.0" } -/* If enabled, use FastMail style sharing (oldschool full server paths) */ +/* If enabled, use FastMail style sharing (oldschool full server paths). */ /* .SH SEE ALSO