[go: up one dir, main page]

JP2009031976A - E-mail system - Google Patents

E-mail system Download PDF

Info

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
mail
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
Application number
JP2007194496A
Other languages
Japanese (ja)
Other versions
JP2009031976A5 (en
Inventor
Hideaki Munakata
英明 宗像
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2007194496A priority Critical patent/JP2009031976A/en
Publication of JP2009031976A publication Critical patent/JP2009031976A/en
Publication of JP2009031976A5 publication Critical patent/JP2009031976A5/ja
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To use a data delivery system from an interface of an e-mail, and also efficiently perform data communications. <P>SOLUTION: A client device 100 is connected to a proxy server 200 via a local area network 12, and a delivery server 30 is connected to the proxy server 200 via an external network 40. The client device 100 transmits an e-mail to the proxy server 200, and the proxy server 200 receives the transmitted e-mail to generate delivery data on the basis of the received e-mail. If it is determined that the destination of the received e-mail is present on the network 12, the proxy server 200 registers link information to the delivery data in the delivery server 30, and if the destination is not present on the network 12, the proxy server 200 registers the delivery data in the delivery server 30. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、電子メールシステムに関する。   The present invention relates to an electronic mail system.

電子メールはビジネス及び日常生活におけるコミュニケーションツールとして広く普及している。電子メールのファイル添付機能を利用すれば、テキスト以外にもアプリケーションデータや画像等のデータを送信することができる。しかしながら、電子メールの添付ファイルはコンピュータウイルスの媒体となるケースが多く、電子メールの添付ファイル機能が推奨されないことがある。また、メールサーバによっては電子メールの添付ファイルのサイズに制限が設けられているため、ファイルの送信には電子メールではなく他のデータ配信システムを利用しなければならないことがあった。
特開平11−272594号公報
Email is widely used as a communication tool in business and daily life. If an e-mail file attachment function is used, data such as application data and images can be transmitted in addition to text. However, email attachments often serve as computer virus media, and the email attachment function may not be recommended. In addition, depending on the mail server, there is a restriction on the size of the attached file of the e-mail, so that it is sometimes necessary to use another data distribution system instead of the e-mail to transmit the file.
JP-A-11-272594

ところで、ファイルの送信に他のデータ配信システムを利用する際には、専用のクライアントアプリケーションを利用する必要があり、電子メールアプリケーションにはファイルの送受信の履歴が残らず、ユーザにとって履歴の一元管理ができずに不便だった。   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 claim 1 is an information processing apparatus, a distribution apparatus capable of registering data and distributing the registered data, and utilization for operating the information processing apparatus. A relay device that manages a user's e-mail and relays data communicated between the information processing device and the distribution device, and the information processing device is connected to the relay device via a local area network The distribution device is an electronic mail system connected to the relay device via an external network, and the information processing device includes transmission means for transmitting an electronic mail to the relay device, Means for receiving the email sent by the sending means, generating means for generating distribution data based on the received email, and the received If the determination means determines whether the destination of the e-mail is on the local area network and the determination means determines that the destination is on the local area network, it is generated by the generation means. Registration for associating link information to the distribution data with the destination, and registering the distribution data with the destination when the destination is not on the local area network. Means.

請求項2に記載の発明は、請求項1に記載の発明において、前記中継装置は、前記宛先が前記ローカルエリアネットワーク上にあり、かつ、前記中継装置により管理される利用者の電子メールアドレスである場合には、前記配信データに基づいて生成される電子メールを当該利用者のメールボックスに格納する手段と、前記配信データの配信履歴情報を前記配信装置に登録する手段と、をさらに含む、ことを特徴とする。   The invention according to claim 2 is the invention according to claim 1, wherein the relay device is an electronic mail address of a user whose destination is on the local area network and managed by the relay device. In some cases, further comprising: means for storing an e-mail generated based on the distribution data in the mailbox of the user; and means for registering distribution history information of the distribution data in the distribution device. It is characterized by that.

請求項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 electronic mail system 1 according to the present embodiment. The electronic mail system 1 is a system including client devices 100A, 100B, 100C, and 100D connected to a local area network 12, and proxy servers 200A and 200B, and a distribution server 30 connected to an external network 40 such as the Internet. An external client device 400 is further connected to the external network 40.

ローカルエリアネットワーク12に接続するクライアント装置100A,100B,100C,100Dに共通する内容を説明する際にはクライアント装置100とし、また、代理サーバ200A,200Bに共通する内容を説明する際には代理サーバ200とする。なお、クライアント装置100Aを操作するユーザはユーザA、クライアント装置100Bを操作するユーザはユーザB、以下同様とする。   When explaining the contents common to the client apparatuses 100A, 100B, 100C, and 100D connected to the local area network 12, the client apparatus 100 is used, and when explaining the contents common to the proxy servers 200A and 200B, the proxy server. 200. The user who operates the client device 100A is user A, the user who operates the client device 100B is user B, and so on.

ローカルエリアネットワーク12と外部ネットワーク40とは、ファイアーウォール300を介して接続している。ファイアーウォール300は、クライアント装置100が接続されるローカルエリアネットワーク12と、配信サーバ30が接続される外部ネットワーク40との間で行われる通信を制御して、ローカルエリアネットワーク12を外部ネットワーク40からの不正なアクセスから保護する。ファイアーウォール300には、パケットフィルタリング機能を備えるファイアーウォールを用いてもよいし、プロキシー機能を備えるファイアーウォールを用いてもよい。また、ファイアーウォール300は、ソフトウェアとしてクライアント装置100及び代理サーバ200に組み込まれてもよいし、専用のハードウェア(ファイアウォールサーバ)として実現されることとしてもよい。   The local area network 12 and the external network 40 are connected via a firewall 300. The firewall 300 controls communication performed between the local area network 12 to which the client device 100 is connected and the external network 40 to which the distribution server 30 is connected, so that the local area network 12 is connected to the external network 40 from the external network 40. Protect against unauthorized access. As the firewall 300, a firewall having a packet filtering function may be used, or a firewall having a proxy function may be used. The firewall 300 may be incorporated as software in the client device 100 and the proxy server 200, or may be realized as dedicated hardware (firewall server).

クライアント装置100は、ユーザにより操作されるパーソナルコンピュータ等の情報処理装置である。クライアント装置100では利用者の電子メールの作成、編集、送受信を管理するメールアプリケーションが動作する。クライアント装置100はメールアプリケーションにより生成した電子メールを送信する際には、メールサーバとして機能する代理サーバ200に電子メールを転送する。また、電子メールを受信する際には、メールサーバから代理サーバ200を中継して電子メールを受け取る。   The client device 100 is an information processing device such as a personal computer operated by a user. The client device 100 operates a mail application that manages creation, editing, and transmission / reception of a user's e-mail. When the client apparatus 100 transmits an e-mail generated by a mail application, the client apparatus 100 transfers the e-mail to the proxy server 200 that functions as a mail server. When receiving an e-mail, the e-mail is received from the mail server via the proxy server 200.

代理サーバ200は、クライアント装置100と配信サーバ30とのデータ通信を中継するサーバコンピュータであり、クライアント装置100から受信した電子メールを、電子メールの宛先がどのネットワークに属するのかに応じて処理する。なお、本実施形態では、代理サーバ200がメールサーバを兼ねる構成としており、代理サーバ200がクライアント装置100から受信した電子メールの送信、及びクライアント装置100への電子メールの配信を行う。   The proxy server 200 is a server computer that relays data communication between the client device 100 and the distribution server 30, and processes the email received from the client device 100 according to which network the destination of the email belongs to. In the present embodiment, the proxy server 200 also serves as a mail server, and the proxy server 200 transmits the email received from the client device 100 and distributes the email to the client device 100.

本実施形態では、クライアント装置100A,100Bをそれぞれ操作するユーザA,ユーザBの電子メールが代理サーバ200Aにより管理され、クライアント装置100Cを操作するユーザCの電子メールが代理サーバ200Bにより管理されることとする。なお、クライアント装置100Dを操作するユーザDについては、電子メールを管理する代理サーバが存在せず、自ら配信サーバ30にアクセスして配信データをダウンロードすることとする。   In the present embodiment, user A and user B emails that operate client devices 100A and 100B are managed by proxy server 200A, and user C email that operates client device 100C is managed by proxy server 200B. And Note that for the user D who operates the client device 100D, there is no proxy server for managing e-mail, and he / she accesses the distribution server 30 and downloads distribution data.

配信サーバ30は、例えばデータセンター等に設置されるサーバコンピュータであり、データの登録、及び登録されたデータを配信するサーバコンピュータである。本実施形態では、配信サーバ30へのデータ登録は代理サーバ200により行われる。配信サーバ30へのアクセスには認証を要し、また、配信サーバ30との通信にはSSL等の暗号化された通信路を用いることとしてよい。   The distribution server 30 is a server computer installed in a data center, for example, and is a server computer that registers data and distributes the registered data. In the present embodiment, data registration in the distribution server 30 is performed by the proxy server 200. Authentication is required for access to the distribution server 30, and an encrypted communication path such as SSL may be used for communication with the distribution server 30.

外部クライアント装置400は、外部ネットワーク40に接続されるパーソナルコンピュータ等の情報処理装置である。外部クライアント装置400は、配信サーバ30にアクセスし配信データをダウンロードする配信サーバ30のクライアント機能を有する。   The external client device 400 is an information processing device such as a personal computer connected to the external network 40. The external client device 400 has a client function of the distribution server 30 that accesses the distribution server 30 and downloads distribution data.

次に図2を参照しつつ、クライアント装置100、代理サーバ200、配信サーバ30の各装置に具備される機能の詳細を説明する。図2は、各装置の機能を示した機能ブロック図である。   Next, details of functions provided in each of the client device 100, the proxy server 200, and the distribution server 30 will be described with reference to FIG. FIG. 2 is a functional block diagram showing functions of the respective devices.

まず、クライアント装置100について説明する。クライアント装置100は、機能として通信部110、制御部112、記憶部114、表示部116、入力部118を備える。   First, the client device 100 will be described. The client device 100 includes a communication unit 110, a control unit 112, a storage unit 114, a display unit 116, and an input unit 118 as functions.

通信部110は、ネットワークインターフェースカード(NIC)を含み、ネットワークインターフェースカードを介してデータ通信を行う。本実施形態では、クライアント装置100は、TCP/IPのプロトコルにより、代理サーバ200とデータ通信を行う。   The communication unit 110 includes a network interface card (NIC) and performs data communication via the network interface card. In the present embodiment, the client device 100 performs data communication with the proxy server 200 using the TCP / IP protocol.

制御部112は、中央処理装置(CPU)を含み、クライアント装置100を構成する各部のハードウェアや、各部において行われる処理のタイミングを制御する。制御部112は、記憶部114に格納されたプログラムを読み込み、読み込んだプログラムの命令を順次実行する。   The control unit 112 includes a central processing unit (CPU), and controls the hardware of each unit constituting the client device 100 and the timing of processing performed in each unit. The control unit 112 reads the program stored in the storage unit 114 and sequentially executes the instructions of the read program.

記憶部114は、メモリ素子や磁気ディスク等の記憶デバイスを含み構成される。記憶部114には、プログラムやデータが格納されるほか、制御部112の作業用メモリとしても用いられる。記憶部114に格納されるプログラムには、クライアント装置100の各部を制御するためのオペレーティングシステム等の制御プログラムや、メールサーバへのクライアント機能を有しユーザの電子メールを管理するメールアプリケーションプログラム等が含まれる。   The storage unit 114 includes a storage device such as a memory element or a magnetic disk. In addition to storing programs and data, the storage unit 114 is also used as a working memory for the control unit 112. The programs stored in the storage unit 114 include a control program such as an operating system for controlling each unit of the client device 100, a mail application program that has a client function for a mail server, and manages a user's email. included.

表示部116は、液晶ディスプレイ等の表示装置を含み、表示装置に文字や画像を表示するものである。表示部116では、制御部112における処理等により生成されたグラフィックデータに基づいて、ディスプレイにアプリケーション(例えば、電子メールアプリケーション)の操作画面等を表示する。   The display unit 116 includes a display device such as a liquid crystal display, and displays characters and images on the display device. The display unit 116 displays an operation screen or the like of an application (for example, an e-mail application) on the display based on the graphic data generated by the processing in the control unit 112 or the like.

入力部118は、ユーザからの入力操作を受け付けるものである。入力部118は、例えばマウスやキーボード等の入力デバイスと接続し、それらの入力デバイスからの入力信号を受け付ける。   The input unit 118 receives an input operation from the user. The input unit 118 is connected to input devices such as a mouse and a keyboard, for example, and receives input signals from those input devices.

次に、代理サーバ200について説明する。代理サーバ200は、機能として通信部210、制御部212、記憶部214を備える。   Next, the proxy server 200 will be described. The proxy server 200 includes a communication unit 210, a control unit 212, and a storage unit 214 as functions.

通信部210は、ネットワークインターフェースカード(NIC)を含み、ネットワークインターフェースカードを介してデータ通信を行う。本実施形態では、代理サーバ200は、TCP/IPのプロトコルにより、クライアント装置100、及びファイアーウォールを介して配信サーバ30とデータ通信を行う。   The communication unit 210 includes a network interface card (NIC), and performs data communication via the network interface card. In the present embodiment, the proxy server 200 performs data communication with the distribution server 30 via the client device 100 and the firewall using the TCP / IP protocol.

制御部212は、中央処理装置(CPU)を含み、代理サーバ200を構成する各部のハードウェアや、各部において行われる処理のタイミングを制御する。制御部212は、記憶部214に格納されたプログラムを読み込み、読み込んだプログラムの命令を順次実行する。   The control unit 212 includes a central processing unit (CPU), and controls the hardware of each unit constituting the proxy server 200 and the timing of processing performed in each unit. The control unit 212 reads the program stored in the storage unit 214 and sequentially executes the instructions of the read program.

記憶部214は、メモリ素子や磁気ディスク等の記憶デバイスを含み構成される。記憶部214には、プログラムやデータが格納されるほか、制御部212の作業用メモリとしても用いられる。記憶部214に格納されるプログラムには、代理サーバ200の各部を制御するためのオペレーティングシステム等の制御プログラムや、電子メールを配送するメールサーバとして代理サーバ200を機能させるためのメールサーバプログラム220と、配信サーバ30にアクセスするクライアントとして代理サーバ200を機能させるための配信サーバ用クライアントプログラム222が含まれる。そして、記憶部にはさらに、配信サーバ30に配信する配信データ及び配信データの関連情報を順次蓄積するキュー(以下、配信データキュー)として機能する配信データ蓄積部224と、クライアント装置100から送信された電子メールを一時的に記憶する一時記憶部226が含まれる。   The storage unit 214 includes a storage device such as a memory element or a magnetic disk. The storage unit 214 stores programs and data, and is also used as a working memory for the control unit 212. The programs stored in the storage unit 214 include a control program such as an operating system for controlling each unit of the proxy server 200, a mail server program 220 for causing the proxy server 200 to function as a mail server for delivering electronic mail, A distribution server client program 222 for causing the proxy server 200 to function as a client that accesses the distribution server 30 is included. Further, the storage unit 224 further transmits a distribution data to be distributed to the distribution server 30 and a distribution data storage unit 224 that functions as a queue for sequentially storing related information of the distribution data (hereinafter referred to as a distribution data queue), and is transmitted from the client device 100. A temporary storage unit 226 for temporarily storing the e-mail.

代理サーバ200は、記憶部214に記憶されたメールサーバプログラム220に従ってSMTP(Simple Mail Transfer Protocol)サーバとして、以下のメール送受信機能、添付ファイルフィルタ機能、デジタル署名検証機能、メール解析機能、及び配信データ生成機能を有する。   The proxy server 200 functions as an SMTP (Simple Mail Transfer Protocol) server in accordance with the mail server program 220 stored in the storage unit 214, and includes the following mail transmission / reception function, attached file filter function, digital signature verification function, mail analysis function, and distribution data. Has a generation function.

メール送受信機能とは、クライアント装置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 client apparatus 100 according to the destination, and a mail reception function that receives a mail transmitted from another mail server. The proxy server 200 stores the function received by the mail receiving function in the storage unit 214 and returns the stored electronic mail to the client device 100 in response to a request from the client device 100.

添付ファイルフィルタ機能とは、クライアント装置100及び他のメールサーバから受信した電子メールの添付ファイルを分離する機能である。分離された電子メールの添付ファイルは、一時記憶部226に一時的に格納される。   The attached file filter function is a function of separating attached files of electronic mail received from the client device 100 and other mail servers. The separated attachment file of the electronic mail is temporarily stored in the temporary storage unit 226.

デジタル署名検証機能とは、クライアント装置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 client apparatus 100 is authentic. Based on the identifier of the signer's certificate included in the digital signature, a public key certificate corresponding to the private key used for the signature is obtained from a trusted third party. When the public key certificate is attached to the e-mail, it is confirmed by verifying the signature of the third party organization whether or not the public key certificate is authentic. When it is confirmed that the public key certificate is authentic, the encrypted data included in the digital signature is decrypted with the public key included in the public key certificate to determine whether the digital signature is authentic. Validate. When it is verified that the digital signature is authentic, processing for generating distribution data to be registered in the distribution server 30 is started. On the other hand, when it is verified that the digital signature is not authentic, the data attached to the e-mail is discarded from the temporary storage unit 226, and the distribution data generation process is not performed.

メール解析機能とは、クライアント装置100から受信した電子メールを解析して、その電子メールに含まれる件名、送信者アドレス、宛先アドレス、メール本文等の情報を抽出する機能である。   The mail analysis function is a function that analyzes an email received from the client device 100 and extracts information such as a subject, a sender address, a destination address, and a mail text included in the email.

配信データ生成機能とは、メール解析機能により解析された情報と添付ファイルとに基づいて配信サーバ30に登録する配信データを生成する機能である。生成された配信データは、配信データ蓄積部224(配信データキュー)に順次蓄積される。以下、配信データ生成機能に基づいて生成される配信データを具体的に説明する。   The distribution data generation function is a function for generating distribution data to be registered in the distribution server 30 based on the information analyzed by the mail analysis function and the attached file. The generated distribution data is sequentially stored in the distribution data storage unit 224 (distribution data queue). Hereinafter, the distribution data generated based on the distribution data generation function will be specifically described.

図3(A)には、本実施形態において代理サーバ200により生成される配信データの一例を示す。図3に示されるように、配信データは、ID、送信者、宛先、日時、件名、本文、公開鍵証明書、添付ファイルを含み構成されるデータである。   FIG. 3A shows an example of distribution data generated by the proxy server 200 in the present embodiment. As shown in FIG. 3, the distribution data is data including an ID, a sender, a destination, a date and time, a subject, a body text, a public key certificate, and an attached file.

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 proxy server 200 has in accordance with the distribution server client program 222 stored in the storage unit 214 will be described.

SSL認証機能とは、代理サーバ200が保有するクライアント証明書を用いて配信サーバ30に認証を依頼し、代理サーバ200が認証された場合に、配信サーバ30と代理サーバ200との間でSSLの暗号通信路を確立する機能である。   The SSL authentication function refers to an SSL request between the distribution server 30 and the proxy server 200 when the distribution server 30 is requested to authenticate using a client certificate held by the proxy server 200 and the proxy server 200 is authenticated. This function establishes an encrypted communication path.

配信データ転送機能とは、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 distribution server 30 after the SSL encryption communication path is established. It is. The link information may be expressed by a URL or the like, for example.

代理サーバ200は、配信データの宛先を分類した上で、配信データについて分類した宛先に応じた処理を実行する。分類した宛先に応じた一連の処理の詳細については後述する。そして、図3(B)には、本実施形態における宛先の種別の一覧を示す。本実施形態における宛先の種類は、「管理ユーザ」、「同一ドメインユーザ」、「管理外ユーザ」の3つに分類される。   The proxy server 200 classifies the destination of the distribution data and then executes processing according to the destination classified for the distribution data. Details of a series of processing according to the classified destination will be described later. FIG. 3B shows a list of destination types in the present embodiment. The types of destinations in this embodiment are classified into three categories: “administrative user”, “same domain user”, and “unmanaged user”.

「管理ユーザ」とは、電子メールの宛先が、代理サーバ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 proxy server 200. When the destination is classified as “administrative user”, the substance of the distribution data generated based on the e-mail is not transmitted to the distribution server 30, but instead, link information to the distribution data is transmitted to the distribution server 30. The The proxy server 200 generates an e-mail (received mail) based on the substance of the distribution data, and registers the generated e-mail in the management user mailbox that is the destination of the e-mail.

「同一ドメインユーザ」とは、電子メールの宛先が、管理するユーザのメールアドレスには一致しないが、ローカルエリアネットワーク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 local area network 12. In the present embodiment, it is determined that the local area network 12 is in the domain match, but the present invention is not limited to this, and a list of addresses in which the proxy server 200 exists in the same local area network 12 is used. It is also possible to determine whether or not the destination exists on the same local area network 12 by collating the destination of the electronic mail with the held list. When the destination is classified as “same domain user”, the substance of the distribution data generated based on the e-mail is not transmitted to the distribution server 30, but link information to the distribution data is transmitted to the distribution server 30 instead. The The proxy server 200 stores and holds the actual data of the distribution data in the storage unit 214. When the proxy server 200 receives a distribution data transfer request from another proxy server 200 that manages the user who is the destination of the e-mail, the proxy server 200 responds to the transfer request. The distribution data held in this way is transmitted to the other proxy server 200.

「管理外ユーザ」とは、電子メールの宛先が、上記のいずれにも該当しない、すなわち、ローカルエリアネットワーク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 local area network 12. When the destination is classified as “unmanaged user”, the substance of the distribution data generated based on the electronic mail is transmitted to the distribution server 30. When the distribution server 30 stores the transmitted distribution data and then receives a distribution data transfer request from an information processing apparatus such as the external client apparatus 400 having a legitimate authority, the distribution server 30 sends the distribution data to the information processing apparatus. Forward.

また、代理サーバ200は、配信データとともに、その配信データが基づいた電子メールの送信者の公開鍵証明書を転送することとしてよい。そして、配信サーバ30では、代理サーバ200から転送された配信データの格納を、配信データとともに転送された公開鍵証明書に対応する利用者の権限により実行することとしてよい。また、配信サーバ30は配信データに含まれる送信者及び受信者(宛先)が、配信サーバ30の管理するユーザに含まれるか否かを判断して、含まれると判断される場合にのみ配信データの格納を実行することとしてもよい。   The proxy server 200 may transfer the public key certificate of the sender of the email based on the distribution data together with the distribution data. The distribution server 30 may store the distribution data transferred from the proxy server 200 with the authority of the user corresponding to the public key certificate transferred together with the distribution data. Further, the distribution server 30 determines whether the sender and the receiver (destination) included in the distribution data are included in the user managed by the distribution server 30, and the distribution data is only determined to be included. May be executed.

配信データ取得機能とは、クライアント装置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 proxy server 200 or link information (URL) to the distribution data is set according to a timing preset by the user of the client device 100. It is a function acquired from 30. For example, when the distribution data acquisition interval is set every 10 minutes, the proxy server 200 inquires of the distribution server 30 whether there is undistributed data addressed to the user every 10 minutes, and the undistributed data is If there is, download from the distribution server 30.

電子メール生成機能とは、配信データ取得機能により取得した配信データに基づいて電子メールを生成する機能である。生成された電子メールは、メールサーバにおける電子メールの宛先に相当する利用者のメールボックスに格納される。   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 distribution server 30 will be described. The distribution server 30 includes a communication unit 310, a control unit 312, and a storage unit 314 as functions.

通信部310は、ネットワークインターフェースカード(NIC)を含み、ネットワークインターフェースカードを介してデータ通信を行う。本実施形態では、配信サーバ30は、TCP/IPのプロトコルにより、ファイアーウォールを介して代理サーバ200とデータ通信を行う。   The communication unit 310 includes a network interface card (NIC) and performs data communication via the network interface card. In the present embodiment, the distribution server 30 performs data communication with the proxy server 200 via a firewall using the TCP / IP protocol.

制御部312は、中央処理装置(CPU)を含み、配信サーバ30を構成する各部のハードウェアや、各部において行われる処理のタイミングを制御する。制御部312は、記憶部314に格納されたプログラムを読み込み、読み込んだプログラムの命令を順次実行する。   The control unit 312 includes a central processing unit (CPU), and controls the hardware of each unit constituting the distribution server 30 and the timing of processing performed in each unit. The control unit 312 reads the program stored in the storage unit 314 and sequentially executes the instructions of the read program.

記憶部314は、メモリ素子や磁気ディスク等の記憶デバイスを含み構成される。記憶部314には、配信サーバ30の制御プログラムや、代理サーバ200から受信した配信データが格納されるほか、制御部312の作業用メモリとしても用いられる。記憶部314に記憶される制御プログラムに従って、制御部312は代理サーバ200のSSLクライアント認証や、代理サーバ200から要求されたた利用者を宛先とした配信データ又はその配信データへのリンク情報(URL)を検索し配信する処理等を実行する。   The storage unit 314 includes a storage device such as a memory element or a magnetic disk. The storage unit 314 stores a control program for the distribution server 30 and distribution data received from the proxy server 200, and is also used as a working memory for the control unit 312. In accordance with the control program stored in the storage unit 314, the control unit 312 performs SSL client authentication of the proxy server 200, distribution data destined for the user requested by the proxy server 200, or link information (URL) to the distribution data. ) Is retrieved and distributed.

以下、図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 electronic mail system 1 will be described. Data registration processing to the distribution server 30 performed when the client apparatus 100 transmits electronic mail. Each of the data distribution processes performed when the client apparatus 100 receives the distribution data as an e-mail will be described separately.

[データ登録処理]
まず、図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 client device 100A to the proxy server 200A.

クライアント装置100Aでは、ユーザAからの入力に基づいて電子メールを生成する(S101)。生成した電子メールにはユーザAの指示に応じてデジタル署名が付与されて、代理サーバ200Aへ送信される(S102)。   The client device 100A generates an email based on the input from the user A (S101). The generated electronic mail is given a digital signature in accordance with an instruction from the user A, and is transmitted to the proxy server 200A (S102).

代理サーバ200Aは、クライアント装置100Aから電子メールを受信し、受信した電子メールにデジタル署名が付与されている場合には、付与されたデジタル署名を検証する(S103)。ここでデジタル署名が真正なものと検証された場合には、電子メールの転送先を配信サーバ30と判断し、受信した電子メールを解析して配信データを生成する(S104)。   The proxy server 200A receives the e-mail from the client device 100A, and verifies the given digital signature if the received e-mail is given a digital signature (S103). If the digital signature is verified as authentic, the e-mail transfer destination is determined to be the distribution server 30, and the received e-mail is analyzed to generate distribution data (S104).

生成された配信データは、配信データ蓄積部224に登録される。代理サーバ200は、配信データが配信データ蓄積部224に登録された時点でクライアント装置100には電子メールの送信が完了した旨を通知する(S105)。すなわち、代理サーバ200Aから配信サーバ30への配信データの転送はクライアント装置100Aからの電子メールの転送とは非同期で行われるため、利用者は配信データの登録完了まで待つ必要がない。   The generated distribution data is registered in the distribution data storage unit 224. The proxy server 200 notifies the client device 100 that the transmission of the e-mail has been completed when the distribution data is registered in the distribution data storage unit 224 (S105). That is, the transfer of the distribution data from the proxy server 200A to the distribution server 30 is performed asynchronously with the transfer of the e-mail from the client device 100A, so that the user does not have to wait until the distribution data registration is completed.

代理サーバ200Aは、配信データ蓄積部224から配信データを読み込むと、配信データの宛先を分類し、分類された宛先が「管理ユーザ」、「同一ドメインユーザ」、「管理外ユーザ」のいずれであるかを判断する(S106)。   When the proxy server 200A reads the distribution data from the distribution data storage unit 224, the proxy server 200A classifies the destination of the distribution data, and the classified destination is any one of “management user”, “same domain user”, and “unmanaged user”. Is determined (S106).

代理サーバ200Aは、宛先が「管理ユーザ」であると判断すると(A)、配信サーバ30とSSLクライアント認証により確立されたSSLの暗号通信路を用いて、配信データへのリンク情報(以下、配信リンク情報とする)を配信サーバ30に送信する(S107)。   When proxy server 200A determines that the destination is “administrative user” (A), link information to distribution data (hereinafter referred to as distribution) using SSL encryption communication path established by distribution server 30 and SSL client authentication. The link information is transmitted to the distribution server 30 (S107).

配信サーバ30は、代理サーバ200Aから受信した配信リンク情報を記憶部314に格納するとともに(S108)、当該配信リンク情報によりリンクされる配信データの配信データIDを生成し、その生成した配信データIDを代理サーバ200Aに送信する(S109)。代理サーバ200Aは、受信した配信データIDと配信データの実体データとに基づいて、宛先たる管理ユーザの受信メールを生成し、当該ユーザのメールボックスに生成した受信メールを格納する(S110)。代理サーバ200Aは、メールボックスへのメールの格納が終了すると、配信完了の旨を配信サーバ30に通知する(S111)。配信完了通知を受信した配信サーバ30は、配信データの配信履歴を「完了」に更新し、処理を終了する。   The distribution server 30 stores the distribution link information received from the proxy server 200A in the storage unit 314 (S108), generates a distribution data ID of distribution data linked by the distribution link information, and generates the generated distribution data ID Is transmitted to the proxy server 200A (S109). Based on the received distribution data ID and distribution data entity data, proxy server 200A generates a reception mail of the management user who is the destination, and stores the generated reception mail in the user's mailbox (S110). The proxy server 200A notifies the distribution server 30 of the completion of distribution when the storage of the mail in the mailbox is completed (S111). The distribution server 30 that has received the distribution completion notification updates the distribution history of the distribution data to “completed” and ends the process.

また、代理サーバ200Aは、メールの宛先を「同一ドメインユーザ」と分類した場合には(B)、「管理ユーザ」の場合と同様に、配信サーバ30とSSLクライアント認証により通信路を確立した上で、配信リンク情報を送信する。配信サーバ30は受信した配信リンク情報を格納するとともに(S201)、配信リンク情報がリンクする配信データの配信データIDを生成し、その配信データIDを代理サーバ200Aに送信する(S202)。代理サーバ200Aは、配信データIDを記憶し、配信IDと配信データの実体とを関連づけて記憶部に記憶する(S204)。代理サーバ200Aは、「管理ユーザ」における場合とは異なり、受信メールを生成せずに、代理サーバ200B等のローカルエリアネットワーク12に存在する他の代理サーバ200からの配信要求があるまで、上記記憶した配信データを記憶部214に格納し保持しておく。   Further, when the proxy server 200A classifies the mail destination as “same domain user” (B), the proxy server 200A establishes a communication path with the distribution server 30 by SSL client authentication as in the case of “administrative user”. The distribution link information is transmitted. The distribution server 30 stores the received distribution link information (S201), generates a distribution data ID of distribution data linked to the distribution link information, and transmits the distribution data ID to the proxy server 200A (S202). The proxy server 200A stores the distribution data ID, associates the distribution ID with the substance of the distribution data, and stores them in the storage unit (S204). Unlike the case of the “administrative user”, the proxy server 200A does not generate the received mail and stores the above-mentioned storage until a distribution request is received from another proxy server 200 existing in the local area network 12 such as the proxy server 200B. The distributed data is stored and stored in the storage unit 214.

また、代理サーバ200Aは、メールの宛先を「管理外ユーザ」と分類した場合には(C)、配信サーバ30と通信路を確立した上で、配信データの実体を配信サーバ30に送信する(S301)。配信サーバ30は、配信データを受信し、受信した配信データを記憶部314に格納する(S302)。配信サーバ30は受信した配信データの配信データIDを生成し、その配信データIDを代理サーバ200Aに送信する(S303)。   Further, when the proxy server 200A classifies the mail destination as “unmanaged user” (C), after establishing a communication path with the distribution server 30, the proxy server 200A transmits the substance of the distribution data to the distribution server 30 ( S301). The distribution server 30 receives the distribution data, and stores the received distribution data in the storage unit 314 (S302). The distribution server 30 generates a distribution data ID of the received distribution data, and transmits the distribution data ID to the proxy server 200A (S303).

[データ配信処理]
次に電子メールシステム1において行われるデータ配信処理について説明する。
[Data distribution processing]
Next, data distribution processing performed in the electronic mail system 1 will be described.

[管理ユーザへのデータ配信]
まず、管理ユーザ(ユーザ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 client device 100B will be described. For example, since the delivery data transmitted from the user A to the user B is already stored in the mailbox of the user B who is the management user, the client device 100B accesses the proxy server 200A to check the email address of the user B. Download the received mail (delivery data) stored in the mailbox. At this time, the client device 100B may store the downloaded electronic mail in the storage unit 114 and display the contents of the received mail on a display by a mail application.

[同一ドメインユーザ宛の配信データ]
次に、図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 client device 100C. Hereinafter, as a specific example, a process of distributing distribution data linked by distribution link information to the client device 100C based on distribution link information registered by the proxy server 200A will be described.

代理サーバ200Bは、ユーザCにより設定された時間間隔毎に、配信サーバ30にSSLクライアント認証を要求する。そして、認証を通過しSSLの暗号通信路が確立されると、代理サーバ200Bは、管理している利用者(ユーザC)を宛先とする配信データの送信を配信サーバ30に要求する(S401)。   The proxy server 200B requests the delivery server 30 for SSL client authentication at every time interval set by the user C. Then, when the authentication is passed and the SSL encryption communication path is established, the proxy server 200B requests the distribution server 30 to transmit distribution data destined for the user (user C) being managed (S401). .

配信サーバ30は、要求のあったユーザが宛先とされた配信リンク情報を記憶部314から検索し(S402)、検索された配信リンク情報を代理サーバ200Bに送信する(S403)。検索は、配信リンク情報が関連づけられた宛先がユーザCに対応するアドレス(例えば、userC@mail.com)であるデータを検索することで行う。   The distribution server 30 searches the storage unit 314 for distribution link information destined for the requested user (S402), and transmits the searched distribution link information to the proxy server 200B (S403). The search is performed by searching for data whose destination associated with the distribution link information is an address corresponding to user C (for example, userC@mail.com).

代理サーバ200Bは、受信した配信リンク情報に基づいて、当該配信リンク情報に示されたURLにアクセスして、当該配信リンク情報によりリンクされた配信データを保持する代理サーバ200Aに配信データの転送を要求する(S404)。配信データの転送要求を受けた代理サーバ200Aは、代理サーバ200Bの認証を配信サーバ30に依頼し(S405)、配信サーバ30から認証結果を受信する(S406)。代理サーバ200Bの認証が通過すると、要求された配信データを記憶部214から検索して(S407)、要求を行った代理サーバ200Bに配信データを送信する(S408)。   Based on the received distribution link information, proxy server 200B accesses the URL indicated in the distribution link information, and transfers the distribution data to proxy server 200A that holds the distribution data linked by the distribution link information. A request is made (S404). Upon receiving the distribution data transfer request, the proxy server 200A requests the distribution server 30 to authenticate the proxy server 200B (S405), and receives the authentication result from the distribution server 30 (S406). When the authentication of the proxy server 200B passes, the requested distribution data is retrieved from the storage unit 214 (S407), and the distribution data is transmitted to the proxy server 200B that made the request (S408).

代理サーバ200Bは、配信データを受信し、受信した配信データを電子メールの形式に変換して、当該配信データの宛先たるユーザCのメールボックスに電子メールを格納する(S409)。代理サーバ200Bは、電子メールの格納を終えると、配信サーバ30に配信データの配信完了を通知する(S410)。   The proxy server 200B receives the distribution data, converts the received distribution data into an e-mail format, and stores the e-mail in the user C's mailbox that is the destination of the distribution data (S409). When the proxy server 200B finishes storing the e-mail, the proxy server 200B notifies the distribution server 30 of the distribution data distribution completion (S410).

クライアント装置100Cは、代理サーバ200Bにアクセスし受信メールを確認する(S411)。代理サーバ200Bは、確認を受けたユーザCの電子メールアドレスのメールボックスに格納された受信メールをクライアント装置100Cに送信する(S412)。ここで、クライアント装置100Cは代理サーバ200Bから受信した電子メールを記憶部114に格納するとともに、メールアプリケーションにより受信メールの内容をディスプレイに表示するようにしてもよい。   The client device 100C accesses the proxy server 200B and confirms the received mail (S411). The proxy server 200B transmits the received mail stored in the mailbox of the email address of the user C who has been confirmed to the client device 100C (S412). Here, the client device 100C may store the e-mail received from the proxy server 200B in the storage unit 114 and display the contents of the received mail on a display by a mail application.

ここで、図7に示されたシーケンス図を参照しつつ、クライアント装置100Dが直接配信サーバ30にアクセスして配信データを取得する際の処理について説明する。   Here, the processing when the client device 100D directly accesses the distribution server 30 to acquire distribution data will be described with reference to the sequence diagram shown in FIG.

クライアント装置100Dは配信サーバ30に、クライアント装置100Dを操作しているユーザDを宛先とした配信データの転送を要求する(S501)。配信サーバ30は、要求のあったユーザDを宛先とした配信リンク情報を記憶部314から検索し(S502)、検索された配信リンク情報をクライアント装置100Dに送信する(S503)。配信サーバは配信リンク情報をクライアント装置100Dに送信すると、配信データの配信が完了したとして、配信履歴を更新する(S504)。   The client apparatus 100D requests the distribution server 30 to transfer distribution data destined for the user D operating the client apparatus 100D (S501). The distribution server 30 searches the storage unit 314 for distribution link information destined for the requested user D (S502), and transmits the searched distribution link information to the client device 100D (S503). When the distribution server transmits the distribution link information to the client device 100D, the distribution server updates the distribution history assuming that the distribution of the distribution data is completed (S504).

クライアント装置100Dは、配信サーバ30から受信した配信リンク情報に示されたURL基づいて、当該配信リンク情報によりリンクされた配信データを保持する代理サーバ200にアクセスする。そして、クライアント装置100Dは、代理サーバ200に配信データの転送を要求する。配信データの転送要求を受けた代理サーバ200は、クライアント装置100Dの認証を配信サーバに依頼し、配信サーバから認証結果を受信する。   Based on the URL indicated in the distribution link information received from the distribution server 30, the client device 100D accesses the proxy server 200 that holds distribution data linked by the distribution link information. Then, the client device 100D requests the proxy server 200 to transfer distribution data. Upon receiving the distribution data transfer request, the proxy server 200 requests the distribution server to authenticate the client device 100D and receives the authentication result from the distribution server.

代理サーバ200は、クライアント装置100Dが認証を通過すると、転送要求を受けた配信データを記憶部214から検索して(S508)、クライアント装置100Dに配信データを送信する(S509)。クライアント装置100Dは、代理サーバ200から受信した配信データを電子メールの形式に変換し、変換した電子メールを記憶手段に格納するとともに、メールアプリケーションにより受信メールの内容をディスプレイに表示する。   When the client device 100D passes authentication, the proxy server 200 searches the storage unit 214 for distribution data that has received the transfer request (S508), and transmits the distribution data to the client device 100D (S509). The client device 100D converts the distribution data received from the proxy server 200 into an e-mail format, stores the converted e-mail in the storage unit, and displays the contents of the received mail on a display by a mail application.

[管理外ユーザ宛の配信データ]
管理外ユーザ宛の配信データを外部クライアント装置400が配信サーバ30から取得する際には、外部クライアント装置400が配信サーバ30にアクセスして、外部クライアント装置400を操作するユーザの宛先に関連づけて記憶される配信データをダウンロードする。
[Distributed data for unmanaged users]
When the external client device 400 acquires distribution data addressed to an unmanaged user from the distribution server 30, the external client device 400 accesses the distribution server 30 and stores it in association with the destination of the user who operates the external client device 400. Download distribution data.

以上説明した電子メールシステム1によれば、代理サーバ200は、クライアント装置100から送信された電子メールの宛先によっては、外部ネットワーク40に配信データの実体を送信しなくとも電子メールの宛先にデータを配信できるため、無駄なデータ通信を発生させずに通信負荷を低減させることができる。また、配信サーバ30から配信データの実体を直接転送しない場合にも、配信データの配信履歴を配信サーバ30により一元管理することができる。また、電子メールシステム1によると、ファイルの転送に電子メール以外のファイル転送システムを利用する場合にも、それらを電子メールのインターフェースから簡単に利用することができる。   According to the electronic mail system 1 described above, depending on the destination of the electronic mail transmitted from the client device 100, the proxy server 200 sends the data to the electronic mail destination without transmitting the substance of the distribution data to the external network 40. Since distribution is possible, communication load can be reduced without causing unnecessary data communication. In addition, even when the distribution data entity is not directly transferred from the distribution server 30, the distribution server 30 can centrally manage the distribution history of the distribution data. Further, according to the electronic mail system 1, even when a file transfer system other than electronic mail is used for file transfer, they can be easily used from the electronic mail interface.

なお、本発明は上記の実施形態に限定されるものではない。   In addition, this invention is not limited to said embodiment.

例えば、上記の実施形態では代理サーバ200がメールサーバを兼ねる構成としているが、メールサーバを代理サーバ200とは別の筐体の装置として構成してもよい。   For example, in the above embodiment, the proxy server 200 is configured to also serve as a mail server, but the mail server may be configured as a device in a separate housing from the proxy server 200.

本実施形態に係る電子メールシステムのシステム構成図を示す。1 shows a system configuration diagram of an electronic mail system according to the present embodiment. FIG. 各装置の機能を示した機能ブロック図である。It is the functional block diagram which showed the function of each apparatus. 配信データの一例を示す図である。It is a figure which shows an example of delivery data. 送信メールに関するシーケンス図である。It is a sequence diagram regarding a transmission mail. 送信メールに関するシーケンス図である。It is a sequence diagram regarding a transmission mail. 受信メールに関するシーケンス図である。It is a sequence diagram regarding a received mail. 受信メールに関するシーケンス図である。It is a sequence diagram regarding a received mail.

符号の説明Explanation of symbols

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 SYMBOLS 1 E-mail system, 12 Local area network, 30 Distribution server, 40 External network, 100, 100A, 100B, 100C, 100D Client device, 110 Communication part, 112 Control part, 114 Storage part, 116 Display part, 118 Input part, 200, 200A, 200B Proxy server, 210 communication unit, 212 control unit, 214 storage unit, 220 mail server program, 222 distribution server client program, 224 distribution data storage unit, 226 temporary storage unit, 300 firewall, 310 communication unit 312 Control unit, 314 Storage unit, 400 External client device, A, B, C, D users.

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
JP2007194496A 2007-07-26 2007-07-26 E-mail system Withdrawn JP2009031976A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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&#39;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