Microsoft Mail

Last updated
Microsoft Mail
Developer(s) Microsoft
Initial release1988;35 years ago (1988)
Stable release
3.5
Operating system Microsoft Windows, Classic Mac OS, OS/2, MS-DOS, IBM PC DOS
Platform Most file server systems, including Novell and LAN Manager
Available inEnglish, French, German, Japanese, others
Type Email
License Proprietary software

Microsoft Mail (or MSMail/MSM) was the name given to several early Microsoft e-mail products for local area networks, primarily two architectures: one for Macintosh networks, and one for PC architecture-based LANs. All were eventually replaced by the Exchange and Outlook product lines.

Contents

Mac Networks

The first Microsoft Mail product was introduced in 1988 for AppleTalk Networks. It was based on InterMail, a product that Microsoft purchased and updated. An MS-DOS client was added for PCs on AppleTalk networks. It was later sold off to become Star Nine Mail, [1] then Quarterdeck Mail, [2] and has long since been discontinued.

PC Networks

The second Microsoft Mail product, Microsoft Mail for PC Networks v2.1, [3] was introduced in 1991. It was based on Network Courier, a LAN email system produced by Consumers Software of Vancouver BC, which Microsoft had purchased. Following the initial 1991 rebranding release, Microsoft issued its first major update as Version 3.0 in 1992. This version included Microsoft's first Global Address Book technology and first networked scheduling application, Microsoft Schedule+.

Versions 3.0 through 3.5 included email clients for MS-DOS, OS/2 1.31, Mac OS, Windows (both 16 and 32-bit), a separate Windows for Workgroups Mail [4] client, and a DOS-based Remote Client for use over pre-PPP/pre-SLIP dialup modem connections. A stripped-down version of the PC-based server, Microsoft Mail for PC Networks, was included in Windows 95 and Windows NT 4.0. The last version based on this architecture was 3.5; afterwards, it was replaced by Microsoft Exchange Server, which started with version 4.0.

The client software was also named Microsoft Mail, and was included in some older versions of Microsoft Office such as version 4.x. The original "Inbox" (Exchange client or Windows Messaging) of Windows 95 also had the capability to connect to an MS Mail server.

Microsoft Mail Server was eventually replaced by Microsoft Exchange; Microsoft Mail Client, Microsoft Exchange Client, and Schedule+ were eventually replaced by Outlook (Windows and Mac).

Server Architecture

Microsoft Mail was a shared-file mail system; the "postoffice" was a passive database of files which could reside on any file server. Clients used mapped network drives and file sharing to write mail to the postoffice. Clients also acted as Message Transfer Agents (MTAs) for their own postoffices, moving around messages on the postoffice as needed, including queueing messages for outbound delivery to other postoffices, and processing messages queued as arriving from external sources.

Mail that needed to travel between postoffices were moved by an external MTA called External (external.exe), which originally ran on MS-DOS. A version of External for OS/2 1.31 was added with Microsoft Mail for PC Networks version 3.2, and a multitasking MTA for Windows NT was added with version 3.5. This ran in the OS/2 subsystem of Windows NT and Windows 2000, and consisted mostly of the Version 3.2a External with wrappers containing hooks allowing control by NT administration utilities.

The database design and passive nature of the server both created several weakness. A complete lack of distinction between "header" and "envelope" addressing data meant that now-standard functionality such as Bcc: could not be implemented. Mailing lists were similarly problematic. Also, a single postoffice was limited to 500 mailboxes; a large enterprise would require many postoffices and many MTAs to connect these postoffices. Since scheduling data and address lists were also stored locally in these postoffices, moving schedule and global address book information required yet more, separate agents called Dispatch and Microsoft Schedule+ Distribution Agent. Dispatch would synchronise the various copies of the Global Address List using MSMail 3.x Directory Synchronization Protocol.

Client Architecture

Client handling of messages remained inconsistent through the life of the product. Clients for MS-DOS, dialup, and Mac OS left messages stored on server; the Windows and OS/2 clients downloaded the messages instead, using a local file (.MMF) as storage. While this storage could be located on a file server, the various file locking issues meant a user could only login to their mail from a single PC at a time.

Further, the differing storage mechanisms made using MSMail across multiple client architectures problematic at best. While the inbox could be synchronised, other folders could not be, meaning that only inbox messages could be accessed across the two client architectures. Plans to create a Mac OS client which could access .MMF storage were abandoned before version 3.0 shipped, though working - if buggy - versions did exist.

The Windows and OS/2 clients were built around an early version of MAPI called MAPI 0, and could in theory enable the client to talk to any server by replacing the MAPI DLL with a fully compliant DLL for the appropriate system. Unlike the Microsoft Mail 3.x server product, the clients could support Bcc: functionality. This functionality was not exposed to Microsoft Mail for PC Networks users due to limitations in the server architecture, but the corporate internal MAPI.DLL enabling these particular clients to talk to Xenix-based mail transport systems utilised this functionality. The first and almost immediately recalled version of the Microsoft Press book on using Microsoft Mail accidentally used screenshots from the Xenix backend, revealing this concealed capability of the client.

Gateways

Connections to other email systems were made possible by gateways to "foreign mail systems". Microsoft shipped gateways to PROFS, SNADS (Office Vision), SMTP, X.400 over X.25, Novell's Message Handling System (MHS), MCI Mail, AT&T Mail, and others. Many companies running these gateways quickly replaced them with Microsoft Exchange Server connectors once Microsoft Exchange 4.0 shipped. In particular an early part of a migration from MSMail to Exchange included replacing the Microsoft Mail for PC Networks Gateway to SMTP to the Microsoft Exchange Internet Mail Connector, later renamed to the Microsoft Exchange Internet Mail Service.

Connection to UUCP-based email systems were supported indirectly, using the Microsoft Mail Gateway to SMTP client combined with a Unix system, typically running sendmail as a smarthost. SCO Unix and Interactive Unix were both recommended products for this structure, though any SMTP-UUCP smarthost-capable system would work.

Related Research Articles

<span class="mw-page-title-main">Email</span> Mail sent using electronic means

Electronic mail is a method of transmitting and receiving messages using electronic devices. It was conceived in the late–20th century as the digital version of, or counterpart to, mail. Email is a ubiquitous and very widely used communication medium; in current use, an email address is often treated as a basic and necessary part of many processes in business, commerce, government, education, entertainment, and other spheres of daily life in most countries.

Within the Internet email system, a message transfer agent (MTA), or mail transfer agent, or mail relay is software that transfers electronic mail messages from one computer to another using the Simple Mail Transfer Protocol. In some contexts the alternative names mail server, mail exchanger, and MX host can be used to describe an MTA.

The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typically use SMTP only for sending messages to a mail server for relaying, and typically submit outgoing email to the mail server on port 587 or 465 per RFC 8314. For retrieving messages, IMAP is standard, but proprietary servers also often implement proprietary protocols, e.g., Exchange ActiveSync.

<span class="mw-page-title-main">Email client</span> Computer program used to access and manage a users email

An email client, email reader or, more formally, message user agent (MUA) or mail user agent is a computer program used to access and manage a user's email.

<span class="mw-page-title-main">Microsoft Outlook</span> Email and calendaring software

Microsoft Outlook is a personal information manager software system from Microsoft, available as a part of the Microsoft 365 software suites. Though primarily being popular as an email client for businesses, Outlook also includes functions such as calendaring, task managing, contact managing, note-taking, journal logging, web browsing, and RSS news aggregation.

<span class="mw-page-title-main">Server Message Block</span> Network communication protocol for providing shared access to resources

Server Message Block (SMB) is a communication protocol mainly used by Microsoft Windows equipped computers normally used to share files, printers, serial ports, and miscellaneous communications between nodes on a network. SMB implementation consists of two vaguely named Windows services: "Server" and "Workstation". It uses NTLM or Kerberos protocols for user authentication. It also provides an authenticated inter-process communication (IPC) mechanism.

<span class="mw-page-title-main">NetWare</span> Computer network operating system developed by Novell, Inc

NetWare is a discontinued computer network operating system developed by Novell, Inc. It initially used cooperative multitasking to run various services on a personal computer, using the IPX network protocol.

Messaging Application Programming Interface (MAPI) is an API for Microsoft Windows which allows programs to become email-aware. While MAPI is designed to be independent of the protocol, it is usually used to communicate with Microsoft Exchange Server.

Microsoft Exchange Server is a mail server and calendaring server developed by Microsoft. It runs exclusively on Windows Server operating systems.

Btrieve is a transactional database software product. It is based on Indexed Sequential Access Method (ISAM), which is a way of storing data for fast retrieval. There have been several versions of the product for DOS, Linux, older versions of Microsoft Windows, 32-bit IBM OS/2 and for Novell NetWare.

<span class="mw-page-title-main">Pegasus Mail</span> Proprietary email client

Pegasus Mail is a proprietary email client for Microsoft Windows. It was originally released in 1990 on NetWare networks with MS-DOS and later Apple Macintosh clients, before being ported to Windows which is now the only platform actively supported. Since its inception it has been developed by David Harris and is donationware after having previously been freeware.

AppleShare is a discontinued product from Apple Computer which implements various network services. Its main purpose is to act as a file server, using the AFP protocol. Other network services implemented in later versions of AppleShare included a print server using the Printer Access Protocol (PAP), web server, electronic mail server, and SMB / CIFS server to support file sharing to Microsoft Windows clients.

<span class="mw-page-title-main">Mercury Mail Transport System</span> Email server

Mercury Mail Transport System is a standards-compliant mail server developed by David Harris, who also develops the Pegasus Mail client.

Collaboration Data Objects (CDO), previously known as OLE Messaging or Active Messaging, is an application programming interface included with Microsoft Windows and Microsoft Exchange Server products. The library allows developers to access the Global Address List and other server objects, in addition to the contents of mailboxes and public folders.

cc:Mail is a discontinued store-and-forward LAN-based email system originally developed on Microsoft's MS-DOS platform by Concentric Systems, Inc. in the 1980s. The company, founded by Robert Plummer, Hubert Lipinski, and Michael Palmer, later changed its name to PCC Systems, Inc., and then to cc:Mail, Inc. At the height of its popularity, cc:Mail had about 14 million users, and won various awards for being the top email software package of the mid-1990s.

PATHWORKS was the trade name used by Digital Equipment Corporation of Maynard, Massachusetts for a series of programs that eased the interoperation of Digital's minicomputers and servers with personal computers. It was available for both PC and Mac systems, with support for MS-DOS, OS/2 and Microsoft Windows on the PC. Before it was named PATHWORKS, it was known as PCSA.

<span class="mw-page-title-main">Windows 3.1x</span> Major release of Microsoft Windows

Windows 3.1 is a major release of Microsoft Windows. It was released to manufacturing on April 6, 1992, as a successor to Windows 3.0.

Exchange ActiveSync is a proprietary protocol designed for the synchronization of email, contacts, calendar, tasks, and notes from a messaging server to a smartphone or other mobile devices. The protocol also provides mobile device management and policy controls. The protocol is based on XML. The mobile device communicates over HTTP or HTTPS.

<span class="mw-page-title-main">GroupWise</span> Messaging and collaborative software platform

GroupWise is a messaging and collaboration platform from Micro Focus that supports email, calendaring, personal information management, instant messaging, and document management. The GroupWise platform consists of desktop client software, which is available for Windows,, and the server software, which is supported on Windows Server and Linux.

The first release of Microsoft Exchange Server was version 4.0 in April 1996, when it was sold as an upgrade to Microsoft Mail 3.5. Before that, Microsoft Mail v2.0 was replaced in 1991 by "Microsoft Mail for PC Networks v2.1", based on Network Courier from its acquisition of Consumers Software. Exchange Server was an entirely new X.400-based client–server mail system with a single database store that also supported X.500 directory services. During its development, Microsoft migrated their own internal email from a XENIX-based system to Exchange Server from April 1993, with all 32,000 Microsoft mailboxes on Exchange by late 1996. The directory used by Exchange Server eventually became Microsoft's Active Directory service, an LDAP-compliant directory service. Active Directory was integrated into Windows 2000 as the foundation of Windows Server domains.

References

  1. Network World. IDG Network World Inc. 1995-09-25.
  2. Inc, InfoWorld Media Group (1996-01-15). InfoWorld. InfoWorld Media Group, Inc.{{cite book}}: |last= has generic name (help)
  3. "The box says Microsoft Mail for PC Networks v2.1, but under the hood users will find Consumer Software Inc's, Network Courier...", August 26, 1991, Computerworld
  4. Q94178: PC WFW: Differences Between Win for Workgroups Mail & PC Mail (2006-10-30, retrieved on 2013-07-17)

Original reference 2 missing as of 2018. Replacement link: Q94178: PC WFW: Differences Between Win for Workgroups Mail & PC Mail on KnowledgeBase Archive