Home opinion-and-analysis Open Sauce Sendmail, an MTA for the ages

Author's Opinion

The views in this column are those of the author and do not necessarily reflect the views of iTWire.

Have your say and comment below.

Get all your tech news delivered to your mail box five days a week
iTWire UPDATE - it's FREE!



When it came to design decisions, Allman said he realised that he had to make Delivermail acceptable to the world, not the other way around. "I had to accept that there would be just the one programmer - me," he said. "And I also had to accept that I could not redesign user agents or the local mail/store."

His solution did the job but it created its own share of problems. "It had an inflexible configuration, there was no address translation between networks and address parsing was simplistic and opaque."

The transition to Sendmail came when Berkeley was given a DARPA contract for 4.2BSD. "Bill Joy talked me into it," said Allman.

There were lots of changes required - he had to include SMTP support at a time when the protocol had not been defined, and this forced the creation of queues. "And queues are much harder than they look."

What Allman ended up with was an MTA that did header rewriting, had SMTP support, queuing and runtime configuration.

The years of the UNIX wars followed; Allman left Berkeley in 1981 and, in the years to 1990, most vendors of UNIX systems created their own versions of Sendmail. When Allman returned to Berkeley in 1989, he had to tweak Sendmail to accommodate the university's new computer science subdomain.

The tweaking turned into a major rewrite known as Sendmail 8. Features were taken from other versions as many vendors had created their own extensions, many of which were good. The open source community had done some good work as well.

Sendmail 8 had a major revision of SMTP, supported new protocols, and had more integration with other systems. "That was the time that the Bat book (O'Reilly Press book on Sendmail) came out and it increased uptake dramatically," Allman said. "It taught me the value of good documentation."

RECRUITMENT & RETENTION REPORT 2013

HIRE OR FIRE? BUY OR BUILD

2013 is well underway and Australian companies need to know whether they should invest in IT skills training or pay a premium for the people they need.

If you want to know which choices are being made in your sector, what skills are hard to find, which sectors intend to hire or fire and where the IT spend is going, this free report is must have.

GET YOUR REPORT NOW

Sam Varghese

website statistics

A professional journalist with decades of experience, Sam for nine years used DOS and then Windows, which led him to start experimenting with GNU/Linux in 1998. Since then he has written widely about the use of both free and open source software, and the people behind the code. His personal blog is titled Irregular Expression.

Connect

http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=tf&c=19&mc=imp&pli=5460041&PluID=0&ord=[2000]&rtu=-1