Eric Allman

American computer programmer

Eric Allman: The Plumber of Electronic Mail

There was a period of roughly twenty years in which almost every email sent on Earth passed through a program written by one graduate student at Berkeley. Eric Allman did not design email, and he has never claimed to. He solved the duller and harder problem underneath it: making incompatible mail systems, built by people who had never spoken to one another, hand messages back and forth without losing them. When the Association for Computing Machinery elected him a Fellow in its 2025 class, the citation was four words long — for the development of electronic mail.

A Berkeley Childhood

Eric Paul Allman was born on 2 September 1955 in El Cerrito, California, a few miles up the bay from the university that would define his life. He found his way onto his high school's mainframe early, and from there onto the computing centre at UC Berkeley. He enrolled at Berkeley in 1973, exactly as Unix was spreading through American computer science departments, and took his bachelor's degree in 1977 and his master's in 1980.

He never left the orbit. Allman still lives in Berkeley, and his most enduring work was done inside a few blocks of where he grew up.

The Problem Nobody Wanted

By the late 1970s electronic mail existed, but not as a single thing. It existed as several incompatible things at once. ARPANET had its conventions; local Unix networks had others; different systems disagreed about how an address should be written, what a header should contain, and which protocol should carry the message. A user on one network who wanted to write to a user on another was, in practice, out of luck.

Allman's first answer was delivermail. His second, arrived at by 1981, was sendmail, and the difference between them is the whole of his contribution. Sendmail was not a mail system. It was a Mail Transfer Agent — a router and translator that sat between mail systems, accepted a message in whatever form it arrived, worked out where it had to go next, and rewrote its addresses and headers into whatever form the next hop demanded. It spoke SMTP, later ESMTP, and DECnet's Mail-11.

THE FREE TEST
How high is yours?

Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.

Take the IQ test →

The critical design decision was that none of this translation was hard-coded. Sendmail's behaviour was driven by *rewriting rules* — a small, dense pattern-matching language, held in a configuration file, that described how to transform an address of one shape into an address of another. Allman built a mechanism rather than a policy. When email changed, as it did continuously for forty years, sendmail did not need rewriting; its rules did.

This is why sendmail became part of the Berkeley Software Distribution and then the default mail transfer agent on essentially every Unix system, and it is also why its configuration file is legendary among system administrators. Even the sober description of the software concedes a somewhat complex configuration syntax. The power and the pain came from exactly the same place.

Syslog

Buried inside sendmail was a second invention that escaped and conquered more territory than the first. Allman needed a consistent way for the program to record what it was doing, so he wrote a logging facility called syslog. It was originally specific to sendmail. It is now, in the Internet Hall of Fame's phrase, the de facto standard logging mechanism used in nearly all open systems and peripherals — the thing that writes the lines your servers, routers and printers produce when anything happens to them. It was standardised informally for two decades before being written down as RFC 3164 in 2001 and later superseded by RFC 5424.

Two smaller pieces of Allman also survive in daily use. The Allman indent style, sometimes called the BSD style, is one of the two ways C programmers place their braces. And BSD Trek, still shipped in Linux's bsdgames package, is his C port of a Fortran Star Trek game.

The Company

Allman worked at the database firm Britton Lee, later Sharebase, and at the International Computer Science Institute. In 1998 he and Greg Olson founded Sendmail, Inc. in Emeryville, California, to develop the software commercially alongside the open-source version; the company was eventually acquired by Proofpoint. The architecture he added in that period, *milter*, let third parties plug filters into the mail path — the hook through which spam and virus filtering was later grafted onto the world's mail servers. Allman has said he expects most future evolution in email to happen in milters rather than in the transfer agent itself.

He also helped create ACM Queue, deliberately positioned in the gap between academic journals that practitioners do not read and trade magazines shaped by advertisers, and sat on its editorial board and on the ACM Council after earlier leadership roles at USENIX. He co-wrote the O'Reilly *Sendmail* book with Bryan Costales, contributed to *The Architecture of Open Source Applications*, and later worked at Berkeley's Swarm Lab on distributed computing and Internet-of-Things platforms.

Why Eric Is Called a Genius

The quality on display is not theoretical brilliance and Allman has never pretended otherwise. It is design judgement under uncertainty — the ability to look at a mess of incompatible systems and correctly identify which part will keep changing and which part will not, then build the changing part as configuration and the stable part as code. Sendmail's rewriting rules were a bet that email's addressing conventions would remain unsettled for decades. The bet was right, and it is the reason a program written by a graduate student in 1981 was still carrying a large share of the world's mail thirty years later. That is engineering foresight of a rare kind, and the recognition reflects it: the Internet Hall of Fame inducted him as an Innovator in 2014, the ACM made him a Distinguished Engineer in 2009 and a Fellow in 2025, and Berkeley named him a Distinguished Alumnus in Computer Science in 2013.

The counter-case is fair and worth stating plainly. Allman invented no algorithm, proved no theorem and originated no protocol; email, SMTP and the ARPANET were other people's work. His genius, if the word applies, is craft — the practical intelligence of someone who builds infrastructure that has to survive contact with everyone. And the craft had a real cost. Sendmail's configuration language is famously punishing, a barrier that generations of administrators have complained about and that helped motivate the rival mail transfer agents written after it. A tool that only experts can safely operate is a compromised piece of design, however durable. Allman's own advice to programmers is characteristically unglamorous: pick a project that matches your personality, write clean and well-documented code, because your reputation is going to be on the line.

Legacy

Allman is gay and married Marshall Kirk McKusick, a lead developer of BSD Unix, in October 2013, after more than thirty years together; they met in graduate school, and between them they are responsible for a startling proportion of the software that made Unix into the internet's operating system. His honours include the Telluride Tech Festival Award of Technology in 2006. The best measure of his work, though, is that it is invisible. Nobody thinks about the mail transfer agent, and nobody reads the syslog line until something breaks — which is precisely the condition infrastructure is supposed to achieve.

Achievements

Compare with the greats

Max Planck vs Werner HeisenbergAdam Smith vs Thomas AquinasBlaise Pascal vs Steve JobsGottfried Wilhelm Leibniz vs John Von Neumann
See the IQ Rankings →All comparisons →

Child prodigies

Umi GarrettUmi GarrettWent viral playing Liszt on Ellen at eight, then won a Chopin…Maddie ZieglerMaddie ZieglerSia's 'Chandelier' Music Video at Age 11 — Two Billion YouTube…Daniel TammetDaniel TammetRecited pi from memory to 22,514 digits in just over five hoursShirley TempleShirley TempleHollywood's number-one box-office star as a child, later a U.S.…
Child prodigies →

Play & come back tomorrow

Daily Genius Challenge · Guess the genius
Scottish physicist who unified electricity, magnetism and light into one set of equations.
Tap your answer ↓
Which Genius Are You? Free IQ Test