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>master
parent
6e05920cef
commit
0d6eb69266
|
@ -20092,6 +20092,16 @@ report what the Sieve interpreter supports by default.
|
|||
Defaults to @samp{()}.
|
||||
@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
|
||||
Space separated list of plugins to load.
|
||||
@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
|
||||
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.")
|
||||
(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."))
|
||||
|
||||
(define (serialize-protocol-configuration field-name val)
|
||||
|
|
Reference in New Issue