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{

Reply via email to