Philip Prindeville a écrit : > > I'm curious to know how the message could have been routed and delivered > without ever getting an Message-Id: stamped on it... > > Sendmail, for instance, will always add a message-id if one isn't present, > regardless of whether the message is being submitted locally via a pipe, a > file, loopback socket, etc. or whether it is being relayed on port 25. >
postfix too will add missing headers. but not all MTAs will, and they are right. sendmail started in a world with too many protocols and "weak" standards". today is different. we now prefer to stick to the standards whenever possible. fixing broken mail has proven to cause problems than can't be fixed. I personally don't like MTAs "fixing" inbound mail. it's ok to fix outbound mail if they are used as an MSA, but even then, I don't like that. I like to see the message that _was_sent_. I don't like browsers and MUAs guesses (which generally result in vulnerabilities and/or making it impossible for a FW/proxy to block bad things), I don't like software fixing problems that should be fixed at their source, ...