changeset 18897:3bf5df6f63b2

doveadm: Added doveadm_username to specify the username for authentication. The default is still "doveadm" and the server side doesn't currently support anything except "doveadm".
author Timo Sirainen <tss@iki.fi>
date Tue, 30 Jun 2015 13:58:15 +0300
parents ac64c307d179
children 7a6452869981
files src/doveadm/doveadm-settings.c src/doveadm/doveadm-settings.h src/doveadm/server-connection.c
diffstat 3 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-settings.c	Tue Jun 30 12:18:08 2015 +0300
+++ b/src/doveadm/doveadm-settings.c	Tue Jun 30 13:58:15 2015 +0300
@@ -61,6 +61,7 @@
 	DEF(SET_UINT, doveadm_worker_count),
 	DEF(SET_UINT, doveadm_port),
 	{ SET_ALIAS, "doveadm_proxy_port", 0, NULL },
+	DEF(SET_STR, doveadm_username),
 	DEF(SET_STR, doveadm_password),
 	DEF(SET_STR, doveadm_allowed_commands),
 	DEF(SET_STR, dsync_alt_char),
@@ -83,6 +84,7 @@
 	.doveadm_socket_path = "doveadm-server",
 	.doveadm_worker_count = 0,
 	.doveadm_port = 0,
+	.doveadm_username = "doveadm",
 	.doveadm_password = "",
 	.doveadm_allowed_commands = "",
 	.dsync_alt_char = "_",
--- a/src/doveadm/doveadm-settings.h	Tue Jun 30 12:18:08 2015 +0300
+++ b/src/doveadm/doveadm-settings.h	Tue Jun 30 13:58:15 2015 +0300
@@ -10,6 +10,7 @@
 	const char *doveadm_socket_path;
 	unsigned int doveadm_worker_count;
 	unsigned int doveadm_port;
+	const char *doveadm_username;
 	const char *doveadm_password;
 	const char *doveadm_allowed_commands;
 	const char *dsync_alt_char;
--- a/src/doveadm/server-connection.c	Tue Jun 30 12:18:08 2015 +0300
+++ b/src/doveadm/server-connection.c	Tue Jun 30 13:58:15 2015 +0300
@@ -243,7 +243,7 @@
 	}
 
 	str_append_c(plain, '\0');
-	str_append(plain, "doveadm");
+	str_append(plain, conn->set->doveadm_username);
 	str_append_c(plain, '\0');
 	str_append(plain, conn->set->doveadm_password);