services: dovecot: Add ‘managesieve-sieve-capability’ option.
* gnu/services/mail.scm (protocol-configuration): Add a ‘managesieve-sieve-capability’ field. * doc/guix.texi (Mail Services): Document it. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
This commit is contained in:
parent
6e05920cef
commit
0d6eb69266
2 changed files with 16 additions and 0 deletions
|
@ -20092,6 +20092,16 @@ report what the Sieve interpreter supports by default.
|
||||||
Defaults to @samp{()}.
|
Defaults to @samp{()}.
|
||||||
@end deftypevr
|
@end deftypevr
|
||||||
|
|
||||||
|
@deftypevr {@code{protocol-configuration} parameter} space-separated-string-list managesieve-sieve-capability
|
||||||
|
Which SIEVE capabilities to report to clients that first connect to
|
||||||
|
the ManageSieve service, before authentication. These may differ from the
|
||||||
|
capabilities offered to authenticated users. If this field is left empty,
|
||||||
|
report what the Sieve interpreter supports by default.
|
||||||
|
|
||||||
|
Defaults to @samp{()}.
|
||||||
|
|
||||||
|
@end deftypevr
|
||||||
|
|
||||||
@deftypevr {@code{protocol-configuration} parameter} space-separated-string-list mail-plugins
|
@deftypevr {@code{protocol-configuration} parameter} space-separated-string-list mail-plugins
|
||||||
Space separated list of plugins to load.
|
Space separated list of plugins to load.
|
||||||
@end deftypevr
|
@end deftypevr
|
||||||
|
|
|
@ -370,6 +370,12 @@ If this is @samp{#t}, you must also specify a dictionary @i{via} the
|
||||||
"Which NOTIFY capabilities to report to clients that first connect to
|
"Which NOTIFY capabilities to report to clients that first connect to
|
||||||
the ManageSieve service, before authentication. These may differ from the
|
the ManageSieve service, before authentication. These may differ from the
|
||||||
capabilities offered to authenticated users. If this field is left empty,
|
capabilities offered to authenticated users. If this field is left empty,
|
||||||
|
report what the Sieve interpreter supports by default.")
|
||||||
|
(managesieve-sieve-capability
|
||||||
|
(space-separated-string-list '())
|
||||||
|
"Which SIEVE capabilities to report to clients that first connect to
|
||||||
|
the ManageSieve service, before authentication. These may differ from the
|
||||||
|
capabilities offered to authenticated users. If this field is left empty,
|
||||||
report what the Sieve interpreter supports by default."))
|
report what the Sieve interpreter supports by default."))
|
||||||
|
|
||||||
(define (serialize-protocol-configuration field-name val)
|
(define (serialize-protocol-configuration field-name val)
|
||||||
|
|
Reference in a new issue