smtp
smtp(nullserver, *p_flags, &MainEnvelope);
extern void smtp __P((char *volatile, BITMAP256, ENVELOPE *volatile));
smtp.sm_milterize = false;
smtp.sm_milterize = false;
smtp.sm_quarmsg = NULL;
smtp.sm_quarmsg = newstr(e->e_quarmsg);
smtp.sm_gotmail = false;
if (LogLevel > (smtp.sm_gotmail ? 1 : 19))
if (smtp.sm_gotmail)
if (smtp.sm_gotmail)
if (gothello || smtp.sm_gotmail)
if (smtp.sm_milterlist && smtp.sm_milterize &&
smtp.sm_milterize = false;
smtp.sm_milterize = false;
smtp.sm_milterize = false;
smtp.sm_milterize = false;
if (smtp.sm_quarmsg == NULL &&
smtp.sm_quarmsg = newstr(e->e_quarmsg);
if (smtp.sm_gotmail)
smtp.sm_nrcpts = 0;
if (smtp.sm_milterlist && smtp.sm_milterize &&
smtp.sm_gotmail = true;
smtp.sm_e_nrcpts_orig = e->e_nrcpts;
smtp.sm_nrcpts == 0 ||
(smtp.sm_nrcpts + n_badrcpts) >=
if (!smtp.sm_gotmail)
smtp.sm_nrcpts >= MaxRcptPerMsg)
if (!(smtp.sm_milterlist && smtp.sm_milterize &&
(smtp.sm_milters.mis_flags &
if (smtp.sm_milterlist && smtp.sm_milterize &&
if (smtp.sm_nrcpts == 0)
smtp.sm_nrcpts++;
if (smtp.sm_milterlist && smtp.sm_milterize &&
if (smtp.sm_milterlist && smtp.sm_milterize &&
if (smtp.sm_e_nrcpts_orig < e->e_nrcpts)
e->e_nrcpts = smtp.sm_e_nrcpts_orig;
if (!smtp_data(&smtp, e))
if (smtp.sm_nrcpts > 0)
if (smtp.sm_milterlist && smtp.sm_milterize &&
smtp_data(smtp, e)
SMTP_T *smtp;
if (!smtp->sm_gotmail)
else if (smtp->sm_nrcpts <= 0)
(void) sm_snprintf(buf, sizeof(buf), "%u", smtp->sm_nrcpts);
if (smtp->sm_milterlist && smtp->sm_milterize &&
if (smtp->sm_discard)
if (smtp->sm_milterlist && smtp->sm_milterize &&
if (smtp->sm_milterlist && smtp->sm_milterize)
smtp->sm_gotmail = false;
if (smtp->sm_quarmsg == NULL)
e->e_quarmsg = sm_rpool_strdup_x(e->e_rpool, smtp->sm_quarmsg);
if (smtp.sm_nrcpts > 0) \
smtp.sm_nrcpts = 0; \
smtp.sm_gotmail = false; \
if (smtp.sm_discard) \
if (smtp.sm_quarmsg == NULL) \
smtp.sm_quarmsg); \
SMTP_T smtp;
smtp.sm_nrcpts = 0;
smtp.sm_milterize = (nullserver == NULL);
smtp.sm_milterlist = false;
smtp.sm_discard = bitset(EF_DISCARD, e->e_flags);
if (smtp.sm_milterize)
smtp.sm_milterlist = milter_init(e, &state, &smtp.sm_milters);
smtp.sm_milterize = false;
smtp.sm_milterize = false;
smtp.sm_milterize = false;
if (smtp.sm_milterlist && smtp.sm_milterize &&
smtp.sm_milterize = false;