On Fri, 3 Mar 2006, Philip Prindeville wrote: > mouss wrote: > > >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.
To be nit-pick-ey; sendmail will add a message-id if one isn't present -AND- if it has been configured to do so. It does NOT have to. Traditionally, sendmail config files have a line of code that does add the message ID (remove that line and no message-id add ;). > I see your point, however I don't think that Sendmail was trying to "fix" > broken email. I think it was trying to take email from other transports > and protocol spaces (like Bitnet, Usenet, Decnet, X.400, etc that have > passed into well deserved obscurity... ;-) and add the necessary > garnishments to make them transportable across SMTP/RFC-822. True, sendmail's complexity was engendered by its need to deal with those other protocols. Havn't used Bitnet in decades but still use Usenet daily. ;) > I guess that's the nature of the problem: SMTP doesn't give you a separate > mechanism for submission and relaying. You can't easily tell if you're > getting a message via SMTP from an MUA that didn't attach a Message-Id > (and thank god they don't, because there would be too many different > "fingerprints" of Message-id formats to tell which were bogus and which > were genuine, i.e. coming from valid MUA's and not ratware)... or if you're > being handed a message from a broken relay. > > Hmmm.... Perhaps the protocol could had a mechanism added so that the > server could tell if it is talking to a peer (another MTA) or a client > (an MUA). Use the 'MSA' port for MUA submission and SMTP port for MTAs. -- Dave Funk University of Iowa <dbfunk (at) engineering.uiowa.edu> College of Engineering 319/335-5751 FAX: 319/384-0549 1256 Seamans Center Sys_admin/Postmaster/cell_admin Iowa City, IA 52242-1527 #include <std_disclaimer.h> Better is not better, 'standard' is better. B{