dovecot-2.0-pigeonhole: Added default inet_listener for managesi...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Thu Jan 28 12:00:45 EET 2010


details:   http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/40d005ce4664
changeset: 1228:40d005ce4664
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Thu Jan 28 11:00:41 2010 +0100
description:
Added default inet_listener for managesieve-login.

diffstat:

 doc/example-config/conf.d/managesieve.conf         |  10 +++++++---
 src/managesieve-login/managesieve-login-settings.c |  17 ++++++++++++++++-
 2 files changed, 23 insertions(+), 4 deletions(-)

diffs (61 lines):

diff -r 24248f4b02d3 -r 40d005ce4664 doc/example-config/conf.d/managesieve.conf
--- a/doc/example-config/conf.d/managesieve.conf	Thu Jan 28 09:38:36 2010 +0100
+++ b/doc/example-config/conf.d/managesieve.conf	Thu Jan 28 11:00:41 2010 +0100
@@ -5,9 +5,13 @@
 # Service definitions
 
 service managesieve-login {
-  inet_listener {
-    port = 4190
-  }
+  #inet_listener sieve {
+  #  port = 4190
+  #}
+
+  #inet_listener sieve_deprecated {
+  #  port = 2000
+  #}
 
   # Number of connections to handle before starting a new process. Typically
   # the only useful values are 0 (unlimited) or 1. 1 is more secure, but 0
diff -r 24248f4b02d3 -r 40d005ce4664 src/managesieve-login/managesieve-login-settings.c
--- a/src/managesieve-login/managesieve-login-settings.c	Thu Jan 28 09:38:36 2010 +0100
+++ b/src/managesieve-login/managesieve-login-settings.c	Thu Jan 28 11:00:41 2010 +0100
@@ -2,6 +2,7 @@
  */
 
 #include "lib.h"
+#include "buffer.h"
 #include "settings-parser.h"
 #include "service-settings.h"
 #include "login-settings.h"
@@ -9,6 +10,19 @@
 
 #include <stddef.h>
 
+/* <settings checks> */
+static struct inet_listener_settings managesieve_login_inet_listeners_array[] = {
+    { "managesieve", "", 4190, FALSE },
+};
+static struct inet_listener_settings *managesieve_login_inet_listeners[] = {
+	&managesieve_login_inet_listeners_array[0],
+	&managesieve_login_inet_listeners_array[1]
+};
+static buffer_t managesieve_login_inet_listeners_buf = {
+	managesieve_login_inet_listeners, sizeof(managesieve_login_inet_listeners), { 0, }
+};
+/* </settings checks> */
+
 struct service_settings managesieve_login_settings_service_settings = {
 	.name = "managesieve-login",
 	.protocol = "managesieve",
@@ -30,7 +44,8 @@
 
 	.unix_listeners = ARRAY_INIT,
 	.fifo_listeners = ARRAY_INIT,
-	.inet_listeners = ARRAY_INIT
+	.inet_listeners = { { &managesieve_login_inet_listeners_buf,
+		sizeof(managesieve_login_inet_listeners[0]) } }
 };
 
 #undef DEF


More information about the dovecot-cvs mailing list