Lines Matching refs:usr_attr
9 /* int deliver_mailbox(state, usr_attr, statusp)
11 /* USER_ATTR usr_attr;
28 /* .IP usr_attr
89 static int deliver_mailbox_file(LOCAL_STATE state, USER_ATTR usr_attr)
133 mailbox = concatenate(usr_attr.home, "/", var_home_mailbox, (char *) 0);
156 spool_uid = usr_attr.uid;
157 spool_gid = usr_attr.gid;
159 spool_uid = usr_attr.uid;
165 if (spool_uid == usr_attr.uid) {
169 chown_uid = usr_attr.uid;
170 chown_gid = usr_attr.gid;
192 if (spool_uid != usr_attr.uid || spool_gid != usr_attr.gid)
193 set_eugid(usr_attr.uid, usr_attr.gid);
198 } else if (var_strict_mbox_owner && st.st_uid != usr_attr.uid) {
209 if (spool_uid != usr_attr.uid || spool_gid != usr_attr.gid)
234 vstring_sprintf(biff, "%s@%ld", usr_attr.logname, (long) end);
249 int deliver_mailbox(LOCAL_STATE state, USER_ATTR usr_attr, int *statusp)
326 SET_USER_ATTR(usr_attr, mbox_pwd, state.level);
339 status = deliver_command(state, usr_attr, map_command);
346 status = deliver_command(state, usr_attr, var_mailbox_command);
351 status = deliver_maildir(state, usr_attr, path);
356 path = concatenate(usr_attr.home, "/", var_home_mailbox, (char *) 0);
357 status = deliver_maildir(state, usr_attr, path);
362 status = deliver_maildir(state, usr_attr, path);
365 status = deliver_mailbox_file(state, usr_attr);