Lines Matching refs:ee
512 register ENVELOPE *ee; local
552 ee = newenvelope(&errenvelope, e, sm_rpool_new_x(NULL));
553 macdefine(&ee->e_macro, A_PERM, 'a', "\201b");
554 macdefine(&ee->e_macro, A_PERM, 'r', "");
555 macdefine(&ee->e_macro, A_PERM, 's', "localhost");
556 macdefine(&ee->e_macro, A_PERM, '_', "localhost");
557 clrsessenvelope(ee);
559 ee->e_puthdr = putheader;
560 ee->e_putbody = errbody;
561 ee->e_flags |= EF_RESPONSE|EF_METOO;
563 ee->e_flags &= ~EF_OLDSTYLE;
566 ee->e_flags |= EF_DONT_MIME;
578 ee->e_sendqueue = returnq;
579 ee->e_msgsize = 0;
582 ee->e_msgsize = ERRORFUDGE + e->e_msgsize;
584 ee->e_flags |= EF_NO_BODY_RETN;
588 ee->e_qgrp = ee->e_dfqgrp = BounceQueue;
590 if (!setnewqueue(ee))
598 initsys(ee);
613 ee->e_nrcpts++;
616 addheader("To", q->q_paddr, 0, ee, true);
630 ee->e_id, p, shortenstring(msg, MAXSHORTSTR));
635 addheader("MIME-Version", "1.0", 0, ee, true);
637 ee->e_id, (long)curtime(), MyHostName);
638 ee->e_msgboundary = sm_rpool_strdup_x(ee->e_rpool, buf);
645 ee->e_msgboundary);
646 addheader("Content-Type", buf, 0, ee, true);
654 addheader("Content-Transfer-Encoding", p, 0, ee, true);
658 addheader("Subject", msg, 0, ee, true);
663 addheader("Subject", msg, 0, ee, true);
668 addheader("Subject", msg, 0, ee, true);
675 addheader("Subject", buf, 0, ee, true);
682 addheader("Subject", buf, 0, ee, true);
686 addheader("Auto-Submitted", buf, 0, ee, true);
691 if (parseaddr(buf, &ee->e_from,
699 ee->e_from.q_flags &= ~(QHASNOTIFY|Q_PINGFLAGS);
700 ee->e_from.q_flags |= QPINGONFAILURE;
701 ee->e_sender = ee->e_from.q_paddr;
706 ee->e_smtputf8 = true;
710 CurEnv = ee;
711 macdefine(&ee->e_macro, A_PERM, 'f', "\201n");
712 macdefine(&ee->e_macro, A_PERM, 'x', "Mail Delivery Subsystem");
713 eatheader(ee, true, true);
716 markstats(ee, NULLADDR, STATS_NORMAL);
723 sendall(ee, SM_DELIVER);
727 (void) dropenvelope(ee, true, false);
731 if (ee->e_parent == NULL ||
732 !bitset(EF_RESPONSE, ee->e_parent->e_flags))
738 for (q = ee->e_sendqueue; q != NULL; q = q->q_next)
749 sm_rpool_free(ee->e_rpool);