Lines Matching refs:e_from
97 memmove((char *) &e->e_from,
99 sizeof(e->e_from));
101 memmove((char *) &e->e_from,
102 (char *) &CurEnv->e_from,
103 sizeof(e->e_from));
279 !emptyaddr(&e->e_from))
281 (void) sendtolist(e->e_from.q_paddr, NULLADDR,
370 e->e_from.q_paddr != NULL &&
371 strcmp(e->e_from.q_paddr, "<>") != 0 &&
372 sm_strncasecmp(e->e_from.q_paddr, "owner-", 6) != 0 &&
373 (strlen(e->e_from.q_paddr) <= 8 ||
374 !SM_STRCASEEQ(&e->e_from.q_paddr[strlen(e->e_from.q_paddr) - 8],
487 strcmp(e->e_from.q_paddr, "<>") != 0)
495 (void) sendtolist(e->e_from.q_paddr, NULLADDR, &rlist, 0, e);
1017 e->e_from.q_state = QS_BADADDR;
1018 e->e_from.q_flags = 0;
1020 parseaddr(from, &e->e_from, RF_COPYALL|RF_SENDERADDR,
1022 QS_IS_BADADDR(e->e_from.q_state) ||
1023 e->e_from.q_mailer == ProgMailer ||
1024 e->e_from.q_mailer == FileMailer ||
1025 e->e_from.q_mailer == InclMailer)
1052 if (!QS_IS_BADADDR(e->e_from.q_state))
1064 &e->e_from, RF_COPYALL|RF_SENDERADDR, ' ',
1073 if (parseaddr(from, &e->e_from, RF_COPYALL, ' ',
1075 parseaddr(from = "postmaster", &e->e_from,
1082 e->e_from.q_state = QS_SENDER;
1086 printaddr(sm_debug_file(), &e->e_from, false);
1091 if (bitnset(M_CHECKUDB, e->e_from.q_mailer->m_flags))
1095 p = udbsender(e->e_from.q_user, e->e_rpool);
1101 if (bitnset(M_HASPWENT, e->e_from.q_mailer->m_flags))
1119 if (e->e_from.q_user[0] != '\0' &&
1120 sm_mbdb_lookup(e->e_from.q_user, &user) == EX_OK)
1128 e->e_from.q_home = NULL;
1130 e->e_from.q_home = "";
1132 e->e_from.q_home = sm_rpool_strdup_x(e->e_rpool,
1134 macdefine(&e->e_macro, A_PERM, 'z', e->e_from.q_home);
1139 e->e_from.q_uid = user.mbdb_uid;
1140 e->e_from.q_gid = user.mbdb_gid;
1141 e->e_from.q_flags |= QGOODUID;
1147 strcmp(user.mbdb_name, e->e_from.q_user) == 0)
1154 e->e_from.q_home = NULL;
1161 if (e->e_from.q_home == NULL)
1163 e->e_from.q_home = getenv("HOME");
1164 if (e->e_from.q_home != NULL)
1166 if (*e->e_from.q_home == '\0')
1167 e->e_from.q_home = NULL;
1168 else if (strcmp(e->e_from.q_home, "/") == 0)
1169 e->e_from.q_home++;
1172 e->e_from.q_uid = RealUid;
1173 e->e_from.q_gid = RealGid;
1174 e->e_from.q_flags |= QGOODUID;
1199 if (*bp == '@' && !bitnset(M_NOBRACKET, e->e_from.q_mailer->m_flags))
1209 if (e->e_from.q_mailer != NULL &&
1210 bitnset(M_CANONICAL, e->e_from.q_mailer->m_flags))