- strncpy(from, getusername(), sizeof(from));
-
- if ((cp = getfullname ()) && *cp) {
- strncpy (sigbuf, cp, sizeof(sigbuf));
- snprintf (signature, sizeof(signature), "%s <%s>", sigbuf, from);
- } else
- snprintf (signature, sizeof(signature), "%s", from);
-}
-
-
-static void
-finish_headers (FILE *out)
-{
- switch (msgstate) {
- case normal:
- if (!(msgflags & MDAT))
- fprintf (out, "Date: %s\n", dtimenow (0));
-
- if (msgflags & MFRM) {
- /* There was already a From: in the draft. Don't add one. */
- if (!draft_from_masquerading)
- /*
- * mts.conf didn't contain
- * "masquerade:[...]draft_from[...]"
- * so we'll reveal the user's
- * actual account@thismachine
- * address in a Sender: header
- * (and use it as the envelope
- * From: later).
- */
- fprintf (out, "Sender: %s\n", from);
- } else
- fprintf (out, "From: %s\n", signature);
-
-#ifdef notdef
- if (!(msgflags & MVIS))
- fprintf (out, "Bcc: Blind Distribution List: ;\n");
-#endif /* notdef */
- break;
-
- case resent:
- if (!(msgflags & MRDT))
- fprintf (out, "Resent-Date: %s\n", dtimenow(0));
- if (msgflags & MRFM) {
- /* There was already a Resent-From: in draft. Don't add one. */
- if (!draft_from_masquerading)
- /*
- * mts.conf didn't contain
- * "masquerade:[...]draft_from[...]"
- * so we'll reveal the user's
- * actual account@thismachine
- * address in a Sender: header
- * (and use it as the envelope
- * From: later).
- */
- fprintf (out, "Resent-Sender: %s\n", from);
- } else
- /* Construct a Resent-From: header. */
- fprintf (out, "Resent-From: %s\n", signature);
-#ifdef notdef
- if (!(msgflags & MVIS))
- fprintf (out, "Resent-Bcc: Blind Re-Distribution List: ;\n");
-#endif /* notdef */
- break;