changeset 6365:dee75c83d6f4 HEAD

Use mail_extra_groups setting.
author Timo Sirainen <tss@iki.fi>
date Sun, 09 Sep 2007 06:10:48 +0300
parents 7ad61f00ee55
children 1c90552923ba
files src/deliver/auth-client.c
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/deliver/auth-client.c	Sun Sep 09 05:54:32 2007 +0300
+++ b/src/deliver/auth-client.c	Sun Sep 09 06:10:48 2007 +0300
@@ -51,7 +51,7 @@
 
 static void auth_parse_input(struct auth_connection *conn, const char *args)
 {
-	const char *const *tmp;
+	const char *const *tmp, *extra_groups;
 	uid_t uid = 0;
 	gid_t gid = 0;
 	const char *chroot = getenv("MAIL_CHROOT");
@@ -112,6 +112,12 @@
 	if (chroot != NULL)
 		env_put(t_strconcat("RESTRICT_CHROOT=", chroot, NULL));
 
+	extra_groups = getenv("MAIL_EXTRA_GROUPS");
+	if (extra_groups != NULL) {
+		env_put(t_strconcat("RESTRICT_SETEXTRAGROUPS=",
+				    extra_groups, NULL));
+	}
+
 	restrict_access_by_env(TRUE);
 	return_value = EX_OK;
 }