X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fspost.c;h=c86ea18c65dfd69234691d57c260759990af94b7;hp=7a880e972d4cbfefbf97bca95c888dd138cfa7d3;hb=389877bae1fe1a9f7259b8979f6a930744d90fab;hpb=84591551ae36c592f59bd369027397ef9f934602 diff --git a/uip/spost.c b/uip/spost.c index 7a880e9..c86ea18 100644 --- a/uip/spost.c +++ b/uip/spost.c @@ -761,7 +761,18 @@ make_bcc_file (void) chmod (bccfil, 0600); fprintf (out, "Date: %s\n", dtimenow (0)); - fprintf (out, "From: %s\n", signature); + 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 + /* Construct a From: header. */ + fprintf (out, "From: %s\n", signature); if (subject) fprintf (out, "Subject: %s", subject); fprintf (out, "BCC:\n\n------- Blind-Carbon-Copy\n\n");