[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Responsive vendors and their implications (was de-facto 8 bit smtp)



Robert Ullman writes...
>I also want to mention that I have a different viewpoint on how long
>it takes to get s/w upgraded. Several people here lament that it
>...
>a version upgrade can be done overnight, and is sometimes done in
>minutes. (in general, the faster it is done, the happier the customer)
>...
>But when the system is properly administered, and the user complains
>that it is out-of-spec, _and_ the vendor says, "Yes, that is a bug,
>it doesn't do the (new) standard. You need (e.g.) rev 2.1.0 of
>PDNmail; here it is ..." things happen just a bit faster.

This is, of course, correct, at least for the class of environments 
Robert is discussing.  Of course, there are, in addition to local hacks
and volunteer maintenance, a number of vendors who are, shall we say, a 
little slow about the types of issues Robert raises.  There are at least 
a few out there who often take months to document a problem sufficiently 
that they can make a corporate statement about what, if anything, then 
intend to do about it.  A few of these are rather small companies whose 
technical staffs have gotten stretched too thin.  One or two are *lots* 
larger than Prime.
  Based on his experience and perspective, Robert is an optimist about 
these things.  Possibly based on ours (which includes having significant 
machines abandoned by vendors while the machines were in their prime), 
Mark and I are pessimists.  I can't speak for Mark, but I love being 
wrong when I predict doom.  It doesn't happen nearly often enough.

  But this aside, it seems to me that Robert's argument contains the 
seeds of its own destruction.  Let's assume that the world is populated 
by responsive vendors with good software update and distribution 
mechanisms who can get an update out in a few days if they feel like it. 
Robert says...
>It would be a real shame if a mailer called up one of them, said
>ISOC, (or D8TA, or whatever), got the 500 ... reply, and crunched the
>message. 
  Yep.  But then, by his own argument, the users would call the vendor, 
en mass, and say "hey, your mailer is out of spec, it is rejecting mail 
that it ought to know how to handle".  And the responsive vendor, in a 
matter of days (if not hours) would prepare and ship an update that 
would provide a "2xx OK" in response to these eight-bit indicating 
verbs.

There is another point here, which has been said in other contexts, and 
I think bears repeating.  There are a lot fewer SMTP MTAs out there than 
there are UAs that handle RFC822.  The MTAs tend to be part of TCP/IP 
packages, supported by a relatively small number of vendors, and, at 
maximum, there will be one running per host.  The UAs, by contrast, tend 
to be more subject to user whim: it is not unusual to have more than one 
MUA on a given host, providing different interfaces or whatever and I 
suspect there are more homegrown ones.  So, from a speed of deployment 
standpoint, almost anything that is changed in the SMTP/MTA 
specification is going to be out there as rapidly or more rapidly than 
things that require that most of the UAs in the world be changed.

>Possible answer: send the command  n o o <eth> <nbsp> p <cr> <lf>
>(Hex: 6E 6F 6F F0 A0 70 0D 0A)
>
>An 8-bit mailer will reply 500 No Such Command. ("Nooeth p"? Nil. :-)
  I don't know that this is necessary or desirable, especially since I 
think that Robert has just argued that he can quickly adapt to whatever 
is decided and that his customers will make him do that :-), but I must 
say it is a fascinating approach.
   Certainly a string to keep in mind if anyone starts working on 
conformance tests :-)
    --john
-------