[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Nmh-workers] bcc components

From: Ken Hornstein
Subject: Re: [Nmh-workers] bcc components
Date: Tue, 21 Aug 2012 13:42:04 -0400

>send(1) says that when constructing the headers for the BCC recipient,
>that it:
>       Prior to  sending  the  message,  the  fields  "From: address@hidden",  
> and
>       "Date: now"  will  be  appended  to the headers in the message.  If the
>       environment variable $SIGNATURE is set, then its value is used as  your

So, a couple of things here:

- I think everyone agrees this particular man page is out of date on your
  installation, because the man page shipped in 1.5 doesn't have this text.

- The relevant text from the 1.5 man page (which has been unchanged forever)
  says this:

       If a “Bcc:” field is encountered, its addresses will be used for deliv‐
       ery,  and  the  “Bcc:”  field  will be removed from the message sent to
       sighted recipients.  The blind recipients will receive an entirely  new
       message  with  a  minimal  set of headers.  Included in the body of the
       message will be a copy of the message sent to the sighted recipients.

  The key here being “minimal set of headers”.

- But … there's still a bug here, and it turns out it's my fault.

  Back when I made the changes for requiring a “From” header in drafts I
  went through and removed a bunch of code that put in a “From” header
  when there wasn't one (commit 15e3d453f414fc1b815ec4895960cad312e78ef9).
  But that removed the code in make_bcc_file() that would add a
  “From” header to the Bcc draft.  Looking at that code now, I
  realize the logic was wrong; it would add a “Sender” field to the Bcc
  draft if the ORIGINAL draft message contained a “From” header, otherwise
  it would add a “From” header.  Clearly the code was a cut and paste from
  other sections, so I thought it behaved the same way; my mistake.

So, this is the problem Michael is having; there's no “From” header, so
his SMTP server is inserting it's own and it's not what he wants.  Seems
to me the obvious solution is to make sure the Bcc draft contains a
“From” header, and the obvious answer is to use the “From” header from
the original draft.  Objections to this change?


reply via email to

[Prev in Thread] Current Thread [Next in Thread]