--- On Thu, 12/10/09, Dave O'Neill <[email protected]> wrote:
> ...
> A Bcc: "header" is an artificial construct used by mail
> clients, and shouldn't ever appear in an actual
> message.  If mails had a Bcc header on-the-wire, it
> wouldn't really be a _blind_ carbon-copy anymore.

WRONG!  If a message has no other recipient-type headers (To, CC, resent-to, 
etc.), then the BCC header IS supposed to appear in the message with a blank 
data field.  This is to satisfy the requirement that at least one 
recipient-type header be present in the message.

RFC 5321, Appendix B, Headnote 1:

     "Each recipient address from a TO, CC, or BCC header field SHOULD
     be copied to a RCPT command (generating multiple message copies
     if that is required for queuing or delivery).  This includes any
     addresses listed in a RFC 822 "group".  Any BCC header fields
     SHOULD then be removed from the header section.  Once this
     process is completed, the remaining header fields SHOULD be
     checked to verify that at least one TO, CC, or BCC header field
     remains.  If none do, then a BCC header field with no additional
     information SHOULD be inserted as specified in [RFC 5322]."

RFC 5322, Section 3.6.3, indicates a couple of other appearances for the BCC 
header, all of which I consider as non-standard and have never observed (except 
the usage upon initial message submission).

Therefore, "wire-format" messages may contain a "BCC" header, and most often, 
it occurs with no data when no other recipient-type headers are present, but it 
may occur with addresses.  Such addresses may list all (not recommended) or may 
list only the specified BCC recipient receiving that copy of the message; the 
message having been split by the MSA and intervening MTAs in the delivery chain.

Your position that it "should never occur in wire-format messages" is patently 
wrong.

_______________________________________________
NOTE: If there is a disclaimer or other legal boilerplate in the above
message, it is NULL AND VOID.  You may ignore it.

Visit http://www.mimedefang.org and http://www.roaringpenguin.com
MIMEDefang mailing list [email protected]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

Reply via email to