X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fspost.c;h=4133f866ef0640a6398cb0d4d3f4f4aaedf3bbf2;hb=6f9ad17b37a782a142df2f9c40dae64e4407a64c;hp=187f9a0e3b38a474a6bdca68846f5e8a658a8f8d;hpb=88b27ae07f694e90637c2a852b754539c2f70172;p=mmh diff --git a/uip/spost.c b/uip/spost.c index 187f9a0..4133f86 100644 --- a/uip/spost.c +++ b/uip/spost.c @@ -112,6 +112,7 @@ static struct headers NHeaders[] = { { "Bcc", HADR|HTRY|HBCC|HNIL, MINV }, { "Message-Id", HBAD, 0 }, { "Fcc", HFCC, 0 }, + { "Envelope-From",HIGN, 0 }, { NULL, 0, 0 } }; @@ -128,6 +129,7 @@ static struct headers RHeaders[] = { { "Resent-Fcc", HFCC, 0 }, { "Reply-To", HADR, 0 }, { "Fcc", HIGN, 0 }, + { "Envelope-From", HIGN, 0 }, { NULL, 0, 0 } }; @@ -170,8 +172,6 @@ extern char *sendmail; extern char *getfullname (void); extern char *getusername (void); -extern boolean draft_from_masquerading; /* defined in mts.c */ - /* * static prototypes */ @@ -563,16 +563,7 @@ finish_headers (FILE *out) 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 + if (!(msgflags & MFRM)) fprintf (out, "From: %s\n", signature); #ifdef notdef @@ -584,16 +575,7 @@ finish_headers (FILE *out) 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 + if (!(msgflags & MRFM)) /* Construct a Resent-From: header. */ fprintf (out, "Resent-From: %s\n", signature); #ifdef notdef @@ -738,16 +720,7 @@ make_bcc_file (void) chmod (bccfil, 0600); 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 + if (!(msgflags & MFRM)) /* Construct a From: header. */ fprintf (out, "From: %s\n", signature); if (subject)