X.400
ITU-T X.400シリーズ勧告 Message Handling System(MHS、メッセージ通信処理システム)は、電子メールについての標準を定めたものである。インターネットの電子メールの標準として採用されることはなかったが、組織内で使用されたり、独自の商用電子メール製品で採用されたこともある。OSIでは ISO/IEC 10021 Message-Oriented Text Interchange Systems(MOTIS)という名前で標準化されている。MHSとMOTISは一部で細かい差はあるものの、技術的にほぼ同等である。
歴史
編集最初の X.400 勧告が公表されたのは 1984年(Red Book)、大幅に改版されたのが 1988年(Blue Book)である。1992年(White Book)にも改訂と新機能の追加が行われた。X.400 は OSI トランスポートサービス上で動作するよう設計されたが、RFC 1006 によりTCP/IP上で動作できるようになり、それが X.400 の一般的な利用方法となった。
ISOとの共同で開発された X.400 シリーズ勧告は、電子メッセージの交換についてはOSI標準プロトコル群を指定していた。それに付随する F.400 シリーズ勧告では、MHS 上に構築される Message Handling Services を定義していると同時に、MHS と公衆サービス間のアクセスを定義している。1990年代末、ITU-Tは F.400 と X.400 を統合し、F.400/X.400 (06/1999) Message handling system and service overview という勧告を発表した。
X.400 シリーズ勧告は MHS の技術的観点を定義している。X.402 勧告(ISO/IEC 10021-2)は MHS のシステム全体のアーキテクチャを定義している。X.411(ISO/IEC 10021-4)はメッセージ転送サービス (MTS) とその機能コンポーネントであるメッセージ転送エージェント (MTA)を定義している。X.413(ISO/IEC 10021-5)はメッセージストアについて定義している。全ての ITU-T 勧告には、システムの実体や手続きを説明するための専門用語が定義されている。例えば、個人間でのメッセージ(電子メール)交換は、Interpersonal Messaging (IPM) とされている。一方、各取引業者のコンピュータ間で交換される電子構造化ビジネス文書(例えば、見積書、注文書など)は、EDIプロトコルに分類されている。
多くのISO標準はネットワークのアプリケーション層を扱っており、X.400 は SMTP と対抗することになった。X.400 は北米以外では特にEDIサービスの用途で盛んに実装された。北米でも軍関係や航空関係では X.400 が使われている。これは、X.400 で当初からセキュリティが考慮されていたためであり、SMTP が同等の機能(S/MIME、PGP、SMTP-TLS など)を実装するよりも早かったのである。同様の理由で、アプリケーション間のEDIメッセージ交換にも使われることがある。
メッセージ通信処理は、メッセージ転送とメッセージ記憶装置という2つの部分からなる分散情報処理である。ITU-T 勧告では、様々な通信タスクに関するプロトコルを定義している。例えば、P1 プロトコルはMTA間の通信のみに使われる。P3 プロトコルは電子メールクライアントとMTA間、P7 プロトコルは電子メールクライアントとメッセージ記憶装置間のプロトコルである。
1994年版では、P7 プロトコルの強化としてメッセージ記憶装置でのフォルダをサポートし、自動的なメッセージのフォルダ分類やリプライの対応付け、配送レポート、受信通知といった機能が提供された。
X.400 のメッセージコンテンツ標準は電子メールクライアント間の通信のために定義された。これらは、P1/P3/P7 をメッセージコンテンツ転送を提供する基盤として、その上の概念的プロトコルとしてモデル化されている。IPM(Interpersonal Messaging)のためのメッセージコンテンツ標準は X.420(ISO/IEC 10021-7)で定義されており、RedBook では P2 と呼ばれている。BlueBook での IPM の拡張版として content-type 22(P2 version 2)があり、非公式だが一般に P22 と呼ばれている。EDI のためのメッセージコンテンツ標準は F.435(ISO/IEC 10021-8)と X.435(ISO/IEC 10021-9)で定義されており、非公式に P35 と呼ばれている。音声メッセージコンテンツは F.440 と X.440 に定義されている。
X.400 の重要な機能として、構造化されたアドレス指定、ASN.1によるマルチメディアコンテンツ(MIME に先行していて、より効率的だった)、統合セキュリティ機能がある。ITUは、X.400 のドメイン間リレーは各国の電話会社(公社)が行うものと考えていたため、X.400 と他の電話会社のサービス(テレックス、ファクシミリ、物理的な郵便)との自動的な相互乗り入れが可能となるようなアドレスフィールドが導入された。ISO は後にオープンなルーティング標準として X.412(ISO/IEC 10021-10)と X.404(ISO/IEC 10021-11)を追加したが、X.400 の当初の想定の誤りと電話会社がそれを元に課金することもあって、X.400 が広く採用されるのを妨げる一因となった。
X.400 は、軍用(MMHS)と航空用(AMHS)に拡張されたバージョンが存在する。
アドレス指定
編集X.400 のアドレスは次のようないくつかの部分から構成される。
- C (Country name) - 国名
- 主官庁管理領域[1]:4(英: Administration Management Domain; ADMD)- 通常、公衆メールサービス提供業者を指す
- 私設管理領域[1]:5(英: Private Management Domain; PRMD)- 私的管理ドメイン
- O (Organization name) - 組織名
- OU (Organizational Unit Names) - 部門名
- G (Given name) - 名
- I (Initials) - イニシャル
- S (Surname) - 姓
標準自体には当初、電子メールのアドレスをどう書くか(例えば、名刺にどう印刷すべきか)が示されていなかった。RFC 1685 では 1993年の ITU-T 勧告ドラフト F.401 に基づいて符号化仕様を示した。それは、"G=Harald;S=Alvestrand;O=Uninett;P=Uninett;A=;C=no" といったような形式で、このようなアドレスのわかりにくさが X.400 が広まらなかった一因であるとも言われている。[2]
関連項目
編集参考文献
編集- Betanov, Cemil (1993年). Introduction to X.400. Boston: Artech House. ISBN 0-89006-597-7
注釈・出典
編集外部リンク
編集- International Telecommunication Union - Telecommunication Std. Sector - ITU-T勧告のリスト
- International Electrotechnical Commission - IECについて
- Sending Messages - Routing and Transport - "The Battle Between SMTP and X.400" の節を参照
- Harald T. Alvestrand's X.400 FAQ - X.400 シリーズ標準に関する各種資料のリスト(最終更新は1995年)
- X400.org
X.400 標準
編集X.400 標準はITU-Tから無料で入手可能である。
- ITU-T Rec. F.400/X.400 | ISO/IEC 10021-1 Message handling system and service overview
- ITU-T Rec. X.402 | ISO/IEC 10021-2 Message Handling Systems (MHS): Overall architecture
- ITU-T Rec. X.411 | ISO/IEC 10021-4 Message Handling Systems (MHS): Message Transfer System: Abstract Service Definition and Procedures
- ITU-T Rec. X.413 | ISO/IEC 10021-5 Message Handling Systems (MHS): Message store - Abstract service definition
- ITU-T Rec. X.419 | ISO/IEC 10021-6 Message Handling Systems (MHS): Protocol specifications
- ITU-T Rec. X.420 | ISO/IEC 10021-7 Message Handling Systems (MHS): Interpersonal Messaging System
- ITU-T Rec. X.435 | ISO/IEC 10021-9 Message Handling Systems (MHS): Electronic data interchange messaging system
- ITU-T Rec. X.412 | ISO/IEC 10021-10 Message Handling Systems (MHS): MHS routing
- ITU-T Rec. X.404 | ISO/IEC 10021-11 Message Handling Systems (MHS): MHS routing - Guide for messaging systems managers