# HG changeset patch # User Timo Sirainen # Date 1241636896 14400 # Node ID 3e5c6e2367db64288a937c28efe17104f5df02c3 # Parent 1cb45d4389d4b5eea3104e7a6e0d51c86a28c39d master: If mail_debug=yes, set DEBUG=1 environment to auth-destination processes. diff -r 1cb45d4389d4 -r 3e5c6e2367db src/master/master-settings.c --- a/src/master/master-settings.c Wed May 06 15:01:49 2009 -0400 +++ b/src/master/master-settings.c Wed May 06 15:08:16 2009 -0400 @@ -190,6 +190,7 @@ DEF(SET_UINT, default_client_limit), DEF(SET_BOOL, version_ignore), + DEF(SET_BOOL, mail_debug), DEF(SET_UINT, first_valid_uid), DEF(SET_UINT, last_valid_uid), @@ -209,6 +210,7 @@ MEMBER(default_client_limit) 1000, MEMBER(version_ignore) FALSE, + MEMBER(mail_debug) FALSE, MEMBER(first_valid_uid) 500, MEMBER(last_valid_uid) 0, diff -r 1cb45d4389d4 -r 3e5c6e2367db src/master/master-settings.h --- a/src/master/master-settings.h Wed May 06 15:01:49 2009 -0400 +++ b/src/master/master-settings.h Wed May 06 15:08:16 2009 -0400 @@ -50,6 +50,7 @@ unsigned int default_client_limit; bool version_ignore; + bool mail_debug; unsigned int first_valid_uid, last_valid_uid; unsigned int first_valid_gid, last_valid_gid; diff -r 1cb45d4389d4 -r 3e5c6e2367db src/master/service-process.c --- a/src/master/service-process.c Wed May 06 15:01:49 2009 -0400 +++ b/src/master/service-process.c Wed May 06 15:08:16 2009 -0400 @@ -243,6 +243,9 @@ const char *user, *home = NULL; bool disallow_root; + if (auth_args != NULL && service->set->master_set->mail_debug) + env_put("DEBUG=1"); + restrict_access_init(&rset); rset.uid = service->uid; rset.gid = service->gid;