services: dovecot: Serialize global settings first.

* gnu/services/mail.scm (dovecot-configuration): To avoid dovecot warning
messages, move serialization of protocol settings below the global one.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
This commit is contained in:
Alexey Abramov 2020-09-08 15:53:43 +02:00 committed by Tobias Geerinckx-Rice
parent bcfe0f0c1e
commit 22470c88af
No known key found for this signature in database
GPG key ID: 0DB0FF884F556D79

View file

@ -479,64 +479,6 @@ (define-configuration dovecot-configuration
complex, customize the address and port fields of the
@samp{inet-listener} of the specific services you are interested in.")
(protocols
(protocol-configuration-list
(list (protocol-configuration
(name "imap"))))
"List of protocols we want to serve. Available protocols include
@samp{imap}, @samp{pop3}, and @samp{lmtp}.")
(services
(service-configuration-list
(list
(service-configuration
(kind "imap-login")
(client-limit 0)
(process-limit 0)
(listeners
(list
(inet-listener-configuration (protocol "imap") (port 143) (ssl? #f))
(inet-listener-configuration (protocol "imaps") (port 993) (ssl? #t)))))
(service-configuration
(kind "pop3-login")
(listeners
(list
(inet-listener-configuration (protocol "pop3") (port 110) (ssl? #f))
(inet-listener-configuration (protocol "pop3s") (port 995) (ssl? #t)))))
(service-configuration
(kind "lmtp")
(client-limit 1)
(process-limit 0)
(listeners
(list (unix-listener-configuration (path "lmtp") (mode "0666")))))
(service-configuration
(kind "imap")
(client-limit 1)
(process-limit 1024))
(service-configuration
(kind "pop3")
(client-limit 1)
(process-limit 1024))
(service-configuration
(kind "auth")
(service-count 0)
(client-limit 0)
(process-limit 1)
(listeners
(list (unix-listener-configuration (path "auth-userdb")))))
(service-configuration
(kind "auth-worker")
(client-limit 1)
(process-limit 0))
(service-configuration
(kind "dict")
(client-limit 1)
(process-limit 0)
(listeners (list (unix-listener-configuration (path "dict")))))))
"List of services to enable. Available services include @samp{imap},
@samp{imap-login}, @samp{pop3}, @samp{pop3-login}, @samp{auth}, and
@samp{lmtp}.")
(dict
(dict-configuration (dict-configuration))
"Dict configuration, as created by the @code{dict-configuration}
@ -1432,7 +1374,65 @@ (define-configuration dovecot-configuration
(imap-urlauth-host
(string "")
"Host allowed in URLAUTH URLs sent by client. \"*\" allows all.") )
"Host allowed in URLAUTH URLs sent by client. \"*\" allows all.")
(protocols
(protocol-configuration-list
(list (protocol-configuration
(name "imap"))))
"List of protocols we want to serve. Available protocols include
@samp{imap}, @samp{pop3}, and @samp{lmtp}.")
(services
(service-configuration-list
(list
(service-configuration
(kind "imap-login")
(client-limit 0)
(process-limit 0)
(listeners
(list
(inet-listener-configuration (protocol "imap") (port 143) (ssl? #f))
(inet-listener-configuration (protocol "imaps") (port 993) (ssl? #t)))))
(service-configuration
(kind "pop3-login")
(listeners
(list
(inet-listener-configuration (protocol "pop3") (port 110) (ssl? #f))
(inet-listener-configuration (protocol "pop3s") (port 995) (ssl? #t)))))
(service-configuration
(kind "lmtp")
(client-limit 1)
(process-limit 0)
(listeners
(list (unix-listener-configuration (path "lmtp") (mode "0666")))))
(service-configuration
(kind "imap")
(client-limit 1)
(process-limit 1024))
(service-configuration
(kind "pop3")
(client-limit 1)
(process-limit 1024))
(service-configuration
(kind "auth")
(service-count 0)
(client-limit 0)
(process-limit 1)
(listeners
(list (unix-listener-configuration (path "auth-userdb")))))
(service-configuration
(kind "auth-worker")
(client-limit 1)
(process-limit 0))
(service-configuration
(kind "dict")
(client-limit 1)
(process-limit 0)
(listeners (list (unix-listener-configuration (path "dict")))))))
"List of services to enable. Available services include @samp{imap},
@samp{imap-login}, @samp{pop3}, @samp{pop3-login}, @samp{auth}, and
@samp{lmtp}."))
(define-configuration opaque-dovecot-configuration
(dovecot