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