I sat down to my first TCP/IP connected host around 1985, and the first thing I wanted to do was to configure my first non-UUCP email machine. After an hour of wading through sendmail’s state machines, I gave up wondering why it had to be so hard. In the amazing 184 BSTJ, Dave Presotto had described upas, the replacement he built for sendmail. I loved its ease of use, and it was one of the reasons I wanted to join 1127, which I did in late 1987. I supported email and upas for a number of years, including the {bitnet | csnet | uucp | acsnet(?)} -> domain migration. Like the proverbial (and non-existent) boiling frog, this crept up on me: it was a mild surprise to realize we were using the other stuff much any more. Aside from configuration issues, the main complaint with sendmail was that it was a huge program running as root, with intentional and unintentional holes in. For many years it was a steady source of security problems, including its use in the Morris worm. That said, sendmail is still running, and handling a fair amount of mail, I believe. A few years ago I checked for recent security problems and found none reported. I think this is a case of “software annealing”: if you don’t change the specs much, and keep working on it, you will eventually get most of the bugs. As for the configuration: when Norman Wilson moved to Toronto, he implemented some form of little language for configuring sendmail, treating it somewhat as an assembly language. I don’t know the details, but they might be of interest. > On Nov 29, 2018, at 1:48 PM, Larry McVoy wrote: > > Indeed. Sendmail got a lot of hate but mostly from people in pure > user@host.domain worlds. I lived in the UUCP / BitNet / Arpanet > world and while sendmail was definitely not the easiest thing to > configure, once you got it right it just kept working (unlike UUCP > that seemed to need constant babysitting).