MCI
register MCI *mci;
register MCI *mci;
register MCI *volatile mci;
register MCI *mci;
register MCI *mci;
register MCI *mci;
static int starttls __P((MAILER *, MCI *, ENVELOPE *));
static int endtlsclt __P((MCI *));
register MCI *mci;
register MCI *mci;
register MCI *mci;
MCI mcibuf;
register MCI *mci;
MCI *mci;
MCI *mci;
register MCI *mci;
MCI *mci;
register MCI *mci;
static bool put_vanilla_header __P((HDR *, char *, MCI *));
MCI *mci;
MCI **
MCI *savemci;
MCI mcib;
register MCI **bestmci;
register MCI *mci;
MciCache = (MCI **) sm_pmalloc_x(MaxMciCache * sizeof(*MciCache));
register MCI **mcislot;
register MCI *mci;
static bool mci_load_persistent __P((MCI *));
static void mci_uncache __P((MCI **, bool));
MCI *allbut;
static int mci_lock_host_statfile __P((MCI *));
static int mci_read_persistent __P((SM_FILE_T *, MCI *));
MCI *
register MCI *mci;
MCI *mci;
MCI *
register MCI *mci;
mci = (MCI *) sm_malloc_x(sizeof(*mci));
mci = (MCI *) sm_rpool_malloc_x(rpool, sizeof(*mci));
register MCI *mci;
MCI *mci;
register MCI *mci;
static MCI **MciCache; /* the open connection cache */
MCI *mci;
MCI *mci;
register MCI *mci;
register MCI **mcislot;
MCI *mci;
MCI *mci;
register MCI *mci;
register MCI *mci;
register MCI *mci;
MCI mcibuf;
static bool errbody __P((MCI *, ENVELOPE *, char *));
MCI mcibuf;
register MCI *mci;
MCI sv_mci; /* mailer connection info */
extern bool mime7to8 __P((MCI *, HDR *, ENVELOPE *));
extern int mime8to7 __P((MCI *, HDR *, ENVELOPE *, char **, int, int));
extern void logdelivery __P((MAILER *, MCI *, char *, const char *, ADDRESS *, time_t, ENVELOPE *));
extern void giveresponse __P((int, char *, MAILER *, MCI *, ADDRESS *, time_t, ENVELOPE *, ADDRESS *));
extern int reply __P((MAILER *, MCI *, ENVELOPE *, time_t, void (*)__P((char *, bool, MAILER *, MCI *, ENVELOPE *)), char **, int));
extern int smtpauth __P((MAILER *, MCI *, ENVELOPE *));
extern int smtpdata __P((MAILER *, MCI *, ENVELOPE *, ADDRESS *, time_t));
extern int smtpgetstat __P((MAILER *, MCI *, ENVELOPE *));
extern int smtpmailfrom __P((MAILER *, MCI *, ENVELOPE *));
extern void smtpmessage __P((char *, MAILER *, MCI *, ...));
extern void smtpinit __P((MAILER *, MCI *, ENVELOPE *, bool));
extern int smtpprobe __P((MCI *));
extern void smtpquit __P((MAILER *, MCI *, ENVELOPE *));
extern int smtprcpt __P((ADDRESS *, MAILER *, MCI *, ENVELOPE *, ADDRESS *, time_t));
extern void smtprset __P((MAILER *, MCI *, ENVELOPE *));
extern int endmailer __P((MCI *, ENVELOPE *, char **));
extern int makeconnection_ds __P((char *, MCI *));
extern int makeconnection __P((char *, volatile unsigned int, MCI *, ENVELOPE *, time_t));
extern void markfailure __P((ENVELOPE *, ADDRESS *, MCI *, int, bool));
extern MCI *mci_new __P((SM_RPOOL_T *));
extern bool putline __P((char *, MCI *));
extern bool putxline __P((char *, size_t, MCI *, int));
MCI
extern void mci_cache __P((MCI *));
extern void mci_close __P((MCI *, char *where));
extern void mci_dump __P((SM_FILE_T *, MCI *, bool));
extern void mci_flush __P((bool, MCI *));
extern MCI *mci_get __P((char *, MAILER *));
extern int mci_lock_host __P((MCI *));
extern MCI **mci_scan __P((MCI *));
extern void mci_setstat __P((MCI *, int, char *, char *));
extern void mci_store_persistent __P((MCI *));
extern void mci_unlock_host __P((MCI *));
extern bool commaize __P((HDR *, char *, bool, MCI *, ENVELOPE *, int));
extern bool putfromline __P((MCI *, ENVELOPE *));
bool (*e_puthdr)__P((MCI *, HDR *, ENVELOPE *, int));
bool (*e_putbody)__P((MCI *, ENVELOPE *, char *));
MCI *e_mci; /* connection info */
extern bool putbody __P((MCI *, ENVELOPE *, char *));
extern bool putheader __P((MCI *, HDR *, ENVELOPE *, int));
MCI *mci;
mci = (MCI *) context;
MCI *mci;
MCI *mci;
MCI *mci;
static void esmtp_check __P((char *, bool, MAILER *, MCI *, ENVELOPE *));
static void helo_options __P((char *, bool, MAILER *, MCI *, ENVELOPE *));
MCI *mci;
static int smtprcptstat __P((ADDRESS *, MAILER *, MCI *, ENVELOPE *));
register MCI *mci;
register MCI *mci;
MCI *mci;
register MCI *mci;
register MCI *mci;
register MCI *mci;
register MCI *mci;
MCI *mci;
void (*pfunc) __P((char *, bool, MAILER *, MCI *, ENVELOPE *));
smtpmessage(char *f, MAILER *m, MCI *mci, ...)
MCI *mci;
register MCI *mci;
static int getauth __P((MCI *, ENVELOPE *, SASL_AI_T *));
static int attemptauth __P((MAILER *, MCI *, ENVELOPE *, SASL_AI_T *));
static void getsasldata __P((char *, bool, MAILER *, MCI *, ENVELOPE *));
register MCI *mci;
register MCI *mci;
MCI *mci;
register MCI *mci;
register MCI *mci;