X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/e8332ac3eb508f724d0b01917d09b3d011d3233c..0384092ee7a49ea04bfeb5d5295e99e079458e88:/incremental/ldap/winad.c diff --git a/incremental/ldap/winad.c b/incremental/ldap/winad.c index b7cd2770..adac4777 100755 --- a/incremental/ldap/winad.c +++ b/incremental/ldap/winad.c @@ -5278,6 +5278,19 @@ int user_create(int ac, char **av, void *ptr) if (!(rc = mr_query("get_pobox", 1, argv, save_query_info, save_argv))) { + n = 0; + ADD_ATTR("mailRoutingAddress", mail_routing_v, LDAP_MOD_REPLACE); + mods[n] = NULL; + rc = ldap_modify_s((LDAP *)call_args[0], new_dn, mods); + + if (rc == LDAP_ALREADY_EXISTS || rc == LDAP_TYPE_OR_VALUE_EXISTS) + rc = LDAP_SUCCESS; + + if(rc) + com_err(whoami, 0, + "Unable to set the mailRoutingAddress for %s : %s", + user_name, ldap_err2string(rc)); + p = strdup(save_argv[3]); if((c = strchr(p, ',')) != NULL) {