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{()}. | ||||
| @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 a new issue