[I'm replying to some of these out of order, so things are getting
confusing. Sorry if I answer questions more than once.]
>>>>> "BR" == Brock Rozen <firstname.lastname@example.org> writes:
BR> I would want the From line to be changed (yes, REPLACED) by the second
BR> one and the Subject line replaced also.
BR> The problem with 1.94alpha7 is that it KEEPS the old headers and ADDS
BR> anything specified after the Approved: header. Under that you would
BR> have a message (if we used above's example) that would look as such:
Yeah, I can see right where that problem is, too. I think the only right
answer is to forget the existence of all saved headers once we see headers
after Approved: in the body. The only reason for doing this is if you got
a bounce that you want to forward, approved, to the list but you can't run
approve. In that case, you'll already have the full complement of headers.
BR> One final point, what if we use main option #1? (the option with
BR> Approved: in the header) Can we still change headers in the message
No, that just gets way too complicated. I think you changed your mind
about this in another message, but I can't be sure.
Here's where we are. There are three ways to approve a message:
In all cases, only Header:s will make it into the final headers;
IgnoredHeader:s will be trashed, as will Approved:s. The body of every
message will by "bodybodybody". Headers and body will be separated by a
single blank line. All blank lines are required (though the first one is
usually automatically generated by a mailer.
You usually use 1 when running approve (that's what it generates) or when
send a posting that you want to go straight through without being bounced
to the moderator. You use 2 when you have a losing mailer but want to send a
message straight through.
You use 3 when you are approving a BOUNCE but can't run approve. You type
an Approved: header, then cut and paste the full headers and body in after
it. I suppose you could use 1 if you had the proper mailer, but 3 is
probably easier in this case _and_ gets around the intelligence some
mailers have when it comes to Message-IDs and Date headers. (They like to
generate them themselves and may silently delete yours. approve calls the
MTA directly so it can use 1 in this case.)
Now, are there any other cases to consider? Outside of supporting more
broken mailers, I can't think of any other way you actually use the