[ih] Design choices in SMTP

Jack Haverty jack at 3kitty.org
Tue Feb 7 10:44:43 PST 2023


IMHO, the key to understanding the design decisions of SMTP is the "S".

Back in the mid 1970s, the ARPANET era, there was a lot of interest in 
using computers and networks to assist human-human communications.  
Professor Licklider, at MIT at the time, was a proponent of this both at 
MIT and during his tenure at ARPA.  I was one of Lick's students/staff 
and built one of the first mail systems.   RFC 713 documented a part of 
that system, as a piece of implementing Lick's vision, which included 
what we now know as email, forums, mailing lists, texting, social media, 
archival storage, notarization, workflow, user authentication, and other 
aspects of human-human communication.   The "Message-ID" field you still 
see today in email headers ("View Full Headers" to see it) was put into 
the header protocol as a part of that design, providing a "unique ID" 
for every piece of email sent, enabling them to someday be linked 
together in various kinds of relations - similar to how URLs now enable 
linking of web pages.

The system envisioned in Lick's "Galactic Network" was quite complex, 
and powerful, but deemed too big to implement for all the hosts on the 
ARPANET.  After much discussion and debate, mostly lost since it was 
done using email which was rarely archived at that time, a simplified 
first step was defined and documented by Sluizer and Postel (see 
https://www.rfc-editor.org/rfc/rfc772 and 
https://www.rfc-editor.org/rfc/rfc780 ).  This was MTP - the Message 
Transfer Protocol.

The mail system envisioned by 772 and 780 was also fairly complex and 
powerful, but also deemed too big as a "first step" for all hosts to 
implement.  Something else was needed, that could be easily and quickly 
implemented, to provide basic universal human-human communications over 
the ARPANET and the emerging Internet.

Something SIMPLE was needed -- and so the Simple Mail Transfer Protocol 
was defined and implemented everywhere as an interim solution.

So, IMHO, design decisions for SMTP were driven by Simplicity - the "S" 
in SMTP.

Seems like 40 years should be long enough.....maybe someone will take 
the next step.

Jack




More information about the Internet-history mailing list