Clem Cole <clemc(a)ccc.com> wrote:
If the original BBN code had
been left alone, since most people did not have the issues Berkeley did,
they would never have bothered with sendmail.cf.
Now I might be badly wrong, but nonetheless this strikes me as
badly revisionist history.
The motivation for sendmail.cf was the collision of multiple
namespaces (Arpanet, Bitnet, Usenet, etc.), each implemented
in varying nonstandard ways by different mail clients and servers,
resulting in messes like "IJQ3SRA%UCLAMVS.BITNET%SU-LINDY(a)SU-CSLI.ARPA",
as one of many, many examples, as observed in the famous
"The Hideous Name", Rob Pike & P.J. Weinberger, 1985
http://pdos.csail.mit.edu/~rsc/pike85hideous.pdf
The thing is, although sendmail.cf was/is itself hideous to understand
and therefore make maintenance changes to (although I have), it is
quite capable of actually handling the above kinds of messes, and
being extended to handle new messes as they turn up.
In short, it got the job done, despite its weaknesses.
I may be wrong, but it was my strong impression that, back in the
day, this could not be said of anyone else's code, BBN or otherwise.
Doug Merritt