Generated by DeepSeek V3.2| SNDMSG | |
|---|---|
| Name | SNDMSG |
| Developer | Ray Tomlinson |
| Released | 0 1971 |
| Operating system | TENEX |
| Genre | |
SNDMSG. SNDMSG was an early computer program for electronic mail, created by Ray Tomlinson in 1971 for the TENEX operating system on ARPANET. It is historically significant as the application used to send the first network email between two different hosts on the ARPANET, a foundational event in the development of modern Internet communication. The program's name is a contraction of "send message," reflecting its core function of transmitting text between users on the same system or across the nascent network.
The development of SNDMSG occurred within the context of the Advanced Research Projects Agency's ARPANET, a precursor to the modern Internet. Ray Tomlinson, an engineer at Bolt, Beranek and Newman (BBN), was working on the TENEX operating system and related network protocols. He initially created SNDMSG as a local mail program for users on a single DEC PDP-10 computer, building upon existing utilities like CPYNET for file transfer. Tomlinson's key innovation was modifying SNDMSG to utilize the experimental Network Control Program (NCP) and the CYPNET protocol, enabling it to address and deliver messages to a user's mailbox on a remote host. This integration is famously credited with the first transmission of an email between two machines, reportedly sent between two PDP-10 computers in Cambridge, Massachusetts.
SNDMSG operated as a command-line utility within the TENEX environment. Its primary function was to append text to a user's mailbox file, which was typically a dedicated file in the system's directory. For local communication, a user could invoke SNDMSG to write a message that would be added to the recipient's local mailbox file. For network operation, Tomlinson extended this functionality by having SNDMSG call upon the file transfer capabilities of CYPNET. The program used the at sign (@) to separate the recipient's username from the host name in the destination address, a syntax convention that became the standard for email addresses. The message delivery was a direct file append operation to a known file path on the remote host, relying on the underlying ARPANET protocols for data transmission.
The impact of SNDMSG is profound, as it demonstrated the practical utility of person-to-person electronic mail across a computer network. This experiment by Ray Tomlinson catalyzed the rapid development and adoption of email as a core application of the ARPANET and later the Internet. The addressing scheme using the at sign, pioneered by SNDMSG, remains the universal standard in systems like SMTP and modern email clients such as Microsoft Outlook and Gmail. While SNDMSG itself was soon superseded by more sophisticated programs like MSG and RD, its conceptual framework directly influenced the design of subsequent email protocols and client software, cementing its place as a seminal innovation in the history of computer networking and digital communication.
Technically, SNDMSG was a relatively simple program written in assembly language for the PDP-10 architecture. It interacted directly with the TENEX file system to perform read and append operations on user mailbox files, which had names like "MAILBOX.TXT". For network sends, it leveraged the CYPNET protocol, which was itself an extension of the earlier CPYNET file transfer program, to open a connection to the remote host using the Network Control Program (NCP). The program had minimal features, lacking modern concepts like forwarding, CC fields, or MIME attachments. Its operation was entirely text-based, and security or authentication mechanisms were virtually non-existent, relying on the trusted environment of the early ARPANET.
SNDMSG was part of a broader ecosystem of early ARPANET mail software. It was quickly followed and replaced by more advanced systems like MSG and its companion RD (read) program, developed by Lawrence G. Roberts. These evolved into the influential MH Message Handling System. The need for standardized mail exchange led to the development of key Internet protocols, most notably the Simple Mail Transfer Protocol (SMTP), and earlier standards like RFC 561. Other contemporary and subsequent email clients and systems include Berkeley Mail (mailx), ELM, Pine, and Microsoft Mail. The file transfer mechanism underlying SNDMSG's network capability also relates to the development of the File Transfer Protocol (FTP).
Category:Email Category:History of the Internet Category:ARPANET