"JRM" == Jason R Mastaler <jason-list-mailman-developers@mastaler.com> writes:
JRM> Other MTAs which add missing required headers are essentially
JRM> just covering for non-compliant programs. djb isn't that
JRM> kind I guess <wink>.
The only argument I'd make is that the standards are really geared toward cooperation of alien systems, i.e. two unrelated processes that need to exchange mail messages. In Mailman's case, an argument can be made that it and its MTA are working in tandem to perform a function. They know a lot about each other, communicate over a semi-private channel (i.e. localhost:25) are controlled and configured by the same entities, etc.
So again, I have no problem with Qmail rejecting messages from the big bad world that are ill-formed, but it could be more cooperative with Mailman. I guess Qmail rejects ill-formed messages posted from local MUAs too.
OTOH, I can't and won't really argue this point much, because I also feel that Mailman should comply with the appropriate standards, so adding the Date: header for internally generated messages is really the right thing to do anyway.
-Barry