知識ベース

Microsoft Mail

Microsoft Mail (またはMSMail / MSM )は、ローカルエリアネットワーク用のいくつかの初期のMicrosoft電子メール製品に与えられた名前で、主に2つのアーキテクチャ:Macintoshネットワーク用とPCアーキテクチャベースのLAN用の2つのアーキテクチャです。最終的にはすべてがExchangeおよびOutlook製品ラインに置き換えられました。

Macネットワーク

最初のMicrosoft Mail製品は、1988年にAppleTalkネットワーク用に導入されました。これは、Microsoftが購入および更新した製品であるInterMailに基づいていました。 AppleTalkネットワーク上のPC用にMS-DOSクライアントが追加されました。後に売却され、 Quarterdeck Mail 、そしてStar Nine Mailとなり、長い間廃止されました。

PCネットワーク

2番目のMicrosoft Mail製品であるMicrosoft Network for PC Networks v2.1は、1991年に導入されました。これは、Microsoftが購入したバンクーバーBCのConsumers Softwareが生産するLAN電子メールシステムであるNetwork Courierに基づいています。 1991年の最初のブランド変更リリースに続いて、Microsoftは1992年にバージョン3.0として最初のメジャーアップデートを発行しました。このバージョンには、Microsoftの最初のグローバルアドレス帳テクノロジーと最初のネットワークスケジューリングアプリケーションであるMicrosoft Schedule +が含まれていました。

バージョン3.0から3.5には、MS-DOS、OS / 2 1.31、Mac OS、Windows(16ビットと32ビットの両方) 用のメールクライアント、 ワークグループメールクライアント用の個別のWindows 、およびプレベースで使用するためのDOSベースのリモートクライアントが含まれていましたPPP / pre-SLIPダイヤルアップモデム接続。 Windows 95およびWindows NT 4.0には、PCベースのサーバーの簡易バージョンであるMicrosoft Mail for PC Networksが含まれていました。このアーキテクチャに基づく最後のバージョンは3.5でした。その後、バージョン4.0から始まったMicrosoft Exchange Serverに置き換えられました。

クライアントソフトウェアはMicrosoft Mailという名前でもあり、バージョン4.xなどの一部の古いバージョンのMicrosoft Officeに含まれていました。 Windows 95の元の「受信トレイ」(ExchangeクライアントまたはWindowsメッセージング)には、MS Mailサーバーに接続する機能もありました。

Microsoft Mail Serverは最終的にMicrosoft Exchangeに置き換えられました。 Microsoft Mailクライアント、Microsoft Exchangeクライアント、およびSchedule +は、最終的にOutlook(WindowsおよびMac)に置き換えられました。

サーバーアーキテクチャ

Microsoft Mailは共有ファイルメールシステムでした。 「ポストオフィス」は、任意のファイルサーバーに常駐できるファイルのパッシブデータベースでした。クライアントは、マップされたネットワークドライブとファイル共有を使用して、ポストオフィスにメールを書き込みました。クライアントは、自身のポストオフィスのメッセージ転送エージェント(MTA)としても機能し、必要に応じてポストオフィス上のメッセージを移動しました。

ポストオフィス間を移動する必要があるメールは、External(external.exe)と呼ばれる外部MTAによって移動されました。これは、元はMS-DOS上で実行されていました。 OS / 2 1.31の外部のバージョンは、PCネットワークバージョン3.2のMicrosoft Mailで追加され、Windows NTのマルチタスクMTAはバージョン3.5で追加されました。これは、Windows NTおよびWindows 2000のOS / 2サブシステムで実行され、NT管理ユーティリティによる制御を可能にするフックを含むラッパーを備えたバージョン3.2a Externalで構成されていました。

データベース設計とサーバーの受動的な性質の両方が、いくつかの弱点を生み出しました。 「ヘッダー」と「エンベロープ」のアドレス指定データが完全に区別されないため、Bcc:などの標準的な機能を実装できませんでした。メーリングリストも同様に問題がありました。また、1つのポストオフィスは500個のメールボックスに制限されていました。大企業では、これらのポストオフィスを接続するために多くのポストオフィスと多くのMTAが必要になります。スケジュールデータとアドレスリストもこれらのポストオフィスにローカルに格納されていたため、移動スケジュールとグローバルアドレス帳情報がさらに必要であったため、DispatchおよびMicrosoft Schedule + Distribution Agentと呼ばれる個別のエージェントが必要でした。ディスパッチは、MSMail 3.xディレクトリ同期プロトコルを使用して、グローバルアドレス一覧のさまざまなコピーを同期します。

クライアントアーキテクチャ

クライアントのメッセージ処理は、製品の寿命の間一貫性がありませんでした。 MS-DOS、ダイヤルアップ、およびMac OSのクライアントは、サーバーに保存されたメッセージを残しました。 WindowsおよびOS / 2クライアントは、代わりにローカルファイル(.MMF)をストレージとして使用してメッセージをダウンロードしました。このストレージはファイルサーバーに配置できますが、さまざまなファイルロックの問題により、ユーザーは一度に1台のPCからしかメールにログインできませんでした。

さらに、複数のクライアントアーキテクチャでMSMailを使用して作成された異なるストレージメカニズムは、せいぜい問題があります。受信トレイは同期できますが、他のフォルダは同期できませんでした。つまり、2つのクライアントアーキテクチャで受信トレイメッセージのみにアクセスできました。 .MMFストレージにアクセスできるMac OSクライアントを作成する計画は、バージョン3.0が出荷される前に放棄されましたが、バグのあるバージョンでは動作していました。

WindowsおよびOS / 2クライアントは、MAPI 0と呼ばれる初期バージョンのMAPIを中心に構築されており、理論上、MAPI DLLを適切なシステムの完全準拠のDLLに置き換えることにより、クライアントが任意のサーバーと通信できるようになります。 Microsoft Mail 3.xサーバー製品とは異なり、クライアントはBcc:機能をサポートできます。この機能は、サーバーアーキテクチャの制限により、PCネットワークユーザー向けのMicrosoft Mailには公開されませんでしたが、これらの特定のクライアントがXenixベースのメールトランスポートシステムと通信できるようにする企業内部MAPI.DLLは、この機能を利用していました。 Microsoft Mailの使用に関するMicrosoft Pressの最初のほぼすぐに思い出されるバージョンは、Xenixバックエンドのスクリーンショットを誤って使用し、クライアントのこの隠された機能を明らかにしました。

ゲートウェイ

他の電子メールシステムへの接続は、「外部メールシステム」へのゲートウェイによって可能になりました。 Microsoftは、PROFS、SNADS(Office Vision)、SMTP、X.25 over X.25、Novellのメッセージ処理システム(MHS)、MCIメール、AT&Tメールなどへのゲートウェイを出荷しました。これらのゲートウェイを実行している多くの企業は、Microsoft Exchange 4.0が出荷されるとすぐにMicrosoft Exchange Serverコネクタに置き換えました。特に、MSMailからExchangeへの移行の初期段階では、PCネットワークゲートウェイからSMTPへのMicrosoft MailをMicrosoft Exchange Internet Mail Connectorに置き換え、後にMicrosoft Exchange Internet Mail Serviceに名前を変更しました。

UUCPベースの電子メールシステムへの接続は間接的にサポートされ、SMTPクライアントへのMicrosoft Mail GatewayをUnixシステムと組み合わせて使用​​し、通常はsendmailをスマートホストとして実行しました。 SCO UnixとInteractive Unixは両方ともこの構造に推奨される製品でしたが、SMTP-UUCPスマートホスト対応システムであれば動作します。