Lines Matching refs:usr_attr
9 /* int deliver_mailbox(state, usr_attr, statusp)
11 /* USER_ATTR usr_attr;
21 /* .IP usr_attr
75 static int deliver_mailbox_file(LOCAL_STATE state, USER_ATTR usr_attr)
118 set_eugid(usr_attr.uid, usr_attr.gid);
119 mp = mbox_open(usr_attr.mailbox, O_APPEND | O_WRONLY | O_CREAT,
126 state.msg_attr.rcpt.address, usr_attr.mailbox);
128 } else if (var_strict_mbox_owner && st.st_uid != usr_attr.uid) {
131 "destination %s is not owned by recipient", usr_attr.mailbox);
150 usr_attr.mailbox);
166 int deliver_mailbox(LOCAL_STATE state, USER_ATTR usr_attr, int *statusp)
207 usr_attr.mailbox = concatenate(var_virt_mailbox_base, "/",
210 #define RETURN(res) { myfree(usr_attr.mailbox); return (res); }
233 usr_attr.uid = (uid_t) n;
256 usr_attr.gid = (gid_t) n;
260 myname, state.level, usr_attr.mailbox,
261 (unsigned) usr_attr.uid, (unsigned) usr_attr.gid);
268 if (LAST_CHAR(usr_attr.mailbox) == '/')
269 *statusp = deliver_maildir(state, usr_attr);
271 *statusp = deliver_mailbox_file(state, usr_attr);