JP2009031976A - E-mail system - Google Patents
E-mail system Download PDFInfo
- Publication number
- JP2009031976A JP2009031976A JP2007194496A JP2007194496A JP2009031976A JP 2009031976 A JP2009031976 A JP 2009031976A JP 2007194496 A JP2007194496 A JP 2007194496A JP 2007194496 A JP2007194496 A JP 2007194496A JP 2009031976 A JP2009031976 A JP 2009031976A
- Authority
- JP
- Japan
- Prior art keywords
- distribution
- data
- distribution data
- destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 230000010365 information processing Effects 0.000 claims description 16
- 238000004891 communication Methods 0.000 abstract description 35
- 230000006870 function Effects 0.000 description 51
- 238000012546 transfer Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 238000000034 method Methods 0.000 description 8
- 239000000126 substance Substances 0.000 description 8
- 238000013500 data storage Methods 0.000 description 7
- 238000007726 management method Methods 0.000 description 6
- 230000015654 memory Effects 0.000 description 3
- 230000003936 working memory Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、電子メールシステムに関する。 The present invention relates to an electronic mail system.
電子メールはビジネス及び日常生活におけるコミュニケーションツールとして広く普及している。電子メールのファイル添付機能を利用すれば、テキスト以外にもアプリケーションデータや画像等のデータを送信することができる。しかしながら、電子メールの添付ファイルはコンピュータウイルスの媒体となるケースが多く、電子メールの添付ファイル機能が推奨されないことがある。また、メールサーバによっては電子メールの添付ファイルのサイズに制限が設けられているため、ファイルの送信には電子メールではなく他のデータ配信システムを利用しなければならないことがあった。
ところで、ファイルの送信に他のデータ配信システムを利用する際には、専用のクライアントアプリケーションを利用する必要があり、電子メールアプリケーションにはファイルの送受信の履歴が残らず、ユーザにとって履歴の一元管理ができずに不便だった。 By the way, when using another data distribution system for file transmission, it is necessary to use a dedicated client application, and the email application does not have a history of file transmission / reception. It was inconvenient because I couldn't.
また、データ配信システムは外部ネットワーク上にあるため、ファイルの宛先がローカルエリアネットワーク上にある場合にも、一旦ファイルが外部ネットワーク上のデータ配信システムに登録された後にローカルエリアネットワークに戻ってくることとなり、非効率なデータ通信を行ってしまっていた。 In addition, since the data distribution system is on the external network, even if the destination of the file is on the local area network, the file is once registered in the data distribution system on the external network and then returned to the local area network. As a result, inefficient data communication has been performed.
本発明の目的の1つは、電子メールのインターフェースからデータ配信システムを利用可能にするとともに、効率的にデータ通信を行うことができる電子メールシステムを提供することにある。 One of the objects of the present invention is to provide an electronic mail system that can use a data distribution system from an electronic mail interface and can efficiently perform data communication.
上記目的を達成するために、請求項1に記載の電子メールシステムの発明は、情報処理装置と、データの登録及び登録したデータの配信が可能な配信装置と、前記情報処理装置を操作する利用者の電子メールを管理し、前記情報処理装置と前記配信装置との間で通信されるデータを中継する中継装置と、を含み、前記情報処理装置は前記中継装置とローカルエリアネットワークを介して接続し、前記配信装置は前記中継装置と外部ネットワークを介して接続する、電子メールシステムであって、前記情報処理装置は、電子メールを前記中継装置に送信する送信手段、を含み、前記中継装置は、前記送信手段により送信された電子メールを受信する手段と、前記受信された電子メールに基づいて配信データを生成する生成手段と、前記受信された電子メールの宛先が前記ローカルエリアネットワーク上にあるか否かを判断する判断手段と、前記判断手段により前記宛先が前記ローカルエリアネットワーク上にあると判断される場合には、前記生成手段により生成された配信データへのリンク情報を前記宛先に関連づけて前記配信装置に登録し、前記宛先が前記ローカルエリアネットワーク上にない場合には、前記配信データを前記宛先に関連づけて前記配信装置に登録する登録手段と、を含む、ことを特徴とする。
To achieve the above object, the invention of the electronic mail system according to
請求項2に記載の発明は、請求項1に記載の発明において、前記中継装置は、前記宛先が前記ローカルエリアネットワーク上にあり、かつ、前記中継装置により管理される利用者の電子メールアドレスである場合には、前記配信データに基づいて生成される電子メールを当該利用者のメールボックスに格納する手段と、前記配信データの配信履歴情報を前記配信装置に登録する手段と、をさらに含む、ことを特徴とする。
The invention according to claim 2 is the invention according to
請求項3に記載の発明は、請求項1又は2に記載の発明において、前記中継装置は、管理する利用者を宛先として前記配信装置に関連づけて登録された配信データへのリンク情報を取得する手段と、前記取得された配信データへのリンク情報に基づいて、当該配信データを取得する手段と、前記取得された配信データに基づいて生成された電子メールを、当該配信データの宛先の利用者のメールボックスに格納する手段と、前記配信データの配信履歴情報を前記配信装置に登録する手段と、をさらに含む、ことを特徴とする。 According to a third aspect of the present invention, in the first or second aspect of the invention, the relay device acquires link information to distribution data registered in association with the distribution device with a user to be managed as a destination. A means for acquiring the distribution data based on link information to the acquired distribution data, and an e-mail generated based on the acquired distribution data as a destination user of the distribution data And a means for registering distribution history information of the distribution data in the distribution device.
請求項4に記載の発明は、請求項1乃至3のいずれかに記載の発明において、前記情報処理装置を操作する利用者を宛先として前記配信装置に関連づけて登録された配信データへのリンク情報を取得する手段と、前記取得された配信データへのリンク情報に基づいて、当該配信データを取得する手段と、をさらに含む、ことを特徴とする。 According to a fourth aspect of the present invention, in the invention according to any one of the first to third aspects, the link information to the distribution data registered in association with the distribution apparatus with the user operating the information processing apparatus as a destination And a means for acquiring the distribution data based on the link information to the acquired distribution data.
請求項5に記載の発明は、請求項1乃至4のいずれかに記載の発明において、前記中継装置は、管理する利用者を宛先として前記配信装置に関連づけて登録された配信データを取得する手段と、前記取得された配信データに基づいて生成された電子メールを、当該配信データの宛先の利用者のメールボックスに格納する手段と、をさらに含む、ことを特徴とする。 According to a fifth aspect of the present invention, in the invention according to any one of the first to fourth aspects, the relay device acquires distribution data registered in association with the distribution device with a user to be managed as a destination. And means for storing an electronic mail generated based on the acquired distribution data in a mailbox of a user who is the destination of the distribution data.
請求項1に記載の発明によれば、電子メールのインターフェースからデータ配信システムを利用可能にするとともに、送信された電子メールの宛先がローカルエリアネットワーク上にある場合には配信データの実体を配信サーバに転送しないようにしたため、効率的にデータ通信を行うことができる。 According to the first aspect of the present invention, the data distribution system can be used from the electronic mail interface, and when the destination of the transmitted electronic mail is on the local area network, the distribution data entity is distributed to the distribution server. Therefore, data communication can be performed efficiently.
請求項2に記載の発明によれば、送信された電子メールの宛先が中継装置により管理される利用者の電子メールアドレスである場合には、そのまま宛先たる利用者のメールボックスに受信メールとして登録し、配信履歴を配信サーバに登録するようにしたため、効率的にデータ通信を行うとともに配信データの配信履歴を一元管理することができる。 According to the second aspect of the present invention, when the destination of the transmitted e-mail is the user's e-mail address managed by the relay device, it is registered as the received mail in the user's mailbox as it is. Since the distribution history is registered in the distribution server, it is possible to efficiently perform data communication and centrally manage the distribution history of distribution data.
請求項3に記載の発明によれば、配信サーバに登録された配信データへのリンク情報に基づいて配信データをローカルエリアネットワーク上の中継装置から取得し、配信データを宛先たる利用者のメールボックスに登録した際に配信履歴を配信サーバに登録するようにしたため、効率的にデータ通信を行うとともに配信データの配信履歴を一元管理することができる。 According to the third aspect of the present invention, the distribution data is acquired from the relay device on the local area network based on the link information to the distribution data registered in the distribution server, and the distribution data is sent to the user's mailbox Since the distribution history is registered in the distribution server when registering to, it is possible to efficiently perform data communication and centrally manage the distribution history of distribution data.
請求項4に記載の発明によれば、配信サーバに直接アクセスして、配信データへのリンク情報を取得し、そのリンク情報に基づいてローカルエリアネットワーク上の中継装置から配信データを取得するようにしたため、効率的にデータ通信を行うことができる。 According to the fourth aspect of the present invention, the link information to the distribution data is acquired by directly accessing the distribution server, and the distribution data is acquired from the relay device on the local area network based on the link information. Data communication can be performed efficiently.
請求項5に記載の発明によれば、配信サーバに登録された配信データの実体を直接取得することができる。 According to the invention described in claim 5, the substance of the distribution data registered in the distribution server can be directly acquired.
以下、本発明を実施するための最良の実施の形態(以下、実施形態という)を、図面に従って説明する。 Hereinafter, the best mode for carrying out the present invention (hereinafter referred to as an embodiment) will be described with reference to the drawings.
図1には、本実施形態に係る電子メールシステム1のシステム構成図を示す。電子メールシステム1は、ローカルエリアネットワーク12に接続されたクライアント装置100A,100B,100C,100D、及び代理サーバ200A,200Bと、インターネット等の外部ネットワーク40に接続された配信サーバ30を含むシステムであり、外部ネットワーク40にはさらに外部クライアント装置400が接続されている。
FIG. 1 shows a system configuration diagram of an
ローカルエリアネットワーク12に接続するクライアント装置100A,100B,100C,100Dに共通する内容を説明する際にはクライアント装置100とし、また、代理サーバ200A,200Bに共通する内容を説明する際には代理サーバ200とする。なお、クライアント装置100Aを操作するユーザはユーザA、クライアント装置100Bを操作するユーザはユーザB、以下同様とする。
When explaining the contents common to the
ローカルエリアネットワーク12と外部ネットワーク40とは、ファイアーウォール300を介して接続している。ファイアーウォール300は、クライアント装置100が接続されるローカルエリアネットワーク12と、配信サーバ30が接続される外部ネットワーク40との間で行われる通信を制御して、ローカルエリアネットワーク12を外部ネットワーク40からの不正なアクセスから保護する。ファイアーウォール300には、パケットフィルタリング機能を備えるファイアーウォールを用いてもよいし、プロキシー機能を備えるファイアーウォールを用いてもよい。また、ファイアーウォール300は、ソフトウェアとしてクライアント装置100及び代理サーバ200に組み込まれてもよいし、専用のハードウェア(ファイアウォールサーバ)として実現されることとしてもよい。
The
クライアント装置100は、ユーザにより操作されるパーソナルコンピュータ等の情報処理装置である。クライアント装置100では利用者の電子メールの作成、編集、送受信を管理するメールアプリケーションが動作する。クライアント装置100はメールアプリケーションにより生成した電子メールを送信する際には、メールサーバとして機能する代理サーバ200に電子メールを転送する。また、電子メールを受信する際には、メールサーバから代理サーバ200を中継して電子メールを受け取る。
The
代理サーバ200は、クライアント装置100と配信サーバ30とのデータ通信を中継するサーバコンピュータであり、クライアント装置100から受信した電子メールを、電子メールの宛先がどのネットワークに属するのかに応じて処理する。なお、本実施形態では、代理サーバ200がメールサーバを兼ねる構成としており、代理サーバ200がクライアント装置100から受信した電子メールの送信、及びクライアント装置100への電子メールの配信を行う。
The
本実施形態では、クライアント装置100A,100Bをそれぞれ操作するユーザA,ユーザBの電子メールが代理サーバ200Aにより管理され、クライアント装置100Cを操作するユーザCの電子メールが代理サーバ200Bにより管理されることとする。なお、クライアント装置100Dを操作するユーザDについては、電子メールを管理する代理サーバが存在せず、自ら配信サーバ30にアクセスして配信データをダウンロードすることとする。
In the present embodiment, user A and user B emails that operate
配信サーバ30は、例えばデータセンター等に設置されるサーバコンピュータであり、データの登録、及び登録されたデータを配信するサーバコンピュータである。本実施形態では、配信サーバ30へのデータ登録は代理サーバ200により行われる。配信サーバ30へのアクセスには認証を要し、また、配信サーバ30との通信にはSSL等の暗号化された通信路を用いることとしてよい。
The
外部クライアント装置400は、外部ネットワーク40に接続されるパーソナルコンピュータ等の情報処理装置である。外部クライアント装置400は、配信サーバ30にアクセスし配信データをダウンロードする配信サーバ30のクライアント機能を有する。
The
次に図2を参照しつつ、クライアント装置100、代理サーバ200、配信サーバ30の各装置に具備される機能の詳細を説明する。図2は、各装置の機能を示した機能ブロック図である。
Next, details of functions provided in each of the
まず、クライアント装置100について説明する。クライアント装置100は、機能として通信部110、制御部112、記憶部114、表示部116、入力部118を備える。
First, the
通信部110は、ネットワークインターフェースカード(NIC)を含み、ネットワークインターフェースカードを介してデータ通信を行う。本実施形態では、クライアント装置100は、TCP/IPのプロトコルにより、代理サーバ200とデータ通信を行う。
The
制御部112は、中央処理装置(CPU)を含み、クライアント装置100を構成する各部のハードウェアや、各部において行われる処理のタイミングを制御する。制御部112は、記憶部114に格納されたプログラムを読み込み、読み込んだプログラムの命令を順次実行する。
The
記憶部114は、メモリ素子や磁気ディスク等の記憶デバイスを含み構成される。記憶部114には、プログラムやデータが格納されるほか、制御部112の作業用メモリとしても用いられる。記憶部114に格納されるプログラムには、クライアント装置100の各部を制御するためのオペレーティングシステム等の制御プログラムや、メールサーバへのクライアント機能を有しユーザの電子メールを管理するメールアプリケーションプログラム等が含まれる。
The
表示部116は、液晶ディスプレイ等の表示装置を含み、表示装置に文字や画像を表示するものである。表示部116では、制御部112における処理等により生成されたグラフィックデータに基づいて、ディスプレイにアプリケーション(例えば、電子メールアプリケーション)の操作画面等を表示する。
The
入力部118は、ユーザからの入力操作を受け付けるものである。入力部118は、例えばマウスやキーボード等の入力デバイスと接続し、それらの入力デバイスからの入力信号を受け付ける。
The
次に、代理サーバ200について説明する。代理サーバ200は、機能として通信部210、制御部212、記憶部214を備える。
Next, the
通信部210は、ネットワークインターフェースカード(NIC)を含み、ネットワークインターフェースカードを介してデータ通信を行う。本実施形態では、代理サーバ200は、TCP/IPのプロトコルにより、クライアント装置100、及びファイアーウォールを介して配信サーバ30とデータ通信を行う。
The
制御部212は、中央処理装置(CPU)を含み、代理サーバ200を構成する各部のハードウェアや、各部において行われる処理のタイミングを制御する。制御部212は、記憶部214に格納されたプログラムを読み込み、読み込んだプログラムの命令を順次実行する。
The
記憶部214は、メモリ素子や磁気ディスク等の記憶デバイスを含み構成される。記憶部214には、プログラムやデータが格納されるほか、制御部212の作業用メモリとしても用いられる。記憶部214に格納されるプログラムには、代理サーバ200の各部を制御するためのオペレーティングシステム等の制御プログラムや、電子メールを配送するメールサーバとして代理サーバ200を機能させるためのメールサーバプログラム220と、配信サーバ30にアクセスするクライアントとして代理サーバ200を機能させるための配信サーバ用クライアントプログラム222が含まれる。そして、記憶部にはさらに、配信サーバ30に配信する配信データ及び配信データの関連情報を順次蓄積するキュー(以下、配信データキュー)として機能する配信データ蓄積部224と、クライアント装置100から送信された電子メールを一時的に記憶する一時記憶部226が含まれる。
The
代理サーバ200は、記憶部214に記憶されたメールサーバプログラム220に従ってSMTP(Simple Mail Transfer Protocol)サーバとして、以下のメール送受信機能、添付ファイルフィルタ機能、デジタル署名検証機能、メール解析機能、及び配信データ生成機能を有する。
The
メール送受信機能とは、クライアント装置100から送信される送信メールをその宛先に従って送信するメール送信機能と、他のメールサーバから送信されるメールを受信するメール受信機能とを含む機能である。そして、代理サーバ200は、メール受信機能により受信した機能を記憶部214に格納し、クライアント装置100からの要求に応じて、格納した電子メールをクライアント装置100に返信する。
The mail transmission / reception function is a function including a mail transmission function that transmits a transmission mail transmitted from the
添付ファイルフィルタ機能とは、クライアント装置100及び他のメールサーバから受信した電子メールの添付ファイルを分離する機能である。分離された電子メールの添付ファイルは、一時記憶部226に一時的に格納される。
The attached file filter function is a function of separating attached files of electronic mail received from the
デジタル署名検証機能とは、クライアント装置100により電子メールに付加されたデジタル署名が真正なものであるか否かの検証を行う機能である。デジタル署名に含まれる署名者の証明書の識別子に基づいて、署名に用いられた秘密鍵に対応する公開鍵証明書を信頼された第三者機関から取得する。公開鍵証明書が電子メールに添付されている場合には、その公開鍵証明書が真正なものであるか否かを第三者機関の署名を検証することにより確認する。そして公開鍵証明書が真正なものであると確認された場合に、その公開鍵証明書に含まれる公開鍵によりデジタル署名に含まれる暗号化データを復号化して、デジタル署名が真正か否かを検証する。デジタル署名が真正なものであると検証された場合には、配信サーバ30に登録する配信データを生成する処理を開始する。一方で、デジタル署名が真正なものでないと検証された場合には、その電子メールに添付されたデータは一時記憶部226から破棄され、配信データの生成処理を行わない。
The digital signature verification function is a function for verifying whether or not the digital signature added to the electronic mail by the
メール解析機能とは、クライアント装置100から受信した電子メールを解析して、その電子メールに含まれる件名、送信者アドレス、宛先アドレス、メール本文等の情報を抽出する機能である。
The mail analysis function is a function that analyzes an email received from the
配信データ生成機能とは、メール解析機能により解析された情報と添付ファイルとに基づいて配信サーバ30に登録する配信データを生成する機能である。生成された配信データは、配信データ蓄積部224(配信データキュー)に順次蓄積される。以下、配信データ生成機能に基づいて生成される配信データを具体的に説明する。
The distribution data generation function is a function for generating distribution data to be registered in the
図3(A)には、本実施形態において代理サーバ200により生成される配信データの一例を示す。図3に示されるように、配信データは、ID、送信者、宛先、日時、件名、本文、公開鍵証明書、添付ファイルを含み構成されるデータである。
FIG. 3A shows an example of distribution data generated by the
IDは、配信データを代理サーバ内で識別する情報である。送信者は電子メールの送信元(From)であり、宛先は電子メールの送信先(To)である。日時は電子メールの送信日時、件名は電子メールの件名、そして、本文は電子メールのメッセージ本文である。公開鍵証明書は電子メールに付加されたデジタル署名により取得された証明書であり、添付ファイルは電子メールの添付ファイルである。 The ID is information for identifying the distribution data within the proxy server. The sender is an e-mail transmission source (From), and the destination is an e-mail transmission destination (To). The date and time are the transmission date and time of the email, the subject is the subject of the email, and the body is the message body of the email. The public key certificate is a certificate acquired by a digital signature added to the electronic mail, and the attached file is an attached file of the electronic mail.
次に、代理サーバ200が、記憶部214に記憶された配信サーバ用クライアントプログラム222に従って有する、SSL認証機能、データ転送機能、データ取得機能、及び電子メール生成機能について説明する。
Next, the SSL authentication function, the data transfer function, the data acquisition function, and the e-mail generation function that the
SSL認証機能とは、代理サーバ200が保有するクライアント証明書を用いて配信サーバ30に認証を依頼し、代理サーバ200が認証された場合に、配信サーバ30と代理サーバ200との間でSSLの暗号通信路を確立する機能である。
The SSL authentication function refers to an SSL request between the
配信データ転送機能とは、SSLの暗号通信路が確立された後に、配信データ蓄積部224(配信データキュー)に蓄積された配信データ又はその配信データへのリンク情報を配信サーバ30に転送する機能である。上記のリンク情報は例えばURL等により表現されるものとしてよい。
The distribution data transfer function is a function for transferring distribution data stored in the distribution data storage unit 224 (distribution data queue) or link information to the distribution data to the
代理サーバ200は、配信データの宛先を分類した上で、配信データについて分類した宛先に応じた処理を実行する。分類した宛先に応じた一連の処理の詳細については後述する。そして、図3(B)には、本実施形態における宛先の種別の一覧を示す。本実施形態における宛先の種類は、「管理ユーザ」、「同一ドメインユーザ」、「管理外ユーザ」の3つに分類される。
The
「管理ユーザ」とは、電子メールの宛先が、代理サーバ200が管理しているユーザのメールアドレスに一致する場合に分類される宛先の種類である。宛先が「管理ユーザ」に分類されると、その電子メールに基づいて生成された配信データの実体は配信サーバ30に送信されず、代わりにその配信データへのリンク情報が配信サーバ30に送信される。代理サーバ200は、配信データの実体に基づく電子メール(受信メール)を生成し、電子メールの宛先たる管理ユーザのメールボックスに上記生成した電子メールを登録する。
The “management user” is a type of destination classified when the destination of the electronic mail matches the mail address of the user managed by the
「同一ドメインユーザ」とは、電子メールの宛先が、管理するユーザのメールアドレスには一致しないが、ローカルエリアネットワーク12のドメインに一致する場合に分類される宛先の種類である。本実施形態では、ドメインの一致によりローカルエリアネットワーク12内にあることを判断することとしているが、これに限られるものではなく、代理サーバ200が同一のローカルエリアネットワーク12に存在するアドレスのリストを保持しておいて、電子メールの宛先と保持しているリストとの照合により、宛先が同一のローカルエリアネットワーク12上に存在するか否かを判断することとしてもよい。宛先が「同一ドメインユーザ」に分類されると、その電子メールに基づいて生成された配信データの実体は配信サーバ30に送信されず、代わりに配信データへのリンク情報が配信サーバ30に送信される。代理サーバ200は配信データの実体データを記憶部214に格納して保持し、電子メールの宛先たるユーザを管理する他の代理サーバ200からの配信データの転送要求を受けると、その転送要求に応じて保持していた配信データを当該他の代理サーバ200へと送信する。
The “same domain user” is a type of destination classified when the destination of the electronic mail does not match the mail address of the user to be managed but matches the domain of the
「管理外ユーザ」とは、電子メールの宛先が、上記のいずれにも該当しない、すなわち、ローカルエリアネットワーク12外に存在する場合に分類される宛先の種類である。宛先が「管理外ユーザ」に分類されると、その電子メールに基づいて生成された配信データの実体が配信サーバ30に送信される。配信サーバ30は、送信された配信データを格納し、その後正当な権限を有する外部クライアント装置400等の情報処理装置からの配信データの転送要求を受けると、その情報処理装置に対して配信データを転送する。
The “unmanaged user” is a type of destination classified when the destination of the e-mail does not correspond to any of the above, that is, exists outside the
また、代理サーバ200は、配信データとともに、その配信データが基づいた電子メールの送信者の公開鍵証明書を転送することとしてよい。そして、配信サーバ30では、代理サーバ200から転送された配信データの格納を、配信データとともに転送された公開鍵証明書に対応する利用者の権限により実行することとしてよい。また、配信サーバ30は配信データに含まれる送信者及び受信者(宛先)が、配信サーバ30の管理するユーザに含まれるか否かを判断して、含まれると判断される場合にのみ配信データの格納を実行することとしてもよい。
The
配信データ取得機能とは、クライアント装置100の利用者により予め設定されたタイミングに従って、代理サーバ200が、管理する利用者を宛先とする配信データ又はその配信データへのリンク情報(URL)を配信サーバ30から取得する機能である。例えば、配信データの取得間隔が10分毎に設定されると、代理サーバ200は配信サーバ30に10分おきに利用者宛の未配信のデータがあるか否かを問い合わせ、未配信のデータがある場合には配信サーバ30からダウンロードする。
The distribution data acquisition function is a distribution server in which distribution data destined for a user managed by the
電子メール生成機能とは、配信データ取得機能により取得した配信データに基づいて電子メールを生成する機能である。生成された電子メールは、メールサーバにおける電子メールの宛先に相当する利用者のメールボックスに格納される。 The e-mail generation function is a function that generates an e-mail based on the distribution data acquired by the distribution data acquisition function. The generated e-mail is stored in the user's mailbox corresponding to the e-mail destination in the mail server.
次に、配信サーバ30について説明する。配信サーバ30は、機能として通信部310、制御部312、記憶部314を備える。
Next, the
通信部310は、ネットワークインターフェースカード(NIC)を含み、ネットワークインターフェースカードを介してデータ通信を行う。本実施形態では、配信サーバ30は、TCP/IPのプロトコルにより、ファイアーウォールを介して代理サーバ200とデータ通信を行う。
The
制御部312は、中央処理装置(CPU)を含み、配信サーバ30を構成する各部のハードウェアや、各部において行われる処理のタイミングを制御する。制御部312は、記憶部314に格納されたプログラムを読み込み、読み込んだプログラムの命令を順次実行する。
The
記憶部314は、メモリ素子や磁気ディスク等の記憶デバイスを含み構成される。記憶部314には、配信サーバ30の制御プログラムや、代理サーバ200から受信した配信データが格納されるほか、制御部312の作業用メモリとしても用いられる。記憶部314に記憶される制御プログラムに従って、制御部312は代理サーバ200のSSLクライアント認証や、代理サーバ200から要求されたた利用者を宛先とした配信データ又はその配信データへのリンク情報(URL)を検索し配信する処理等を実行する。
The
以下、図4乃至7に示されたシーケンス図を参照しつつ、電子メールシステム1における処理の流れの一例を、クライアント装置100が電子メールを送信する際に行われる配信サーバ30へのデータ登録処理と、クライアント装置100が配信データを電子メールとして受信する際に行われるデータ配信処理のそれぞれに分けて説明する。
Hereinafter, with reference to the sequence diagrams shown in FIGS. 4 to 7, an example of the processing flow in the
[データ登録処理]
まず、図4及び図5に示されるシーケンス図を参照しつつ、データ登録処理について説明する。以下説明する例では、クライアント装置100Aから代理サーバ200Aに電子メールが送信されることとする。
[Data registration process]
First, the data registration process will be described with reference to the sequence diagrams shown in FIGS. In the example described below, it is assumed that an e-mail is transmitted from the
クライアント装置100Aでは、ユーザAからの入力に基づいて電子メールを生成する(S101)。生成した電子メールにはユーザAの指示に応じてデジタル署名が付与されて、代理サーバ200Aへ送信される(S102)。
The
代理サーバ200Aは、クライアント装置100Aから電子メールを受信し、受信した電子メールにデジタル署名が付与されている場合には、付与されたデジタル署名を検証する(S103)。ここでデジタル署名が真正なものと検証された場合には、電子メールの転送先を配信サーバ30と判断し、受信した電子メールを解析して配信データを生成する(S104)。
The
生成された配信データは、配信データ蓄積部224に登録される。代理サーバ200は、配信データが配信データ蓄積部224に登録された時点でクライアント装置100には電子メールの送信が完了した旨を通知する(S105)。すなわち、代理サーバ200Aから配信サーバ30への配信データの転送はクライアント装置100Aからの電子メールの転送とは非同期で行われるため、利用者は配信データの登録完了まで待つ必要がない。
The generated distribution data is registered in the distribution
代理サーバ200Aは、配信データ蓄積部224から配信データを読み込むと、配信データの宛先を分類し、分類された宛先が「管理ユーザ」、「同一ドメインユーザ」、「管理外ユーザ」のいずれであるかを判断する(S106)。
When the
代理サーバ200Aは、宛先が「管理ユーザ」であると判断すると(A)、配信サーバ30とSSLクライアント認証により確立されたSSLの暗号通信路を用いて、配信データへのリンク情報(以下、配信リンク情報とする)を配信サーバ30に送信する(S107)。
When
配信サーバ30は、代理サーバ200Aから受信した配信リンク情報を記憶部314に格納するとともに(S108)、当該配信リンク情報によりリンクされる配信データの配信データIDを生成し、その生成した配信データIDを代理サーバ200Aに送信する(S109)。代理サーバ200Aは、受信した配信データIDと配信データの実体データとに基づいて、宛先たる管理ユーザの受信メールを生成し、当該ユーザのメールボックスに生成した受信メールを格納する(S110)。代理サーバ200Aは、メールボックスへのメールの格納が終了すると、配信完了の旨を配信サーバ30に通知する(S111)。配信完了通知を受信した配信サーバ30は、配信データの配信履歴を「完了」に更新し、処理を終了する。
The
また、代理サーバ200Aは、メールの宛先を「同一ドメインユーザ」と分類した場合には(B)、「管理ユーザ」の場合と同様に、配信サーバ30とSSLクライアント認証により通信路を確立した上で、配信リンク情報を送信する。配信サーバ30は受信した配信リンク情報を格納するとともに(S201)、配信リンク情報がリンクする配信データの配信データIDを生成し、その配信データIDを代理サーバ200Aに送信する(S202)。代理サーバ200Aは、配信データIDを記憶し、配信IDと配信データの実体とを関連づけて記憶部に記憶する(S204)。代理サーバ200Aは、「管理ユーザ」における場合とは異なり、受信メールを生成せずに、代理サーバ200B等のローカルエリアネットワーク12に存在する他の代理サーバ200からの配信要求があるまで、上記記憶した配信データを記憶部214に格納し保持しておく。
Further, when the
また、代理サーバ200Aは、メールの宛先を「管理外ユーザ」と分類した場合には(C)、配信サーバ30と通信路を確立した上で、配信データの実体を配信サーバ30に送信する(S301)。配信サーバ30は、配信データを受信し、受信した配信データを記憶部314に格納する(S302)。配信サーバ30は受信した配信データの配信データIDを生成し、その配信データIDを代理サーバ200Aに送信する(S303)。
Further, when the
[データ配信処理]
次に電子メールシステム1において行われるデータ配信処理について説明する。
[Data distribution processing]
Next, data distribution processing performed in the
[管理ユーザへのデータ配信]
まず、管理ユーザ(ユーザBとする)宛に送信された配信データをクライアント装置100Bに配信する際の処理を説明する。例えばユーザAからユーザBに送信された配信データは、既に管理ユーザたるユーザBのメールボックスに格納されているため、クライアント装置100Bは、代理サーバ200Aにアクセスして、ユーザBの電子メールアドレスのメールボックスに格納された受信メール(配信データ)をダウンロードする。この際クライアント装置100Bはダウンロードした電子メールを記憶部114に格納するとともに、メールアプリケーションにより受信メールの内容をディスプレイに表示してもよい。
[Data distribution to administrative users]
First, a process when distributing distribution data transmitted to a management user (referred to as user B) to the
[同一ドメインユーザ宛の配信データ]
次に、図6に示されたシーケンス図を参照しつつ、同一ドメインユーザ(ユーザCとする)宛に送信された配信データをクライアント装置100Cに配信する際の処理を説明する。以下、具体例として、代理サーバ200Aにより登録された配信リンク情報に基づいて、配信リンク情報によりリンクされる配信データをクライアント装置100Cに配信する処理について説明する。
[Distributed data for users in the same domain]
Next, with reference to the sequence diagram shown in FIG. 6, a description will be given of processing when distributing distribution data transmitted to the same domain user (referred to as user C) to the
代理サーバ200Bは、ユーザCにより設定された時間間隔毎に、配信サーバ30にSSLクライアント認証を要求する。そして、認証を通過しSSLの暗号通信路が確立されると、代理サーバ200Bは、管理している利用者(ユーザC)を宛先とする配信データの送信を配信サーバ30に要求する(S401)。
The
配信サーバ30は、要求のあったユーザが宛先とされた配信リンク情報を記憶部314から検索し(S402)、検索された配信リンク情報を代理サーバ200Bに送信する(S403)。検索は、配信リンク情報が関連づけられた宛先がユーザCに対応するアドレス(例えば、userC@mail.com)であるデータを検索することで行う。
The
代理サーバ200Bは、受信した配信リンク情報に基づいて、当該配信リンク情報に示されたURLにアクセスして、当該配信リンク情報によりリンクされた配信データを保持する代理サーバ200Aに配信データの転送を要求する(S404)。配信データの転送要求を受けた代理サーバ200Aは、代理サーバ200Bの認証を配信サーバ30に依頼し(S405)、配信サーバ30から認証結果を受信する(S406)。代理サーバ200Bの認証が通過すると、要求された配信データを記憶部214から検索して(S407)、要求を行った代理サーバ200Bに配信データを送信する(S408)。
Based on the received distribution link information,
代理サーバ200Bは、配信データを受信し、受信した配信データを電子メールの形式に変換して、当該配信データの宛先たるユーザCのメールボックスに電子メールを格納する(S409)。代理サーバ200Bは、電子メールの格納を終えると、配信サーバ30に配信データの配信完了を通知する(S410)。
The
クライアント装置100Cは、代理サーバ200Bにアクセスし受信メールを確認する(S411)。代理サーバ200Bは、確認を受けたユーザCの電子メールアドレスのメールボックスに格納された受信メールをクライアント装置100Cに送信する(S412)。ここで、クライアント装置100Cは代理サーバ200Bから受信した電子メールを記憶部114に格納するとともに、メールアプリケーションにより受信メールの内容をディスプレイに表示するようにしてもよい。
The
ここで、図7に示されたシーケンス図を参照しつつ、クライアント装置100Dが直接配信サーバ30にアクセスして配信データを取得する際の処理について説明する。
Here, the processing when the
クライアント装置100Dは配信サーバ30に、クライアント装置100Dを操作しているユーザDを宛先とした配信データの転送を要求する(S501)。配信サーバ30は、要求のあったユーザDを宛先とした配信リンク情報を記憶部314から検索し(S502)、検索された配信リンク情報をクライアント装置100Dに送信する(S503)。配信サーバは配信リンク情報をクライアント装置100Dに送信すると、配信データの配信が完了したとして、配信履歴を更新する(S504)。
The
クライアント装置100Dは、配信サーバ30から受信した配信リンク情報に示されたURL基づいて、当該配信リンク情報によりリンクされた配信データを保持する代理サーバ200にアクセスする。そして、クライアント装置100Dは、代理サーバ200に配信データの転送を要求する。配信データの転送要求を受けた代理サーバ200は、クライアント装置100Dの認証を配信サーバに依頼し、配信サーバから認証結果を受信する。
Based on the URL indicated in the distribution link information received from the
代理サーバ200は、クライアント装置100Dが認証を通過すると、転送要求を受けた配信データを記憶部214から検索して(S508)、クライアント装置100Dに配信データを送信する(S509)。クライアント装置100Dは、代理サーバ200から受信した配信データを電子メールの形式に変換し、変換した電子メールを記憶手段に格納するとともに、メールアプリケーションにより受信メールの内容をディスプレイに表示する。
When the
[管理外ユーザ宛の配信データ]
管理外ユーザ宛の配信データを外部クライアント装置400が配信サーバ30から取得する際には、外部クライアント装置400が配信サーバ30にアクセスして、外部クライアント装置400を操作するユーザの宛先に関連づけて記憶される配信データをダウンロードする。
[Distributed data for unmanaged users]
When the
以上説明した電子メールシステム1によれば、代理サーバ200は、クライアント装置100から送信された電子メールの宛先によっては、外部ネットワーク40に配信データの実体を送信しなくとも電子メールの宛先にデータを配信できるため、無駄なデータ通信を発生させずに通信負荷を低減させることができる。また、配信サーバ30から配信データの実体を直接転送しない場合にも、配信データの配信履歴を配信サーバ30により一元管理することができる。また、電子メールシステム1によると、ファイルの転送に電子メール以外のファイル転送システムを利用する場合にも、それらを電子メールのインターフェースから簡単に利用することができる。
According to the
なお、本発明は上記の実施形態に限定されるものではない。 In addition, this invention is not limited to said embodiment.
例えば、上記の実施形態では代理サーバ200がメールサーバを兼ねる構成としているが、メールサーバを代理サーバ200とは別の筐体の装置として構成してもよい。
For example, in the above embodiment, the
1 電子メールシステム、12 ローカルエリアネットワーク、30 配信サーバ、40 外部ネットワーク、100,100A,100B,100C,100D クライアント装置、110 通信部、112 制御部、114 記憶部、116 表示部、118 入力部、200,200A,200B 代理サーバ、210 通信部、212 制御部、214 記憶部、220 メールサーバプログラム、222 配信サーバ用クライアントプログラム、224 配信データ蓄積部、226 一時記憶部、300 ファイアーウォール、310 通信部、312 制御部、314 記憶部、400 外部クライアント装置、A,B,C,D ユーザ。
DESCRIPTION OF
Claims (5)
前記情報処理装置は、
電子メールを前記中継装置に送信する送信手段、を含み、
前記中継装置は、
前記送信手段により送信された電子メールを受信する手段と、
前記受信された電子メールに基づいて配信データを生成する生成手段と、
前記受信された電子メールの宛先が前記ローカルエリアネットワーク上にあるか否かを判断する判断手段と、
前記判断手段により前記宛先が前記ローカルエリアネットワーク上にあると判断される場合には、前記生成手段により生成された配信データへのリンク情報を前記宛先に関連づけて前記配信装置に登録し、前記宛先が前記ローカルエリアネットワーク上にない場合には、前記配信データを前記宛先に関連づけて前記配信装置に登録する登録手段と、を含む、
ことを特徴とする電子メールシステム。 An information processing apparatus, a distribution apparatus capable of registering data and distributing registered data, and managing an electronic mail of a user who operates the information processing apparatus, and communicating between the information processing apparatus and the distribution apparatus A relay device that relays data to be transmitted, wherein the information processing device is connected to the relay device via a local area network, and the distribution device is connected to the relay device via an external network Because
The information processing apparatus includes:
Sending means for sending an e-mail to the relay device,
The relay device is
Means for receiving an email sent by the sending means;
Generating means for generating distribution data based on the received e-mail;
Determining means for determining whether the destination of the received e-mail is on the local area network;
If the determination means determines that the destination is on the local area network, link information to the distribution data generated by the generation means is associated with the destination and registered in the distribution device, and the destination Registration means for registering the distribution data in the distribution apparatus in association with the destination when the distribution data is not on the local area network,
An e-mail system characterized by that.
前記宛先が前記ローカルエリアネットワーク上にあり、かつ、前記中継装置により管理される利用者の電子メールアドレスである場合には、前記配信データに基づいて生成される電子メールを当該利用者のメールボックスに格納する手段と、
前記配信データの配信履歴情報を前記配信装置に登録する手段と、をさらに含む、
ことを特徴とする請求項1に記載の電子メールシステム。 The relay device is
When the destination is on the local area network and is an email address of a user managed by the relay device, an email generated based on the distribution data is sent to the user's mailbox Means for storing in,
Means for registering the distribution history information of the distribution data in the distribution device;
The electronic mail system according to claim 1.
管理する利用者を宛先として前記配信装置に関連づけて登録された配信データへのリンク情報を取得する手段と、
前記取得された配信データへのリンク情報に基づいて、当該配信データを取得する手段と、
前記取得された配信データに基づいて生成された電子メールを、当該配信データの宛先の利用者のメールボックスに格納する手段と、
前記配信データの配信履歴情報を前記配信装置に登録する手段と、をさらに含む、
ことを特徴とする請求項1又は2に記載の電子メールシステム。 The relay device is
Means for acquiring link information to distribution data registered in association with the distribution apparatus with a user to be managed as a destination;
Means for acquiring the distribution data based on link information to the acquired distribution data;
Means for storing an e-mail generated based on the acquired distribution data in a mailbox of a user of the destination of the distribution data;
Means for registering the distribution history information of the distribution data in the distribution device;
The electronic mail system according to claim 1 or 2, characterized by the above.
前記取得された配信データへのリンク情報に基づいて、当該配信データを取得する手段と、をさらに含む、
ことを特徴とする請求項1乃至3のいずれかに記載の電子メールシステム。 Means for acquiring link information to distribution data registered in association with the distribution apparatus with a user operating the information processing apparatus as a destination;
Means for acquiring the distribution data based on link information to the acquired distribution data;
The electronic mail system according to claim 1, wherein the electronic mail system is an electronic mail system.
管理する利用者を宛先として前記配信装置に関連づけて登録された配信データを取得する手段と、
前記取得された配信データに基づいて生成された電子メールを、当該配信データの宛先の利用者のメールボックスに格納する手段と、をさらに含む、
ことを特徴とする請求項1乃至4のいずれかに記載の電子メールシステム。 The relay device is
Means for acquiring distribution data registered in association with the distribution device with a user to be managed as a destination;
Means for storing an e-mail generated based on the acquired distribution data in a mailbox of a user of the destination of the distribution data;
The electronic mail system according to any one of claims 1 to 4, wherein
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007194496A JP2009031976A (en) | 2007-07-26 | 2007-07-26 | E-mail system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007194496A JP2009031976A (en) | 2007-07-26 | 2007-07-26 | E-mail system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009031976A true JP2009031976A (en) | 2009-02-12 |
| JP2009031976A5 JP2009031976A5 (en) | 2010-08-05 |
Family
ID=40402421
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007194496A Withdrawn JP2009031976A (en) | 2007-07-26 | 2007-07-26 | E-mail system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009031976A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011151785A (en) * | 2009-12-25 | 2011-08-04 | Canon It Solutions Inc | Relay processing apparatus, relay processing method and program |
-
2007
- 2007-07-26 JP JP2007194496A patent/JP2009031976A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011151785A (en) * | 2009-12-25 | 2011-08-04 | Canon It Solutions Inc | Relay processing apparatus, relay processing method and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2680541B1 (en) | System and method for sending, delivery and receiving of digital content | |
| US7640427B2 (en) | System and method for secure electronic communication in a partially keyless environment | |
| US20210194840A1 (en) | System and method for securely performing multiple stage email processing with embedded codes | |
| US6981139B2 (en) | Digital certificate management system, digital certificate management apparatus, digital certificate management method, update procedure determination method and program | |
| US20190373137A1 (en) | Blockchannel scanner systems and methods | |
| US20040148356A1 (en) | System and method for private messaging | |
| KR101224745B1 (en) | Electronic business card exchange system and method | |
| US20040133774A1 (en) | System and method for dynamic data security operations | |
| US20040133520A1 (en) | System and method for secure and transparent electronic communication | |
| US20040213283A1 (en) | Information transmitting apparatus, information saving apparatus, information receiving apparatus, method for using the same, and recording medium thereof | |
| GB2436668A (en) | Corporate LAN with key server that stores copies of user's private keys to allow network manager to check for viruses/spam in encrypted emails | |
| JP5148961B2 (en) | User authentication mechanism | |
| US20100223234A1 (en) | System and method for providing s/mime-based document distribution via electronic mail mechanisms | |
| MX2015004756A (en) | Method for the registration and certification of receipt of electronic mail. | |
| US11128588B2 (en) | Apparatus, method and computer-readable recording medium storing computer program for restricting electronic file viewing utilizing antivirus software | |
| KR102462411B1 (en) | Platform and method for authenticating electronic announcements for electronic identification and authentication services (EDS) | |
| JP2002208960A (en) | Electronic mail device | |
| JP2007053569A (en) | Electronic mail security device and system therefor | |
| JP3563649B2 (en) | Communication control device and recording medium | |
| JP4648413B2 (en) | File transfer system, file transfer method, host client device, server device, host client program, and server program | |
| US7475249B2 (en) | System and method for providing S/MIME-based document distribution via electronic mail mechanisms | |
| JP2008287587A (en) | Electronic mail system | |
| JP3974128B2 (en) | Data transfer method and data transfer system | |
| JP2009031976A (en) | E-mail system | |
| JP4337304B2 (en) | Data processing apparatus and data processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100618 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100618 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20111003 |