Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5884316B2 - Information processing apparatus, information processing method, and computer program - Google Patents
[go: Go Back, main page]

JP5884316B2 - Information processing apparatus, information processing method, and computer program - Google Patents

Information processing apparatus, information processing method, and computer program Download PDF

Info

Publication number
JP5884316B2
JP5884316B2 JP2011146620A JP2011146620A JP5884316B2 JP 5884316 B2 JP5884316 B2 JP 5884316B2 JP 2011146620 A JP2011146620 A JP 2011146620A JP 2011146620 A JP2011146620 A JP 2011146620A JP 5884316 B2 JP5884316 B2 JP 5884316B2
Authority
JP
Japan
Prior art keywords
mail
rule
relay control
relay
email
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.)
Active
Application number
JP2011146620A
Other languages
Japanese (ja)
Other versions
JP2013015913A (en
JP2013015913A5 (en
Inventor
覚 山内
覚 山内
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.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
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 Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Priority to JP2011146620A priority Critical patent/JP5884316B2/en
Publication of JP2013015913A publication Critical patent/JP2013015913A/en
Publication of JP2013015913A5 publication Critical patent/JP2013015913A5/ja
Application granted granted Critical
Publication of JP5884316B2 publication Critical patent/JP5884316B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、電子メールの中継制御を行う技術に関する。   The present invention relates to a technique for relay control of electronic mail.

近年、様々な情報の送受信を、電子メールを用いて行うことが一般的になってきている。その際に、電子メールの送信先アドレスの設定ミスや、電子メールへのファイルの添付ミスなどから生じる情報漏えいが問題となっている。   In recent years, it has become common to send and receive various types of information using electronic mail. At that time, information leakage resulting from an error in setting an e-mail transmission destination address or an error in attaching a file to the e-mail has become a problem.

そこで、電子メールを直ちに送信するのではなく、電子メールのフィルタリングルールを設定し、そのルールに合致した電子メールは送信を中止したり、送信をいったん保留し、当該電子メールの送信者の上長の操作指示により、送信を許可する/中止するといったフィルタリング処理を行うシステムが企業等では導入されていたりする。   Therefore, instead of sending an email immediately, an email filtering rule is set, and an email that matches the rule is canceled or suspended, and the sender of the email In some cases, companies or the like have introduced a system for performing filtering processing such as permitting / disabling transmission according to the operation instruction.

また、電子メールの送信をいったん保留し、電子メールの送信者の確認処理後に電子メールを送信する遅延送信処理に関する技術が特許文献1に開示されている。   Patent Document 1 discloses a technique related to delayed transmission processing in which transmission of an electronic mail is temporarily suspended and an electronic mail is transmitted after confirmation processing of the electronic mail sender.

特開2005−277976号公報JP 2005-277976 A

上述のようなフィルタリング処理と遅延送信処理の双方を行うことが、情報漏えいのリスクを低減するためには望ましい。しかし、これらの双方の処理を実行する場合には、どちらかの一方の処理をまず行い、その結果に応じて他方の処理を行わせるようにした場合に、必ずしも効率的でない処理を行ってしまうことがある。   It is desirable to perform both the filtering process and the delayed transmission process as described above in order to reduce the risk of information leakage. However, when both of these processes are executed, if one of the processes is performed first and the other process is performed according to the result, the process is not necessarily efficient. Sometimes.

例えば、遅延送信処理を先に行い、その後フィルタリング処理を実行する場合に、遅延送信処理により決定される処理が30分の遅延送信であり、フィルタリング処理で決定される処理が電子メールの送信を許可しない(削除)である場合に、遅延送信処理を行う意味はさほどない。また、フィルタリング処理を先に行い、その後遅延送信処理を実行する場合に、フィルタリング処理による制御結果が、メール送信を保留し上長による判断により中継制御方法を決定するものであり、遅延送信処理により決定される処理が30分の遅延送信である場合に、いつ上長により中継制御方法が決定されるかがわからないので、送信者はいつから自身によるメールの送信指示が行えるのかを把握できないといった問題が発生する。   For example, when the delay transmission process is performed first and then the filtering process is executed, the process determined by the delay transmission process is a delay transmission of 30 minutes, and the process determined by the filtering process permits the transmission of an e-mail If it is not (deleted), there is not much meaning in performing delayed transmission processing. In addition, when the filtering process is performed first and then the delay transmission process is executed, the control result by the filtering process determines that the relay control method is determined based on the judgment by the superior and the mail transmission is suspended. When the process to be determined is delayed transmission of 30 minutes, the sender cannot know when the relay control method is determined by the superior, so that the sender cannot grasp when the mail transmission instruction can be given by itself. Occur.

また、このような中継制御を行う際に、関連して暗号化処理やデータの圧縮/伸長処理などの他の処理を実行する場合などもある。これら処理もフィルタリング処理や遅延送信処理を行う前に実施するべきなのかそれともフィルタリング処理や遅延送信処理を行った後に実施すべきであるかをフィルタリング処理や遅延送信処理の結果に基づいて決定できるようにすることが好ましい。   In addition, when such relay control is performed, other processing such as encryption processing and data compression / decompression processing may be executed. Based on the results of the filtering process and the delay transmission process, it is possible to determine whether these processes should be performed before the filtering process and the delay transmission process or after the filtering process and the delay transmission process. It is preferable to make it.

そこで、本発明は、それぞれ異なる複数のルールに基づいた電子メールの中継制御を行う際など、条件に従って実行すべき処理が決定する複数の処理のうち、いずれの処理を優先して実行するかを好適に設定することを可能とする技術を提供することを目的とする。   Therefore, the present invention determines which process is to be executed with priority among a plurality of processes determined according to conditions, such as when relay control of e-mail based on a plurality of different rules is performed. It is an object of the present invention to provide a technique that can be suitably set.

上記の目的を達成するために、本発明の情報処理装置は、複数の異なる中継制御ルールを用いて、電子メールの中継制御を行う情報処理装置であって、前記電子メールの中継制御に用いる、複数の異なる中継制御ルールであって、当該中継制御ルールを適用する電子メールの条件と、当該条件に合致した電子メールデータに実行するアクションとが少なくとも設定された中継制御ルールを記憶する第1の記憶手段と、電子メールデータを取得する取得手段と、前記取得手段で取得した電子メールデータに対して、前記複数の異なる中継制御ルールをそれぞれ適用し、それぞれの中継制御ルールによる処理を決定する第1の決定手段と、前記決定手段で決定された処理のうち、優先して実行する処理を決定する第2の決定手段とを備えることを特徴とする。   In order to achieve the above object, an information processing apparatus of the present invention is an information processing apparatus that performs relay control of electronic mail using a plurality of different relay control rules, and is used for relay control of the electronic mail. A first relay control rule that stores a plurality of different relay control rules in which at least an e-mail condition to which the relay control rule is applied and an action to be performed on e-mail data that matches the condition is set A storage means, an acquisition means for acquiring e-mail data, and a plurality of different relay control rules are respectively applied to the e-mail data acquired by the acquisition means, and a process based on each relay control rule is determined. 1 deciding means and second deciding means for deciding a process to be preferentially executed among the processes decided by the deciding means. And butterflies.

上記の目的を達成するために、本発明の情報処理方法は、電子メールの中継制御に用いる、複数の異なる中継制御ルールであって、当該中継制御ルールを適用する電子メールの条件と、当該条件に合致した電子メールデータに実行するアクションとが少なくとも設定された中継制御ルールを記憶する記憶装置を備え、前記複数の異なる中継制御ルールを用いて、電子メールの中継制御を行う情報処理装置によって行われる情報処理方法であって、電子メールを取得する取得工程と、前記取得工程で取得した電子メールに対して、前記複数の異なる中継制御ルールをそれぞれ適用し、それぞれの中継制御ルールによる処理を決定する第1の決定工程と、前記第1の決定工程で決定された処理のうち、優先して実行する処理を決定する第2の決定工程とを備えることを特徴とする。   In order to achieve the above object, the information processing method of the present invention includes a plurality of different relay control rules used for relay control of an electronic mail, the condition of the electronic mail to which the relay control rule is applied, and the condition And a storage device for storing relay control rules in which at least actions to be executed on the e-mail data matching the above are set, and the information processing device performs relay control of the e-mail using the plurality of different relay control rules. Information processing method for obtaining an e-mail, and applying the plurality of different relay control rules to the e-mail obtained in the obtaining step, and determining a process based on each relay control rule A first determination step to perform and a second determination to determine a processing to be executed with priority among the processing determined in the first determination step Characterized in that it comprises a degree.

上記の目的を達成するために、本発明のコンピュータプログラムは、電子メールの中継制御に用いる、複数の異なる中継制御ルールであって、当該中継制御ルールを適用する電子メールの条件と、当該条件に合致した電子メールデータに実行するアクションとが少なくとも設定された中継制御ルールを記憶する記憶装置を備え、前記複数の異なる中継制御ルールを用いて、電子メールの中継制御を行う情報処理装置を、電子メールを取得する取得手段と、前記取得手段で取得した電子メールに対して、前記複数の異なる中継制御ルールをそれぞれ適用し、それぞれの中継制御ルールによる処理を決定する第1の決定手段と、前記第1の決定手段で決定された処理のうち、優先して実行する処理を決定する第2の決定手段として機能させることを特徴とする。   In order to achieve the above object, the computer program of the present invention is a plurality of different relay control rules used for relay control of email, and the conditions of the email to which the relay control rule is applied and the conditions. An information processing apparatus that includes a storage device that stores a relay control rule in which at least actions to be executed on matched electronic mail data are set, and that performs relay control of electronic mail using the plurality of different relay control rules. Acquisition means for acquiring mail, first determination means for applying the plurality of different relay control rules to the electronic mail acquired by the acquisition means, and determining processing according to each relay control rule; Of the processes determined by the first determining means, function as a second determining means for determining a process to be executed with priority. And features.

本発明によれば、条件に従って実行する処理が決定する複数の処理のうち、いずれの処理を優先させるかを好適に設定し、電子メールの中継制御を行う技術を提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the technique which sets suitably which process should be prioritized among the several processes which the process performed according to conditions determines, and performs relay control of an email can be provided.

本発明の情報処理システム構成の一例を示す構成図である。It is a block diagram which shows an example of the information processing system structure of this invention. 図1の電子メール制御サーバ101のハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of the electronic mail control server 101 of FIG. 図1の電子メール制御サーバ101の機能構成の一例を示すブロック図である。It is a block diagram which shows an example of a function structure of the email control server 101 of FIG. 本発明の情報処理システムにおける電子メールの送信経路を示す図である。It is a figure which shows the transmission path | route of the email in the information processing system of this invention. 図1の電子メール制御サーバ101によって行われる処理の概要を示すフローチャートである。It is a flowchart which shows the outline | summary of the process performed by the email control server 101 of FIG. フィルタリング・遅延送信アクション判定処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a filtering and delay transmission action determination process. メール遅延送信処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a mail delay transmission process. メール保留処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of mail hold processing. メール削除処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of an email deletion process. 電子メール中継処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of an email relay process. 保留メール制御処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a pending | holding mail control process. 遅延送信メール制御処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a delay transmission mail control process. 保留メール中継処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a pending | holding mail relay process. 遅延送信メール中継処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a delay transmission mail relay process. 遅延送信メール自動送信処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of a delayed transmission mail automatic transmission process. 保留電子メール操作画面の構成の一例を示す図である。It is a figure which shows an example of a structure of a pending | holding email operation screen. 保留電子メール詳細表示画面の構成の一例を示す図である。It is a figure which shows an example of a structure of a pending | holding email detailed display screen. 遅延送信ルールのデータ構成の一例を示す図である。It is a figure which shows an example of a data structure of a delay transmission rule. フィルタリングルールのデータ構成の一例を示す図である。It is a figure which shows an example of the data structure of a filtering rule. 暗号化ルールのデータ構成の一例を示す図である。It is a figure which shows an example of a data structure of an encryption rule. 優先アクション決定ルールのデータ構成の一例を示す図である。It is a figure which shows an example of a data structure of a priority action determination rule. 配送制御ファイルの一例を示す図である。It is a figure which shows an example of a delivery control file. 本発明における1通の電子メールの配送制御の例を説明するフローチャートである。It is a flowchart explaining the example of delivery control of one e-mail in this invention.

以下、図面を参照して、本発明の実施の形態の一例について説明する。図1は、本発明の情報処理システムのシステム構成の一例を示す図である。   Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating an example of a system configuration of an information processing system according to the present invention.

図1に示すように、本発明は、電子メール制御サーバ101、前段メールサーバ102、後段メールサーバ103、LAN104、クライアント装置105−1〜105−3(以下まとめてクライアント装置105とする)、インターネット等の広域通信網106を備えて構成されている。   As shown in FIG. 1, the present invention includes an electronic mail control server 101, a pre-stage mail server 102, a post-stage mail server 103, a LAN 104, client apparatuses 105-1 to 105-3 (hereinafter collectively referred to as client apparatus 105), and the Internet. And a wide-area communication network 106 such as the above.

図中、電子メール制御サーバ101は、本発明の情報処理装置として機能するサーバ装置であって、電子メールの内容に応じて、監査者による監査の後にその監査結果に従った中継制御をおこなうフィルタリング処理や、電子メールを直ちに宛先に対して送信せずに一旦送信を保留し、電子メールの送信者等からの送信指示を受け付けた後に、電子メールを宛先に対して送信する遅延送信処理を行う。電子メールサーバ101はこのような処理を行うサービスをSaaS等の形態でクライアント装置105に対して提供しており、クライアント装置105から送信される電子メールに対するフィルタリング処理や遅延送信処理を行う。   In the figure, an e-mail control server 101 is a server apparatus that functions as an information processing apparatus of the present invention, and performs filtering that performs relay control according to the audit result after an audit by an auditor according to the contents of the e-mail. Processing or delay transmission processing to send an e-mail to a destination after temporarily suspending the transmission without sending the e-mail to the destination and accepting a transmission instruction from an e-mail sender . The e-mail server 101 provides a service for performing such processing to the client device 105 in the form of SaaS or the like, and performs filtering processing and delayed transmission processing for the e-mail transmitted from the client device 105.

前段メールサーバ102は、クライアント装置105から送信された電子メールデータを受信するメール受信サーバである。そして、前段メールサーバ102が受信した電子メールは、電子メール制御サーバ101に対して送信され、電子メール制御サーバ101によるフィルタリング処理や遅延送信処理が行われることになる。   The pre-stage mail server 102 is a mail receiving server that receives electronic mail data transmitted from the client device 105. The e-mail received by the pre-stage mail server 102 is transmitted to the e-mail control server 101, and filtering processing and delayed transmission processing are performed by the e-mail control server 101.

後段メールサーバ103は、電子メール制御サーバ101によるフィルタリング処理や遅延送信処理等の結果、電子メールに設定された宛先に対して中継を行うと決定された電子メールを該指定された宛先に対して送信する処理を行う。   The post-stage mail server 103 sends the e-mail determined to be relayed to the destination set in the e-mail as a result of the filtering process or delayed transmission process by the e-mail control server 101 to the designated destination. Process to send.

LAN104は、電子メール制御サーバ101、前段メールサーバ102、後段メールサーバ103を相互に通信可能に接続するためのネットワークである。   The LAN 104 is a network for connecting the electronic mail control server 101, the pre-stage mail server 102, and the post-stage mail server 103 so that they can communicate with each other.

クライアント装置105は、前段メールサーバ102や後段メールサーバ103で電子メールのアカウント管理が行われている電子メールアカウントを使用するユーザが、電子メールの送受信を行うために使用する端末装置である。   The client device 105 is a terminal device used by a user who uses an e-mail account for which e-mail account management is performed in the pre-stage mail server 102 and the post-stage mail server 103 to send and receive e-mail.

広域通信網106は、クライアント装置105と電子メール制御サーバ101、前段メールサーバ102、後段メールサーバ103とを相互に通信可能に接続するためのネットワークである。以上が、本発明の情報処理システムのシステム構成の一例の説明である。   The wide area communication network 106 is a network for connecting the client device 105 and the electronic mail control server 101, the pre-stage mail server 102, and the post-stage mail server 103 so that they can communicate with each other. The above is an example of the system configuration of the information processing system of the present invention.

尚、電子メール制御サーバ101、前段メールサーバ102、後段メールサーバ103のうち複数の装置が有する機能を1つの装置で実行するようにしてももちろん構わない。例えば、前段メールサーバ102と後段メールサーバ103を1つのサーバ装置とすることや、電子メール制御サーバ101、前段メールサーバ102、後段メールサーバ103を1つのサーバ装置とすることなども可能である。   Of course, the functions of a plurality of devices of the electronic mail control server 101, the upstream mail server 102, and the downstream mail server 103 may be executed by one device. For example, the front-stage mail server 102 and the rear-stage mail server 103 may be a single server apparatus, or the electronic mail control server 101, the front-stage mail server 102, and the rear-stage mail server 103 may be a single server apparatus.

次に、図2を参照して、図1の電子メール制御サーバ101に適用可能な情報処理装置のハードウェア構成の一例について説明する。   Next, an example of the hardware configuration of the information processing apparatus applicable to the electronic mail control server 101 in FIG. 1 will be described with reference to FIG.

図中、CPU201は、システムバス204に接続される後述の各デバイスやコントローラを統括的に制御する。また、ROM203あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、電子メール制御サーバ101に後述する各種の処理を実行させるために必要な各種プログラムやデータ等が記憶されている。RAM202は、CPU201の主メモリ、ワークエリア等として機能する。   In the figure, a CPU 201 comprehensively controls each device and controller described later connected to a system bus 204. In addition, the ROM 203 or the external memory 211 is configured to cause a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as an OS), which is a control program of the CPU 201, or the electronic mail control server 101 to execute various processes described later. Various programs and data necessary for the storage are stored. The RAM 202 functions as a main memory, work area, and the like for the CPU 201.

CPU201は、処理の実行に際して必要なプログラム等をRAM202にロードして、プログラムを実行することで後述する各種処理を実現するものである。また、入力コントローラ(入力C)205は、キーボードやポインティングデバイス等で構成される入力装置209からの入力を制御する。ビデオコントローラ(VC)206は、ディスプレイ装置210等の表示装置への表示を制御する。ディスプレイ装置210は、例えばCRTディスプレイや液晶ディスプレイ等で構成される。   The CPU 201 implements various processes to be described later by loading a program or the like necessary for executing the process into the RAM 202 and executing the program. An input controller (input C) 205 controls input from an input device 209 configured with a keyboard, a pointing device, and the like. A video controller (VC) 206 controls display on a display device such as the display device 210. The display device 210 is composed of, for example, a CRT display or a liquid crystal display.

メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピーディスク(登録商標 FD)或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ211へのアクセスを制御する。   A memory controller (MC) 207 is a hard disk (HD), floppy disk (registered trademark FD) or PCMCIA card slot for storing a boot program, browser software, various applications, font data, user files, editing files, various data, and the like. Controls access to an external memory 211 such as a compact flash memory connected via an adapter.

通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。   A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via a network, and executes communication control processing in the network. For example, Internet communication using TCP / IP is possible.

なお、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上の不図示のマウスカーソル等でのユーザ指示を可能とする。以上が、電子メール制御サーバ101に適用可能な情報処理装置のハードウェア構成の説明であるが、後述する各種の処理を実行可能であれば、必ずしも図2に記載のハードウェア構成を有していなくとも構わないことは言うまでもない。   Note that the CPU 201 enables display on the display device 210 by executing outline font rasterization processing on a display information area in the RAM 202, for example. Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display device 210. The above is the description of the hardware configuration of the information processing apparatus applicable to the e-mail control server 101. However, the hardware configuration shown in FIG. It goes without saying that it does not matter.

また、前段メールサーバ102、後段メールサーバ103、クライアント装置105等もほぼ同様のハードウェア構成を有しているので、ここでも説明は割愛する。   Further, since the front-stage mail server 102, the rear-stage mail server 103, the client device 105, and the like have almost the same hardware configuration, description thereof is omitted here.

次に、図3を参照して、図1の電子メール制御サーバ101の機能構成の一例について説明する。   Next, an example of a functional configuration of the electronic mail control server 101 in FIG. 1 will be described with reference to FIG.

電子メール制御サーバ101は、メール受信部301、中継制御部302、メール送信部303、記憶部304、メール制御指示受付部305、メール削除部306等を備えて構成されている。   The electronic mail control server 101 includes a mail reception unit 301, a relay control unit 302, a mail transmission unit 303, a storage unit 304, a mail control instruction reception unit 305, a mail deletion unit 306, and the like.

メール受信部301は、前段メールサーバ102から送信された電子メールを受信する機能部である。   The mail receiving unit 301 is a functional unit that receives an electronic mail transmitted from the upstream mail server 102.

中継制御部302は、メール受信部301で受信した電子メールを中継/削除/保留/遅延送信等する中継制御を行う機能部であり、フィルタリングルール判定部302−1、遅延送信ルール判定部302−2、優先アクション決定部302−3を備えている。   The relay control unit 302 is a functional unit that performs relay control for relaying / deleting / holding / delaying transmission of an electronic mail received by the mail reception unit 301, and includes a filtering rule determination unit 302-1 and a delay transmission rule determination unit 302-. 2. A priority action determination unit 302-3 is provided.

フィルタリング処理部302−1は、後述する記憶部304のフィルタリングルール記憶部304−1に記憶されているフィルタリングルールを用いたフィルタリングアクション判定処理を行う機能部であって、メール受信部301が受信した電子メールがフィルタリングルールの条件に合致するかを判定し、合致している場合にそのフィルタリングルールに設定されているアクションを当該電子メールに実行する処理として決定する機能部である。   The filtering processing unit 302-1 is a functional unit that performs a filtering action determination process using the filtering rules stored in the filtering rule storage unit 304-1 of the storage unit 304 described later, and is received by the mail reception unit 301. It is a functional unit that determines whether or not an e-mail matches a filtering rule condition, and determines that the action set in the filtering rule is executed as processing for the e-mail when the e-mail matches.

遅延送信処理部302−2は、記憶部304の遅延送信ルール記憶部304−2に記憶されている遅延送信ルールを用いた遅延送信アクション判定処理を行う機能部であって、メール受信部301が受信した電子メールが遅延送信ルールの条件に合致するかを判定し、合致している場合にその遅延送信ルールに設定されているアクションを当該電子メールに実行する処理として決定する機能部である。   The delayed transmission processing unit 302-2 is a functional unit that performs a delayed transmission action determination process using the delayed transmission rule stored in the delayed transmission rule storage unit 304-2 of the storage unit 304. It is a functional unit that determines whether or not a received electronic mail meets the conditions of the delayed transmission rule, and determines that the action set in the delayed transmission rule is executed as processing for the electronic mail when the received electronic mail matches.

優先アクション決定部302−3は、フィルタリング処理部302−1で決定されたアクションと、遅延送信処理部302−2で決定されたアクションのどちらのアクションを優先的に実行するかを記憶部304の優先アクション決定ルール記憶部に記憶されている優先アクション決定ルールに従って決定する機能部である。   The priority action determination unit 302-3 determines which of the actions determined by the filtering processing unit 302-1 and the action determined by the delayed transmission processing unit 302-2 is to be executed preferentially in the storage unit 304. It is a functional unit that determines according to a priority action determination rule stored in a priority action determination rule storage unit.

メール送信部303は、中継制御部302での中継制御処理の結果、中継すると決定された電子メールを後段メールサーバ103に送信する機能部である。   The mail transmission unit 303 is a functional unit that transmits an e-mail determined to be relayed to the post-mail server 103 as a result of the relay control process in the relay control unit 302.

記憶部304は、後述する処理を電子メール制御サーバ101のCPU201が行う際に用いる各種のデータを記憶する記憶部であって、フィルタリングルール記憶部304−1、遅延送信ルール記憶部304−2、優先アクション決定ルール記憶部304−3、保留メール記憶部304−4、遅延送信メール記憶部304−5、操作ログ記憶部304−6等を備えている。   The storage unit 304 is a storage unit that stores various data used when the CPU 201 of the e-mail control server 101 performs processing to be described later. The storage unit 304 includes a filtering rule storage unit 304-1, a delayed transmission rule storage unit 304-2, A priority action determination rule storage unit 304-3, a pending mail storage unit 304-4, a delayed transmission mail storage unit 304-5, an operation log storage unit 304-6, and the like are provided.

メール制御指示受付部305は、中継制御部302により、中継を遅延された電子メールや、中継が保留された電子メールに対する中継/削除の指示を受け付ける機能部である。   The mail control instruction reception unit 305 is a functional unit that receives a relay / deletion instruction for an electronic mail whose relay is delayed by the relay control unit 302 or an electronic mail whose relay is suspended.

メール削除部306は、中継制御部302により削除すると決定された電子メールや、メール制御指示受付部305で削除の指示を受け付けた電子メールの削除処理を行う機能部である。   The mail deletion unit 306 is a functional unit that performs a process of deleting an e-mail that is determined to be deleted by the relay control unit 302 or an e-mail that has received a deletion instruction by the mail control instruction reception unit 305.

以上が、電子メール制御サーバ101の機能構成の一例の説明である。   The above is an explanation of an example of the functional configuration of the electronic mail control server 101.

次に、図4を参照して、本発明における電子メール送信時の電子メールの流れについて説明する。クライアント装置105から送信された電子メールは、まず前段メールサーバ102が受信することになる。その後、前段メールサーバ102はその電子メールを電子メール制御サーバ101に転送することになる。   Next, with reference to FIG. 4, the flow of e-mail when sending e-mail in the present invention will be described. The e-mail transmitted from the client device 105 is first received by the pre-stage mail server 102. Thereafter, the pre-stage mail server 102 transfers the e-mail to the e-mail control server 101.

前段メールサーバ102が転送した電子メールを受信した電子メール制御サーバ101は、中継制御部302で当該電子メールに対して実行する処理を決定し、その処理を電子メールに対して実行する。   The e-mail control server 101 that has received the e-mail transferred by the pre-stage mail server 102 determines a process to be executed on the e-mail by the relay control unit 302, and executes the process on the e-mail.

電子メール制御サーバ101で中継処理が実行された電子メールは後段メールサーバ103に送信されることになる。   The e-mail for which relay processing has been executed by the e-mail control server 101 is transmitted to the post-mail server 103.

後段メールサーバ103は、電子メール制御サーバ101から受信した電子メールを、当該電子メールの宛先(TO、CC、BCC)に設定された電子メールアドレスを管理するメールサーバに対して送信する。尚、ここで、宛先に設定された電子メールアドレスが、本システムが管理する電子メールアドレスである場合には、後段メールサーバ103はその電子メールを前段メールサーバ101に対して送信する。   The post-stage mail server 103 transmits the e-mail received from the e-mail control server 101 to the mail server that manages the e-mail address set as the destination (TO, CC, BCC) of the e-mail. Here, when the e-mail address set as the destination is an e-mail address managed by the system, the post-stage mail server 103 transmits the e-mail to the pre-stage mail server 101.

後段メールサーバ103からの電子メールを受信した前段メールサーバ102は、その電子メールの宛先に設定されている電子メールアドレス(電子メールアカウント)のメールボックスにその電子メールを記憶する。以上が、本発明における電子メール送信時の電子メールの流れの説明である。   The pre-stage mail server 102 that has received the e-mail from the post-stage mail server 103 stores the e-mail in the mailbox of the e-mail address (e-mail account) set as the destination of the e-mail. The above is the description of the flow of e-mail when sending e-mail in the present invention.

次に、図5を参照して、図1の電子メール制御サーバ101によって行われる処理の概要について説明する。本図に示す処理を電子メール制御サーバ101のCPU201に行わせるためのプログラムは外部メモリ211等に記憶されており、CPU201は、本図に示す処理を実行する際に、当該プログラムを外部メモリ211からRAM202にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。   Next, an overview of processing performed by the electronic mail control server 101 in FIG. 1 will be described with reference to FIG. A program for causing the CPU 201 of the e-mail control server 101 to perform the process shown in this figure is stored in the external memory 211 or the like. When the CPU 201 executes the process shown in this figure, the program is stored in the external memory 211. Are loaded into the RAM 202 and this processing is executed according to the control by the loaded program.

電子メール制御サーバ101は、前段メールサーバ101から送信された電子メールを受信すると(ステップS501でYES)、電子メールのフィルタリング・遅延送信アクション判定処理を行う(ステップS502)。この処理の詳細については、図6を参照して後述することにする。   When the e-mail control server 101 receives the e-mail transmitted from the pre-stage mail server 101 (YES in step S501), the e-mail control server 101 performs e-mail filtering / delayed transmission action determination processing (step S502). Details of this processing will be described later with reference to FIG.

また、クライアント装置105より、送信が保留された電子メールの監査要求を受け付けると(ステップS503でYES)、保留メール制御処理を行う(ステップS504)。この処理の詳細については、図11を参照して後述することにする。   When an audit request for an email whose transmission is suspended is received from the client device 105 (YES in step S503), a suspended mail control process is performed (step S504). Details of this processing will be described later with reference to FIG.

また、クライアント装置105より、送信が遅延されている電子メール(遅延送信メール)の確認要求を受け付けると(ステップS505でYES)、遅延送信メール制御処理を行う(ステップS506)。この処理の詳細については、図12を参照して後述することにする。   When a request for confirmation of an electronic mail whose transmission is delayed (delayed transmission mail) is received from the client device 105 (YES in step S505), a delayed transmission mail control process is performed (step S506). Details of this processing will be described later with reference to FIG.

また、CPU201は、遅延送信メールの自動送信処理を実行すると判定した場合(ステップS507でYES)、遅延送信メールの自動送信処理を行う(ステップS508)。この処理の詳細については、図15を参照して後述することにする。   If the CPU 201 determines to execute the automatic transmission process for delayed transmission mail (YES in step S507), the CPU 201 performs the automatic transmission process for delayed transmission mail (step S508). Details of this processing will be described later with reference to FIG.

そして以上の処理を、本処理を終了するという指示を受け付けるまで(ステップS509でYESと判定するまで)行うことになる。以上が、電子メール制御サーバ101によって行われる処理の概要である。   The above processing is performed until an instruction to end the processing is received (until YES is determined in step S509). The outline of the processing performed by the electronic mail control server 101 has been described above.

次に、図6を参照して、図5のステップS502の「フィルタリング・遅延送信アクション判定処理」の詳細について説明する。   Next, the details of the “filtering / delayed transmission action determination process” in step S502 of FIG. 5 will be described with reference to FIG.

まずCPU201は、図5のステップS501で受信した電子メールファイルを外部メモリ211に保存する。そしてその後、フィルタリングルールを用いたフィルタリングアクション判定処理を行うことになる(ステップS602〜ステップS605の処理)。   First, the CPU 201 stores the e-mail file received in step S <b> 501 of FIG. 5 in the external memory 211. Thereafter, a filtering action determination process using a filtering rule is performed (the processes in steps S602 to S605).

まず、CPU201は、当該電子メールに対して未適用のフィルタリングルールがあるかを判定する(ステップS602)。フィルタリングルールとは、CPU201がフィルタリングアクション判定処理を行う際に用いるルールである。   First, the CPU 201 determines whether there is an unapplied filtering rule for the e-mail (step S602). A filtering rule is a rule used when CPU201 performs a filtering action determination process.

ここで、図19を参照して、フィルタリングルールのデータ構成の一例について説明する。図19に示すように、フィルタリングルール1900は、ID1901、ルール名1902、条件1903、アクション1904等のデータ項目を備えて構成されている。   Here, an example of the data structure of the filtering rule will be described with reference to FIG. As shown in FIG. 19, the filtering rule 1900 includes data items such as an ID 1901, a rule name 1902, a condition 1903, and an action 1904.

ID1901は、個々のフィルタリングルールを一意に識別するための識別情報が登録されるデータ項目である。以降、個々のフィルタリングルールを個別フィルタリングルールという。ルール名1902は、当該レコードの個別フィルタリングルールのルール名称が登録されるデータ項目である。   ID 1901 is a data item in which identification information for uniquely identifying each filtering rule is registered. Hereinafter, individual filtering rules are referred to as individual filtering rules. The rule name 1902 is a data item in which the rule name of the individual filtering rule of the record is registered.

条件1903は、当該レコードで示される個別フィルタリングルールのアクション1904に示す処理を実行する電子メールの条件が登録されるデータ項目である。条件1903として、送信元条件1903−1、宛先条件1903−2、添付ファイル条件1903−3、キーワード条件1903−4などのデータ項目が設定されている。   The condition 1903 is a data item in which an e-mail condition for executing the process indicated by the action 1904 of the individual filtering rule indicated by the record is registered. As the condition 1903, data items such as a transmission source condition 1903-1, a destination condition 1903-2, an attached file condition 1903-3, and a keyword condition 1903-4 are set.

送信元条件1903−1は、電子メールの送信元に関する条件を登録するためのデータ項目である。例えば、データ送信元となる電子メールアドレス、その電子メールアドレスを使用するユーザが所属するグループ、電子メールヘッダーのFROMとエンベロープのFROMとが異なるといった事項を、条件として登録することが可能である。上記以外でも送信元に関する条件であれば登録可能であることは言うまでもない。   The transmission source condition 1903-1 is a data item for registering a condition regarding the transmission source of the electronic mail. For example, it is possible to register, as conditions, items such as an e-mail address that is a data transmission source, a group to which a user using the e-mail address belongs, and the FROM of the e-mail header is different from the FROM of the envelope. Needless to say, registration is possible if the condition is related to the transmission source.

宛先条件1903−2は、電子メールの宛先に関する条件を登録するためのデータ項目である。例えば、電子メールの宛先となる電子メールアドレス、宛先となる電子メールアドレスのドメインや、宛先として指定された電子メールアドレスの数、そのドメイン数、などを条件として登録することが可能である。上記以外でも宛先に関する条件であれば登録可能であることは言うまでもない。   A destination condition 1903-2 is a data item for registering a condition related to an e-mail destination. For example, it is possible to register an e-mail address as an e-mail destination, a domain of the e-mail address as a destination, the number of e-mail addresses designated as the destination, the number of domains, and the like. Needless to say, registration can be made as long as the condition is related to the destination.

添付ファイル条件1903−3は、電子メールの添付ファイルに関する条件を登録するためのデータ項目である。例えば、電子メールへの添付ファイルの有無、添付ファイルのサイズやファイル形式などを条件として登録することが可能である。   The attached file condition 1903-3 is a data item for registering a condition related to an attached file of an electronic mail. For example, the presence / absence of an attached file to an electronic mail, the size of the attached file, the file format, and the like can be registered as conditions.

キーワード条件1903−4は、電子メールの件名や、本文、添付ファイルに含まれるキーワードに関する条件を登録するためのデータ項目である。例えば、「電子メールの本文に『機密、極秘、社外秘』のうちのいずれか1つが含まれる」などといった条件を登録することが可能である。   A keyword condition 1903-4 is a data item for registering a condition relating to a keyword included in the subject, body, and attached file of an e-mail. For example, it is possible to register a condition such as “the body of an e-mail contains any one of“ confidential, confidential ”and“ private ”.

アクション1904は、条件1903に登録されている各種の条件に合致した電子メールに対して実行する処理を登録するためのデータ項目である。このデータ項目に「中継」が設定されている場合には、フィルタリングアクション判定処理の処理結果として、当該電子メールデータを「中継」とすることを決定する。また、「保留」が設定されている場合には、その処理結果として、当該電子メールの中継を一時保留し、電子メールを送信したユーザの監査者による監査結果の入力によって、当該電子メールを中継する/しないを決定する処理である「保留」とすることを決定する。「削除」が設定されている場合には、当該電子メールの中継を行わない、電子メールを「削除」することを決定する。   An action 1904 is a data item for registering processing to be executed for an e-mail that matches various conditions registered in the condition 1903. When “relay” is set in this data item, it is determined that the e-mail data is set to “relay” as a processing result of the filtering action determination process. If “hold” is set, the relay of the email is temporarily suspended as the processing result, and the email is relayed by the input of the audit result by the auditor of the user who sent the email. It is determined that “pending”, which is a process for determining whether to perform or not, is performed. If “delete” is set, it is determined not to relay the e-mail and to “delete” the e-mail.

以上が、フィルタリングルールのデータ構成の一例の説明である。尚、フィルタリングルールを用いて、電子メール制御サーバ101が後述する処理を実行することが可能であれば、図19に示すデータ構成以外であっても構わないことは言うまでもない。   The above is an example of the data structure of the filtering rule. Needless to say, the data structure may be other than that shown in FIG. 19 as long as the e-mail control server 101 can execute processing to be described later using filtering rules.

図6の説明に戻る。ステップS602の判定処理で、まだ電子メールに適用していない個別フィルタリングルールがある(YES)と判定した場合、優先順に従って未適用の個別フィルタリングルールのうちの1つを取得する(ステップS603)。優先度は、例えばID1901が小さい順などである。   Returning to the description of FIG. If it is determined in the determination process in step S602 that there is an individual filtering rule that has not yet been applied to the email (YES), one of the unapplied individual filtering rules is acquired according to the priority order (step S603). The priority is, for example, the order in which the ID 1901 is small.

そして、ステップS603で取得した個別フィルタリングルールの条件1903に、受信した電子メールが合致するかを判定し(ステップS604)、条件に合致する(YES)と判定した場合、処理をステップS605に進める。一方、ステップS604の判定処理で条件に合致しない(NO)と判定した場合には、処理をステップS602に戻し、それ以降の処理を繰り返し行う。   Then, it is determined whether or not the received electronic mail matches the condition 1903 of the individual filtering rule acquired in step S603 (step S604). If it is determined that the condition matches (YES), the process proceeds to step S605. On the other hand, if it is determined in the determination process in step S604 that the condition is not met (NO), the process returns to step S602, and the subsequent processes are repeated.

ステップS605では、ステップS604で条件に合致したと判定した個別フィルタリングルールのアクション1904に設定されている処理を当該電子メールに対するフィルタリングアクション判定処理により決定されるアクションとする(フィルタリングルールによるアクションを決定:ステップ605)。尚、ステップS602でNOと判定した結果ステップS605へと処理が移行した場合には、フィルタリングアクション判定処理のデフォルトのアクションとして設定されている処理を、当該電子メールデータに対して実行するアクションとすることになる。   In step S605, the process set in the action 1904 of the individual filtering rule determined to match the condition in step S604 is set as an action determined by the filtering action determination process for the email (determining the action based on the filtering rule: Step 605). If the process proceeds to step S605 as a result of determining NO in step S602, the process set as the default action of the filtering action determination process is set as an action to be executed on the e-mail data. It will be.

ステップS602からステップS605に示す電子メールのフィルタリングアクション判定処理が終了後、今度は、CPU201は、遅延送信ルールを用いた遅延送信アクション判定処理を行うことになる(ステップS606〜ステップS609の処理)。   After the e-mail filtering action determination process shown in steps S602 to S605 is completed, the CPU 201 performs a delayed transmission action determination process using a delayed transmission rule (steps S606 to S609).

まず、CPU201は、当該電子メールに対して未適用の遅延送信ルールがあるかを判定する(ステップS606)。遅延送信ルールとは、CPU201が遅延送信処理を行う際に用いるルールである。   First, the CPU 201 determines whether there is an unapplied delayed transmission rule for the email (step S606). The delayed transmission rule is a rule used when the CPU 201 performs a delayed transmission process.

ここで、図18を参照して、遅延送信ルールのデータ構成の一例について説明する。図18に示すように、遅延送信ルール1800は、ID1801、ルール名1802、条件1803、アクション1804等のデータ項目を備えて構成されている。   Here, an example of the data configuration of the delayed transmission rule will be described with reference to FIG. As shown in FIG. 18, the delayed transmission rule 1800 includes data items such as an ID 1801, a rule name 1802, a condition 1803, and an action 1804.

ID1801は、個々の遅延送信ルールを一意に識別するための識別情報が登録されるデータ項目である。以降、個々の遅延送信ルールを個別遅延送信ルールという。ルール名1802は、当該レコードの個別遅延送信ルールのルール名称が登録されるデータ項目である。   ID 1801 is a data item in which identification information for uniquely identifying each delayed transmission rule is registered. Hereinafter, individual delay transmission rules are referred to as individual delay transmission rules. The rule name 1802 is a data item in which the rule name of the individual delayed transmission rule of the record is registered.

条件1803は、当該レコードで示される個別遅延送信ルールのアクション1804に示す処理を実行する電子メールの条件が登録されるデータ項目である。条件1803として、送信元条件1803−1、宛先条件1803−2、添付ファイル条件1803−3、キーワード条件1803−4などのデータ項目が設定されている。   The condition 1803 is a data item in which an e-mail condition for executing the processing indicated by the action 1804 of the individual delay transmission rule indicated by the record is registered. As the condition 1803, data items such as a transmission source condition 1803-1, a destination condition 1803-2, an attached file condition 1803-3, and a keyword condition 1803-4 are set.

送信元条件1803−1は、電子メールの送信元に関する条件を登録するためのデータ項目である。例えば、データ送信元となる電子メールアドレス、その電子メールアドレスを使用するユーザが所属するグループ、電子メールヘッダーのFROMとエンベロープのFROMが異なるといった事項を、条件として登録することが可能である。上記以外でも送信元に関する条件であれば登録可能であることは言うまでもない。   The transmission source condition 1803-1 is a data item for registering a condition regarding the transmission source of the electronic mail. For example, it is possible to register, as conditions, items such as an e-mail address as a data transmission source, a group to which a user using the e-mail address belongs, and the FROM of the e-mail header is different from the FROM of the envelope. Needless to say, registration is possible if the condition is related to the transmission source.

宛先条件1803−2は、電子メールの宛先に関する条件を登録するためのデータ項目である。例えば、電子メールの宛先となる電子メールアドレス、宛先となる電子メールアドレスのドメインや、宛先として指定された電子メールアドレスの数、そのドメイン数、などを条件として登録することが可能である。上記以外でも宛先に関する条件であれば登録可能であることは言うまでもない。   A destination condition 1803-2 is a data item for registering a condition related to an e-mail destination. For example, it is possible to register an e-mail address as an e-mail destination, a domain of the e-mail address as a destination, the number of e-mail addresses designated as the destination, the number of domains, and the like. Needless to say, registration can be made as long as the condition is related to the destination.

添付ファイル条件1803−3は、電子メールの添付ファイルに関する条件を登録するためのデータ項目である。例えば、電子メールへの添付ファイルの有無、添付ファイルのサイズやファイル形式などを条件として登録することが可能である。   The attached file condition 1803-3 is a data item for registering a condition related to an attached file of an electronic mail. For example, the presence / absence of an attached file to an electronic mail, the size of the attached file, the file format, and the like can be registered as conditions.

キーワード条件1803−4は、電子メールの件名や、本文、添付ファイルに含まれるキーワードに関する条件を登録するためのデータ項目である。例えば、「電子メールの本文に『機密、極秘、社外秘』のうちのいずれか1つが含まれる」などといった条件を登録することが可能である。   A keyword condition 1803-4 is a data item for registering a condition related to a keyword included in the subject, text, and attached file of an e-mail. For example, it is possible to register a condition such as “the body of an e-mail contains any one of“ confidential, confidential ”and“ private ”.

アクション1804は、条件1803に登録されている各種の条件に合致した電子メールに対して実行する処理を登録するためのデータ項目である。このデータ項目に「遅延」が設定されている場合には、遅延送信アクション判定処理の処理結果として、遅延時間として設定されている時間、宛先に対して送信するのを遅延させる「遅延」とすることを決定する。また、「中継」が設定されている場合には、遅延送信処理の処理結果として、当該電子メールデータを「中継」とすることを決定する。   An action 1804 is a data item for registering processing to be executed for an e-mail that matches various conditions registered in the condition 1803. When “delay” is set in this data item, the processing result of the delay transmission action determination process is “delay” that delays transmission to the destination for the time set as the delay time. Decide that. If “relay” is set, the e-mail data is determined to be “relay” as a processing result of the delayed transmission process.

以上が、遅延送信ルールのデータ構成の一例の説明である。尚、遅延送信ルールを用いて、電子メール制御サーバ101が後述する処理を実行することが可能であれば、図18に示すデータ構成以外であっても構わない。   The above is an example of the data configuration of the delayed transmission rule. Note that the data configuration may be other than that shown in FIG. 18 as long as the e-mail control server 101 can execute processing to be described later using the delayed transmission rule.

図6の説明に戻る。ステップS606の判定処理で、まだ電子メールに適用していない遅延送信ルールがある(YES)と判定した場合、優先順に従って未適用の個別遅延送信ルールのうちの1つを取得する(ステップS607)。優先度は、例えばID1801が小さい順などである。   Returning to the description of FIG. If it is determined in the determination process in step S606 that there is a delayed transmission rule that has not yet been applied to the email (YES), one of the unapplied individual delayed transmission rules is acquired according to the priority order (step S607). . The priority is, for example, in ascending order of ID 1801.

そして、ステップS607で取得した個別遅延送信ルールの条件1803に、受信した電子メールが合致するかを判定し(ステップS608)、条件に合致する(YES)と判定した場合、処理をステップS609に進める。一方、ステップS608の判定処理で条件に合致しない(NO)と判定した場合には、処理をステップS606に戻し、それ以降の処理を繰り返し行う。   Then, it is determined whether the received e-mail matches the individual delay transmission rule condition 1803 acquired in step S607 (step S608). If it is determined that the condition is met (YES), the process proceeds to step S609. . On the other hand, if it is determined in the determination process in step S608 that the condition is not met (NO), the process returns to step S606, and the subsequent processes are repeated.

ステップS609では、ステップS608で条件に合致したと判定した個別遅延送信ルールのアクション1804に設定されている処理を当該電子メールに対する遅延送信アクション判定処理により決定されるアクションとする(遅延送信ルールによるアクションを決定:ステップ609)。尚、ステップS606でNOと判定した結果ステップS609へと処理が移行した場合には、遅延送信アクション判定処理のデフォルトのアクションとして設定されている処理を、当該電子メールデータに対して実行する遅延送信アクション判定処理により決定されるアクションとすることになる。   In step S609, the processing set in the action 1804 of the individual delay transmission rule determined to meet the condition in step S608 is set as the action determined by the delay transmission action determination processing for the e-mail (the action based on the delay transmission rule). Is determined: step 609). If the result of determination in step S606 is NO and the process proceeds to step S609, delayed transmission for executing the processing set as the default action of the delayed transmission action determination processing on the e-mail data. The action is determined by the action determination process.

その後、電子メールに対して実行するアクションを決定する(ステップS610)。尚、このときCPU201は図21に示すアクション決定ルール2100を用いて、フィルタリングアクション判定処理により決定されたアクションと、遅延送信アクション判定処理により決定されたアクションのいずれを先に実行するかを決定することになる。   Thereafter, an action to be performed on the e-mail is determined (step S610). At this time, the CPU 201 uses the action determination rule 2100 shown in FIG. 21 to determine which of the action determined by the filtering action determination process and the action determined by the delayed transmission action determination process is to be executed first. It will be.

ここで、図21を参照してアクション決定ルールのデータ構成について説明する。図21は、アクション決定ルールのデータ構成の一例について説明する。このアクション決定ルール2100には、フィルタリングアクション判定処理で決定されたアクションと、遅延送信アクション判定処理で決定されたアクションのどちらを先に実行するかの定義がなされている。   Here, the data structure of the action determination rule will be described with reference to FIG. FIG. 21 illustrates an example of the data configuration of the action determination rule. The action determination rule 2100 defines which of the action determined in the filtering action determination process and the action determined in the delayed transmission action determination process is executed first.

例えば、図中の2101は、フィルタリングアクション判定処理で決定されたアクションが「中継」であり、遅延送信アクション判定処理で決定されたアクションが「遅延」である場合には、遅延送信アクション判定処理で決定されたアクションである「遅延」を先に実行することを示している。   For example, reference numeral 2101 in the figure indicates that if the action determined in the filtering action determination process is “relay” and the action determined in the delay transmission action determination process is “delay”, the delay transmission action determination process This indicates that the “delay” that is the determined action is executed first.

また、図中の2102は、フィルタリングアクション判定処理で決定されたアクションが「保留」であり、遅延送信アクション判定処理で決定されたアクションが「遅延」である場合には、遅延送信アクション判定処理で決定されたアクションである「遅延」を先に実行することを示している。さらに、図中の2103は、フィルタリングアクション判定処理で決定されたアクションが「削除」であり、遅延送信アクション判定処理で決定されたアクションが「遅延」である場合には、フィルタリングアクション判定処理で決定された「削除」を先に実行することを示している。この場合は、遅延を行って送信者に電子メールを確認させても、結局はその電子メールにフィルタリングアクション判定処理で決定された削除を実行することになるので、遅延送信アクション判定処理で決定された電子メールの遅延と行う前に削除を行ったほうが効率的である。よってフィルタリングアクション判定処理で決定された「削除」を優先している。以上が図21のアクション決定ルール2100の説明である。   2102 in the figure indicates that the action determined in the filtering action determination process is “pending” and the action determined in the delay transmission action determination process is “delayed”. This indicates that the “delay” that is the determined action is executed first. Furthermore, 2103 in the figure is determined by the filtering action determination process when the action determined by the filtering action determination process is “deletion” and the action determined by the delayed transmission action determination process is “delay”. This indicates that the “delete” performed is executed first. In this case, even if the sender confirms the e-mail with a delay, the deletion determined in the filtering action determination process is eventually executed on the e-mail. It is more efficient to delete emails before they are delayed. Therefore, priority is given to “deletion” determined in the filtering action determination process. The above is the description of the action determination rule 2100 in FIG.

図6の説明に戻る。ステップS610で電子メールに対して実行するアクションを決定した後に、ステップS605、ステップS609、ステップS610で決定されたアクションに従って配送制御ファイルを作成し、保存する(ステップS611)。配送制御ファイルは、例えば、図22に示すようなものである。また、当該電子メールに対して実行する処理を記憶する操作ログも合わせて作成し保存する(ステップS612)。   Returning to the description of FIG. After determining the action to be performed on the e-mail in step S610, a delivery control file is created and saved according to the actions determined in step S605, step S609, and step S610 (step S611). The delivery control file is, for example, as shown in FIG. In addition, an operation log that stores processing to be executed for the electronic mail is also created and stored (step S612).

ここで、図22を参照して、配送制御ファイルについて説明する。配送制御ファイル2200には、電子メールの送信者(FROM)、電子メールの宛先(RCTP)、送信日時(TIMESTAMP)、遅延送信処理の結果(DELAY_RULE)、フィルタリング処理の結果(FILTERING_RULE)が設定されることになる。そして、DELAY_RULEが1、FILTERING_RULEが2となっているが、それが処理の順序を示している。   Here, the delivery control file will be described with reference to FIG. In the delivery control file 2200, an e-mail sender (FROM), an e-mail destination (RCTP), a transmission date / time (TIMESTAMP), a delayed transmission process result (DELAY_RULE), and a filtering process result (FILTERING_RULE) are set. It will be. DELAY_RULE is 1 and FILTERING_RULE is 2, which indicates the order of processing.

図22では、abcde@example.comからvwxyz@asdfg.co.jpに対して2011年5月17日16時44分02秒に送信された電子メールの遅延送信処理の結果が遅延(1800秒)、フィルタリング処理の結果が保留(HOLD)であり、その処理順は遅延、保留の順であることを示している。以上が図22の配送制御ファイルの説明である。   In FIG. 22, abcde @ example. com to vwxyz @ asdfg. co. The result of the delayed transmission process of the e-mail sent to jp at 16:44:02 on May 17, 2011 is delayed (1800 seconds), and the result of the filtering process is pending (HOLD). Indicates the order of delay and hold. The above is the description of the delivery control file in FIG.

図6の説明に戻る。ステップS611で配送制御ファイルを作成・保存した後に、CPU201は、電子メールに対して決定されたアクション(処理)を実行することになる。電子メールに実行するアクションが「遅延」である場合には(ステップS613でYES)、CPU201は、メール遅延送信処理を実行する(ステップS614)。この処理の詳細は、図7を参照して説明する。   Returning to the description of FIG. After creating and saving the delivery control file in step S611, the CPU 201 executes the determined action (processing) for the electronic mail. If the action to be performed on the e-mail is “delay” (YES in step S613), the CPU 201 executes a mail delay transmission process (step S614). Details of this processing will be described with reference to FIG.

ここで、図7を参照してメール遅延送信処理の詳細について説明する。CPU201はまず、遅延送信の対象の電子メールを遅延キューに保存する(ステップS701)。そして、遅延送信の対象となった電子メールの送信者に電子メールが遅延送信となった旨の通知を行う(ステップS702)。この通知は、例えば電子メール等を用いて行われることになる。以上が、図6のステップS614のメール遅延送信処理の詳細な説明である。   Here, the details of the mail delay transmission process will be described with reference to FIG. First, the CPU 201 stores the e-mail to be delayed transmitted in the delay queue (step S701). Then, a notification is sent to the sender of the e-mail subject to delayed transmission that the e-mail has been delayed (step S702). This notification is performed using e-mail or the like, for example. The above is the detailed description of the mail delayed transmission process in step S614 of FIG.

図6の説明に戻る。電子メールに対して実行するアクション(処理)が「保留」である場合には(ステップS615でYES)、CPU201は、メール保留処理を実行する(ステップS616)。この処理の詳細については、図8を参照して説明する。   Returning to the description of FIG. When the action (process) to be executed for the e-mail is “hold” (YES in step S615), the CPU 201 executes a mail hold process (step S616). Details of this processing will be described with reference to FIG.

ここで、図8を参照してメール保留処理の詳細について説明する。CPU201は、あず、保留の対象となった電子メールを保留キューに保存する(ステップS801)。そして、その後、当該電子メールの監査を行う監査者を特定する(ステップS802)。CPU201は、例えば、当該電子メールの送信処理を行ったユーザの上長を監査者として決定することになる。また、これに限らず、電子メールセキュリティ担当者などを監査者としても良い。   Here, the details of the mail hold processing will be described with reference to FIG. The CPU 201 saves the e-mail that has been put on hold in the hold queue (step S801). Thereafter, an inspector who audits the electronic mail is specified (step S802). For example, the CPU 201 determines the superior of the user who performed the transmission process of the e-mail as an auditor. In addition to this, an e-mail security officer or the like may be an auditor.

そして、ステップS802で決定された監査者に対して保留となっている電子メールが存在する旨の通知を行う(ステップS803)。この通知は例えば、電子メール等を用いて行われることになる。以上が図6のステップS616のメール保留処理の説明である。   Then, the auditor determined in step S802 is notified that there is a suspended electronic mail (step S803). This notification is performed using e-mail or the like, for example. The above is the description of the mail hold processing in step S616 in FIG.

図6の説明に戻る。電子メールに対して実行するアクション(処理)が「削除」である場合には(ステップS617でYES)、CPU201は、メール削除処理を行う(ステップS618)。この処理の詳細については、図9を参照して後述することにする。   Returning to the description of FIG. If the action (process) to be executed on the e-mail is “delete” (YES in step S617), the CPU 201 performs a mail delete process (step S618). Details of this processing will be described later with reference to FIG.

電子メールに対して実行するアクション(処理)が「中継」である場合には(ステップS617でNO)、CPU201は、電子メールの中継処理を行う(ステップS619)。この処理の詳細については、図10を参照して後述することにする。以上が、図5のステップS502のフィルタリング・遅延送信判定処理の説明である。   When the action (process) to be executed for the e-mail is “relay” (NO in step S617), the CPU 201 performs the e-mail relay process (step S619). Details of this processing will be described later with reference to FIG. The above is the description of the filtering / delayed transmission determination process in step S502 of FIG.

次に、図11を参照して、図5のステップS504の保留メール制御処理の詳細について説明する。尚、ステップS1101〜ステップS1112に示す処理は、電子メール制御サーバ101のCPU201によって行われる処理である。また、ステップS1121〜1134に示す処理は、クライアント装置105のCPUによって行われる処理である。   Next, with reference to FIG. 11, the details of the pending mail control process in step S504 of FIG. 5 will be described. Note that the processing shown in steps S1101 to S1112 is processing performed by the CPU 201 of the e-mail control server 101. Also, the processing shown in steps S1121 to 1134 is processing performed by the CPU of the client device 105.

まず、電子メール制御サーバ101のCPU201は、クライアント装置105から保留メールの監査要求を受信すると(図5のステップS503でYES)、保留メールの監査要求を行ってきた監査者が監査を行う電子メール(監査対象電子メール)を取得する(ステップS1101)。   First, when the CPU 201 of the e-mail control server 101 receives a pending mail audit request from the client device 105 (YES in step S503 in FIG. 5), an e-mail to be audited by the auditor who has made the pending mail audit request. (Audit object e-mail) is acquired (step S1101).

そして、ステップS1101で取得した電子メールの一覧情報を含む画面情報を作成し(ステップS1102)、作成した画面情報を保留メールの監査要求を行ったクライアント装置105に対して送信する(ステップS1103)。   Then, the screen information including the list information of the e-mail acquired in step S1101 is created (step S1102), and the created screen information is transmitted to the client device 105 that has made the pending mail audit request (step S1103).

クライアント装置105のCPUは、電子メール制御サーバ101から画面情報を受信すると(ステップS1121)、受信した画面情報に基づいて、ディスプレイ装置に保留電子メール操作画面を表示する(ステップS1122)。ここで表示される保留電子メール操作画面は図16に示すようなものである。   When receiving the screen information from the email control server 101 (step S1121), the CPU of the client device 105 displays a pending email operation screen on the display device based on the received screen information (step S1122). The hold email operation screen displayed here is as shown in FIG.

ここで、図16を参照して、保留電子メール操作画面の一例について説明する。保留電子メール操作画面1600には、保留メール一覧表示部1601、保留メール選択チェックボックス1602、詳細アンカー1603、中継するボタン1604、削除するボタン1605、終了ボタン1606等が設定されている。   Here, an example of the hold e-mail operation screen will be described with reference to FIG. On the hold email operation screen 1600, a hold mail list display unit 1601, a hold mail selection check box 1602, a detail anchor 1603, a relay button 1604, a delete button 1605, an end button 1606, and the like are set.

保留電子メール一覧表示部1601は、当該監査者の監査対象となる保留電子メールの一覧を表示するための表示部である。ここには、保留電子メールに関する情報として、保留電子メールの送信日時1601−1、送信者1601−2、宛先(TO)1601−3、宛先(CC)1601−4、宛先(BCC)1601−5、件名1601−6、添付ファイルの有無1601−7等の情報が表示されることになる。尚、表示項目はこれらに限られない。   The hold e-mail list display unit 1601 is a display unit for displaying a list of hold e-mails to be audited by the inspector. Here, as information on the hold email, the transmission date and time 1601-1 of the hold email, the sender 1601-2, the destination (TO) 1601-3, the destination (CC) 1601-4, and the destination (BCC) 1601-5 Information such as the subject 1601-6 and the presence / absence of an attached file 1601-7 are displayed. The display items are not limited to these.

チェックボックス1602は保留電子メールの選択/非選択の切り替えを行うためのコントロールであり、このチェックボックスにチェックが入れられている、すなわち選択状態の保留電子メールが、中継するボタン1604や削除するボタン1605に対する押下指示を受け付けた際の処理対象の保留電子メールとなる。   A check box 1602 is a control for selecting / deselecting a hold e-mail, and this check box is checked, that is, a button 1604 for relaying or deleting a hold e-mail in a selected state. It becomes a pending e-mail to be processed when an instruction to press 1605 is received.

詳細アンカー1603は、一覧表示されている保留電子メールの詳細情報を要求するために用いられる。この詳細アンカー1603に対するクリック指示を受け付けると、クライアント装置105のCPUは、電子メール制御サーバ101に対して電子メールの詳細情報要求を行うことになる。   The detail anchor 1603 is used for requesting detailed information of the pending emails displayed as a list. When a click instruction for the detail anchor 1603 is received, the CPU of the client device 105 makes a request for detailed information on the email to the email control server 101.

中継するボタン1604は、選択状態の保留電子メールに対する中継指示を、削除するボタン1605は、選択状態の保留電子メールに対する削除指示を電子メール制御サーバ101に対して行うためのコントロールである。また、終了ボタン1606は、本画面を用いた処理を終了するために用いられるコントロールである。以上が、保留電子メール操作画面1600の構成の一例の説明である。   A relay button 1604 is a control for instructing the electronic mail control server 101 to perform a relay instruction for the selected pending electronic mail, and a delete button 1605 is an instruction for deleting the selected electronic mail in the selected state. An end button 1606 is a control used to end the process using this screen. The above is an example of the configuration of the hold email operation screen 1600.

図11の説明に戻る。クライアント装置105のCPUは、ステップS1122において、電子メール制御サーバ101より受信した画面情報に基づき保留電子メール操作画面1600を表示した後、保留電子メールに対する削除指示を受け付けると、すなわち、図16の保留電子メール操作画面1600で、チェックボックス1602にチェックが入れられている状態で削除するボタン1605の押下指示を受け付けると(ステップS1123でYES)、削除指示を行う保留電子メールを特定する特定情報を取得する(ステップS1124)。その後、特定情報を含む保留電子メールの削除指示を電子メール制御サーバ101に対して送信する(ステップS1125)。   Returning to the description of FIG. In step S1122, the CPU of the client device 105 displays the hold email operation screen 1600 based on the screen information received from the email control server 101, and then receives a delete instruction for the hold email, that is, the hold of FIG. When an instruction to press the delete button 1605 is received in the state where the check box 1602 is checked on the e-mail operation screen 1600 (YES in step S1123), specific information for specifying the hold e-mail to be instructed for deletion is acquired. (Step S1124). Thereafter, an instruction to delete the pending email including the specific information is transmitted to the email control server 101 (step S1125).

電子メール制御サーバ101のCPU201は、クライアント装置105から保留電子メールの特定情報を含む保留電子メールの削除指示を受け付けると(ステップS1104)、削除指示を受け付けた全ての保留電子メールに対して、図9に示すメール削除処理を行う(ステップS1105、ステップS1106)。その後、処理をステップS1101に移行させ、削除指示を受け付けた保留メールを削除後の当該監査者の監査対象の保留電子メールの一覧を表示するための画面情報を作成し、その画面情報をクライアント装置105に送信することになる。ステップS1106のメール削除処理の詳細については、図9を参照して後述することにする。   When the CPU 201 of the e-mail control server 101 receives a hold e-mail deletion instruction including specific information of the hold e-mail from the client device 105 (step S1104), the CPU 201 of FIG. 9 is executed (steps S1105 and S1106). Thereafter, the process proceeds to step S1101 to create screen information for displaying a list of audit emails to be audited by the inspector after deletion of the pending email for which the deletion instruction has been accepted, and the screen information is stored in the client device. 105 to be transmitted. Details of the mail deletion processing in step S1106 will be described later with reference to FIG.

クライアント装置105のCPUは、保留電子メールに対する中継指示を受け付けると、すなわち、図16の保留電子メール操作画面1600で、チェックボックス1602にチェックが入れられている状態で中継するボタン1604の押下指示を受け付けると(ステップS1126でYES)、中継指示を行う保留電子メールを特定する特定情報を取得する(ステップS1127)。その後、特定情報を含む保留電子メールの中継指示を電子メール制御サーバ101に対して送信する(ステップS1128)。   When the CPU of the client device 105 accepts a relay instruction for the hold email, that is, on the hold email operation screen 1600 in FIG. 16, the CPU 105 issues an instruction to press the relay button 1604 while the check box 1602 is checked. If accepted (YES in step S1126), specific information for identifying the pending electronic mail for which the relay instruction is to be issued is acquired (step S1127). Thereafter, a relay instruction for the pending electronic mail including the specific information is transmitted to the electronic mail control server 101 (step S1128).

電子メール制御サーバ101のCPU201は、クライアント装置105から電子メールの特定情報を含む保留電子メールの中継指示を受け付けると(ステップS1107)、中継指示を受け付けた全ての保留電子メールに対して、図13に示す保留メール中継処理を行う(ステップS1108、ステップS1109)。その後、処理をステップS1101に移行させ、中継指示を受け付けた保留メールを中継(送信)後の当該監査者の監査対象の保留電子メールの一覧を表示するための画面情報を作成し、その画面情報をクライアント装置105に送信することになる。   When the CPU 201 of the e-mail control server 101 receives a relay instruction for the hold e-mail including the e-mail specific information from the client device 105 (step S1107), for all the hold e-mails for which the relay instruction has been received, FIG. The hold mail relay process shown in FIG. 4 is performed (steps S1108 and S1109). Thereafter, the process proceeds to step S1101 to create screen information for displaying a list of audit emails to be audited by the inspector after relaying (transmitting) the pending mail that has received the relay instruction. Is transmitted to the client device 105.

ここで、図13を参照して、図11のステップS1109の保留メール中継処理の詳細について説明する。   Here, with reference to FIG. 13, the details of the pending mail relay process in step S1109 of FIG. 11 will be described.

電子メール制御サーバ101のCPU201は、中継指示を受け付けた保留電子メールの配信制御ファイルを取得する(ステップS1301)。そして、配信制御ファイル中のアクション情報(DELAY_RULE、FILTERING_RULE)を取得する(ステップS1302)。そして、取得したアクション情報を用いてフィルタリングアクション判定処理によるアクション(処理)が優先して行われたかを判定する(ステップS1303)。   The CPU 201 of the e-mail control server 101 acquires the distribution control file for the hold e-mail that has received the relay instruction (step S1301). Then, the action information (DELAY_RULE, FILTERING_RULE) in the distribution control file is acquired (step S1302). Then, using the acquired action information, it is determined whether or not the action (processing) by the filtering action determination process has been preferentially performed (step S1303).

ステップS1303の判定処理で、フィルタリングアクション判定処理で決定されたアクションを優先的に行った(YES)と判定した場合には、処理をステップS1304に進め、アクション情報のDELAY_RULEに設定されている遅延送信アクション判定処理のアクションが「遅延」であるかそれとも「中継」であるかを判定する。   If it is determined in the determination process in step S1303 that the action determined in the filtering action determination process is preferentially performed (YES), the process proceeds to step S1304, and the delayed transmission set in DELAY_RULE of the action information is performed. It is determined whether the action of the action determination process is “delay” or “relay”.

ステップ1304で遅延送信アクション判定処理のアクションが「遅延」であると判定した場合には、処理をステップS1305に進め、メール遅延送信処理を行う。このメール遅延送信処理は、既に図7を参照して説明しているので、ここでの説明は割愛する。   If it is determined in step 1304 that the action of the delayed transmission action determination process is “delayed”, the process proceeds to step S1305 to perform the delayed mail transmission process. Since this mail delayed transmission processing has already been described with reference to FIG. 7, the description thereof is omitted here.

ステップS1303の判定処理でNO、またはステップS1304の判定処理で中継と判定した場合には、処理をステップS1306に進め、中継指示を受け付けた電子メールに対してメール中継処理を行う。このメール中継処理の詳細については、図10を参照して後述することにする。   If NO is determined in the determination process in step S1303, or if the relay is determined in the determination process in step S1304, the process proceeds to step S1306, and the mail relay process is performed on the e-mail that has received the relay instruction. Details of this mail relay process will be described later with reference to FIG.

ステップS1305の遅延送信処理またはステップS1306のメール中継処理終了後、CPU201は、処理をステップS1307に進め、遅延キューに保存されている当該電子メールのデータを削除する。以上が、図11のステップS1109の保留メール中継処理の詳細である。   After completing the delayed transmission process in step S1305 or the mail relay process in step S1306, the CPU 201 advances the process to step S1307 and deletes the e-mail data stored in the delay queue. The above is the details of the pending mail relay process in step S1109 in FIG.

図11の説明に戻る。クライアント装置105のCPUは、保留電子メールの詳細情報要求指示を受け付けると、すなわち、図16の保留電子メール操作画面1600で、いずれかの詳細アンカー1603に対するクリック指示を受け付けると(ステップS1129でYES)、詳細情報を要求する保留電子メールを特定する特定情報を取得する(ステップS1130)。その後、特定情報を含む保留電子メールの詳細情報要求を電子メール制御サーバ101に対して送信する(ステップS1131)。   Returning to the description of FIG. When the CPU of the client device 105 receives a request for requesting detailed information on a hold email, that is, when a click instruction for any detail anchor 1603 is received on the hold email operation screen 1600 in FIG. 16 (YES in step S1129). Then, specific information for specifying the pending electronic mail requesting the detailed information is acquired (step S1130). Thereafter, a detailed information request for the pending email including the specific information is transmitted to the email control server 101 (step S1131).

電子メール制御サーバ101のCPU201は、クライアント装置105から保留電子メールの特定情報を含む詳細情報要求を受信すると(ステップS1110)、当該特定情報が示す保留電子メールデータを取得し(ステップS1111)、その保留電子メールデータを用いて、当該保留電子メールの内容を確認するための画面を表示するための画面情報を作成し、詳細情報要求を行ったクライアント装置105に対して送信する(ステップS1112)。   When the CPU 201 of the e-mail control server 101 receives the detailed information request including the specific information of the hold e-mail from the client device 105 (step S1110), it acquires the hold e-mail data indicated by the specific information (step S1111). Using the hold e-mail data, screen information for displaying a screen for confirming the content of the hold e-mail is created and transmitted to the client device 105 which has requested the detailed information (step S1112).

クライアント装置105のCPUは、電子メール制御サーバ101より送信された画面情報を受信すると(ステップS1132)、受信した画面情報に基づいて、ディスプレイ装置に保留電子メール詳細表示画面を表示する(ステップS1133)。ここで表示される保留電子メール詳細表示画面は、図17に示すようなものである。保留電子メール詳細表示画面を表示後、処理をステップS1123に進める。   Upon receiving the screen information transmitted from the email control server 101 (step S1132), the CPU of the client device 105 displays a hold email detail display screen on the display device based on the received screen information (step S1133). . The hold email detail display screen displayed here is as shown in FIG. After displaying the hold email detail display screen, the process proceeds to step S1123.

そして、上記した処理をクライアント装置105のCPUが終了指示を受け付けた、すなわち、図16の保留電子メール操作画面1600の終了ボタン1606に対する押下指示を受け付けたと判定するまで(ステップS1134でYES)繰り返し行うことになる。以上が、図5のステップS504の保留メール制御処理の詳細な説明である。   The above processing is repeated until the CPU of the client device 105 receives an end instruction, that is, determines that an instruction to press the end button 1606 on the hold email operation screen 1600 in FIG. 16 is received (YES in step S1134). It will be. The above is the detailed description of the pending mail control process in step S504 of FIG.

ここで、図17を参照して、保留電子メール詳細表示画面の構成の一例について説明する。保留電子メール詳細表示画面1700には、FROM表示部1701、TO表示部1702、CC表示部1703、BCC表示部1704、件名表示部1705、本文表示部1706、添付ファイル表示部1707、中継ボタン1708、削除ボタン1709、キャンセルボタン1710等が設定されている。   Here, with reference to FIG. 17, an example of the configuration of the hold email detail display screen will be described. The hold email detail display screen 1700 includes a FROM display unit 1701, a TO display unit 1702, a CC display unit 1703, a BCC display unit 1704, a subject display unit 1705, a text display unit 1706, an attached file display unit 1707, a relay button 1708, A delete button 1709 and a cancel button 1710 are set.

FROM表示部1701は、表示されている保留電子メールの送信者の電子メールアドレスを表示する表示部である。TO表示部1702は、保留電子メールの宛先(TO)に設定された電子メールアドレスを表示する表示部である。CC表示部1703は、保留電子メールの宛先(CC)に設定された電子メールアドレスを表示する表示部である。BCC表示部1704は、で保留電子メールの宛先(BCC)に設定された電子メールアドレスを表示する表示部である。   The FROM display unit 1701 is a display unit that displays the e-mail address of the sender of the displayed hold e-mail. The TO display unit 1702 is a display unit that displays an e-mail address set as a destination (TO) of the hold e-mail. The CC display unit 1703 is a display unit that displays an e-mail address set as a destination (CC) of the hold e-mail. The BCC display unit 1704 is a display unit that displays the email address set as the destination (BCC) of the pending email.

件名表示部1705は、保留電子メールの件名を表示する表示部である。本文表示部1706は、保留電子メールの本文を表示する表示部である。添付ファイル表示部1707は、保留電子メールに添付された添付ファイルの名称を表示する表示部である。ここに表示されている添付ファイル名称に対してクリック指示を受け付けると、そのファイルの内容が表示されることになる。   The subject display unit 1705 is a display unit that displays the subject of the suspended electronic mail. The text display unit 1706 is a display unit that displays the text of the pending electronic mail. The attached file display unit 1707 is a display unit that displays the name of the attached file attached to the pending electronic mail. When a click instruction is received for the attached file name displayed here, the contents of the file are displayed.

中継ボタン1708は、この画面に表示されている保留電子メールに対して中継指示を入力するために用いられるボタンである。削除ボタン1709は、この画面に表示されている保留電子メールに対して削除指示を入力するために用いられるボタンである。キャンセルボタン1710は、本画面の表示を終了するために用いられるボタンである。以上が保留電子メール詳細表示画面1700の構成の一例の説明である。   The relay button 1708 is a button used to input a relay instruction for the pending electronic mail displayed on this screen. A delete button 1709 is a button used to input a delete instruction to the pending email displayed on this screen. A cancel button 1710 is a button used to end the display of this screen. The above is an example of the configuration of the hold email detail display screen 1700.

本発明では、電子メールの監査者はこの保留電子メール詳細表示画面1700を表示することで、中継が保留された電子メールの詳細を確認し、その保留電子メールに対して中継や削除の指示を行うことができる。これにより、監査者は保留電子メールの適切な中継制御指示を行うことが可能である。   In the present invention, the e-mail inspector displays the hold e-mail detail display screen 1700 to confirm details of the e-mail on which the relay is put on hold, and gives an instruction to relay or delete the hold e-mail. It can be carried out. As a result, the inspector can issue an appropriate relay control instruction for the pending electronic mail.

次に、図12を参照して、図5のステップS506の遅延送信メール制御処理の詳細について説明する。尚、ステップS1201〜ステップS1212に示す処理は、電子メール制御サーバ101のCPU201によって行われる処理である。また、ステップS1221〜1233に示す処理は、クライアント装置105のCPUによって行われる処理である。   Next, details of the delayed transmission mail control process in step S506 of FIG. 5 will be described with reference to FIG. Note that the processing shown in steps S1201 to S1212 is processing performed by the CPU 201 of the electronic mail control server 101. Further, the processing shown in steps S1221 to 1233 is processing performed by the CPU of the client device 105.

まず、電子メール制御サーバ101のCPU201は、クライアント装置105から遅延送信メールの確認要求を受信すると(図5のステップS505でYES)、遅延送信の確認要求を行ったユーザ(送信者)の確認対象となる遅延送信電子メール(確認対象メール)を取得する(ステップS1201)。   First, when the CPU 201 of the e-mail control server 101 receives a confirmation request for delayed transmission mail from the client device 105 (YES in step S505 in FIG. 5), the confirmation target of the user (sender) who made the confirmation request for delayed transmission is received. A delayed transmission email (confirmation target email) is acquired (step S1201).

そして、ステップS1201で取得した電子メールの一覧情報を含む画面情報を作成し(ステップS1202)、作成した画面情報を遅延送信メールの確認要求を行ったクライアント装置105に対して送信する(ステップS1203)。   Then, screen information including the list information of the e-mail acquired in step S1201 is created (step S1202), and the created screen information is transmitted to the client device 105 that has requested confirmation of delayed transmission mail (step S1203). .

クライアント装置105のCPUは、電子メール制御サーバ101から画面情報を受信すると(ステップS1221)、受信した画面情報に基づいて、ディスプレイ装置に遅延送信電子メール操作画面を表示する(ステップS1222)。この遅延送信電子メール操作画面は、既に説明した保留電子メール操作画面1600の構成と略同様あるので、詳細な説明は割愛する。   When receiving the screen information from the email control server 101 (step S1221), the CPU of the client device 105 displays a delayed transmission email operation screen on the display device based on the received screen information (step S1222). The delayed transmission e-mail operation screen is substantially the same as the configuration of the hold e-mail operation screen 1600 already described, and therefore detailed description thereof is omitted.

クライアント装置105のCPUは、不図示の遅延送信操作画面を介して遅延送信電子メールに対する削除指示を受け付けると(ステップS1223でYES)、削除指示する遅延送信電子メールを特定する特定情報を取得する(ステップS1224)。その後、特定情報を含む遅延送信電子メールの削除指示を電子メール制御サーバ101に対して送信する。   When the CPU of the client device 105 receives an instruction to delete a delayed transmission email via a delay transmission operation screen (not shown) (YES in step S1223), the CPU acquires the specific information for specifying the delayed transmission email to be deleted (step S1223). Step S1224). Thereafter, an instruction to delete the delayed transmission email including the specific information is transmitted to the email control server 101.

電子メール制御サーバ101のCPU201は、クライアント装置105から電子メール特定情報を含む遅延送信電子メールの削除指示を受け付けると(ステップS1204)、削除指示を受け付けた全ての遅延送信電子メールに対して、図9に示すメール削除処理を行う(ステップS1205、ステップS1206)。ステップS1206のメール削除処理の詳細については、図9を参照して後述することにする。   When the CPU 201 of the e-mail control server 101 receives an instruction to delete a delayed transmission e-mail including e-mail specifying information from the client device 105 (step S1204), the CPU 201 of FIG. 9 is executed (steps S1205 and S1206). Details of the mail deletion processing in step S1206 will be described later with reference to FIG.

クライアント装置105のCPUは、遅延送信電子メールに対する中継指示を受け付けると(ステップS1226でYES)、中継指示を行う遅延送信電子メールを特定する特定情報を取得する(ステップS1227)。その後、特定情報を含む遅延送信電子メールの中継指示を電子メール制御サーバ101に対して送信する(ステップS1228)。   When the CPU of the client device 105 receives a relay instruction for the delayed transmission e-mail (YES in step S1226), the CPU acquires the specific information for specifying the delayed transmission e-mail to be relayed (step S1227). Thereafter, a relay instruction for delayed transmission e-mail including the specific information is transmitted to the e-mail control server 101 (step S1228).

電子メール制御サーバ101のCPU201は、クライアント装置105から電子メールの特定情報を含む遅延送信電子メールの中継指示を受け付けると(ステップS1207)、中継指示を受け付けた全ての遅延送信電子メールに対して、図14に示す遅延送信メール中継処理を行う(ステップS1208、ステップS1209)。その後、処理をステップ1201に移行させ、中継指示を受け付けた遅延送信メールを中継(送信)後の当該ユーザ(送信者)の確認対象の遅延送信電子メールの一覧を表示するための画面情報を作成し、その画面情報をクライアント装置105に送信することになる。   When the CPU 201 of the e-mail control server 101 receives a relay instruction for delayed transmission e-mail including e-mail specific information from the client device 105 (step S1207), for all delayed transmission e-mails for which the relay instruction has been received, The delayed transmission mail relay process shown in FIG. 14 is performed (steps S1208 and S1209). Thereafter, the process proceeds to step 1201 to create screen information for displaying a list of delayed transmission e-mails to be confirmed by the user (sender) after relaying (transmitting) the delayed transmission mail for which the relay instruction has been accepted. Then, the screen information is transmitted to the client device 105.

ここで、図14を参照して、図12のステップS1209の遅延送信メール中継処理の詳細について説明する。   Here, with reference to FIG. 14, the details of the delayed transmission mail relay process in step S1209 of FIG. 12 will be described.

電子メール制御サーバ101のCPU201は、中継指示を受け付けた遅延送信電子メールの配信制御ファイルを取得する(ステップS1401)。そして、配信制御ファイル中のアクション情報(DELAY_RULE、FILTERING_RULE)を取得する(ステップS1402)。そして、取得したアクション情報を用いて遅延送信アクション判定処理によるアクション(処理)が優先して行われたかを判定する(ステップS1403)。   The CPU 201 of the e-mail control server 101 acquires a delivery control file for the delayed transmission e-mail that has accepted the relay instruction (step S1401). Then, action information (DELAY_RULE, FILTERING_RULE) in the distribution control file is acquired (step S1402). Then, using the acquired action information, it is determined whether or not the action (process) by the delayed transmission action determination process has been preferentially performed (step S1403).

ステップS1403の判定処理で、遅延送信アクション判定処理で決定されたアクションを優先的に行った(YES)と判定した場合には、処理をステップS1404に進め、アクション情報のFILTERING_RULEに設定されているフィルタリングアクション判定処理によるアクションが「中継」、「保留」、「削除」のいずれであるかを判定する。   If it is determined in the determination process in step S1403 that the action determined in the delayed transmission action determination process has been preferentially performed (YES), the process proceeds to step S1404, and the filtering set in FILTERING_RULE of the action information is performed. It is determined whether the action by the action determination process is “relay”, “hold”, or “delete”.

ステップS1404の判定処理で、フィルタリングアクション判定処理のアクションが「削除」であると判定した場合には、処理をステップS1405に進め、メール削除処理を行う。この処理の詳細については図9を参照して後述することにする。   If it is determined in step S1404 that the action of the filtering action determination process is “delete”, the process proceeds to step S1405, and an email deletion process is performed. Details of this processing will be described later with reference to FIG.

ステップS1404の判定処理で、フィルタリングアクション判定処理のアクションが「保留」であると判定した場合には、CPU201は、処理をステップS1406に進め、メール保留処理を行う。この処理の詳細については、既に図7を参照して説明しているので、ここでの詳細な説明は割愛する。ステップS1406のメール保留処理終了後、遅延送信キューから当該電子メールを削除する(ステップS1407)。   If it is determined in step S1404 that the action of the filtering action determination process is “pending”, the CPU 201 advances the process to step S1406 to perform mail hold processing. The details of this processing have already been described with reference to FIG. 7, and thus detailed description thereof will be omitted. After completion of the mail hold processing in step S1406, the electronic mail is deleted from the delayed transmission queue (step S1407).

ステップS1404の判定処理で、フィルタリングアクション判定処理のアクションが「中継」であると判定した場合には、CPU201は処理をステップS1408に進め、メール中継処理を行う。この処理の詳細については、図10を参照して後述する。以上が図12のステップS1209の遅延送信メール中継処理の詳細な説明である。   If it is determined in step S1404 that the action of the filtering action determination process is “relay”, the CPU 201 advances the process to step S1408 and performs mail relay processing. Details of this processing will be described later with reference to FIG. The above is the detailed description of the delayed transmission mail relay process in step S1209 of FIG.

図12の説明に戻る。クライアント装置105のCPUは、不図示の遅延送信操作画面を介して、遅延送信電子メールの詳細情報要求指示を受け付けると(ステップS1229でYES)、詳細情報を要求する遅延送信電子メールを特定する特定情報を取得する(ステップS1230)。その後、特定情報を含む遅延送信電子メールの詳細情報要求を電子メール制御サーバ101に対して送信する(ステップS1231)。   Returning to the description of FIG. When the CPU of the client device 105 receives an instruction for requesting detailed information on a delayed transmission email via a delay transmission operation screen (not shown) (YES in step S1229), the CPU specifies the delayed transmission email that requests detailed information. Information is acquired (step S1230). Thereafter, a detailed information request for delayed transmission email including specific information is transmitted to the email control server 101 (step S1231).

電子メール制御サーバ101のCPU201は、クライアント装置105から遅延送信メールの特定情報を含む詳細情報要求を受信すると(ステップS1210)、当該特定情報が示す遅延送信電子メールを取得し(ステップS1211)、その遅延送信電子メールデータを用いて、当該遅延送信電子メールの内容を確認するための画面である不図示の遅延送信メール詳細表示画面を表示させるための画面情報を作成し、詳細情報要求を行ったクライアント装置105に対して送信する(ステップS1212)。   When the CPU 201 of the e-mail control server 101 receives the detailed information request including the specific information of the delayed transmission mail from the client device 105 (step S1210), the CPU 201 acquires the delayed transmission e-mail indicated by the specific information (step S1211). Using the delayed email data, screen information for displaying the details screen of the delayed email display (not shown), which is a screen for confirming the content of the delayed email, was created and a detailed information request was made. The data is transmitted to the client device 105 (step S1212).

クライアント装置105のCPUは、電子メール制御サーバ101より送信された画面情報を受信すると(ステップS1232)、受信した画面情報に基づいて、ディスプレイ装置に不図示の遅延送信メール詳細表示画面を表示する。この遅延送信メール詳細表示画面の構成は既に説明している保留電子メール詳細画面と略同様であるため、詳細な説明は割愛する。その後、処理をステップS1223に進める。   When the CPU of the client device 105 receives the screen information transmitted from the e-mail control server 101 (step S1232), the CPU displays a delayed transmission mail detail display screen (not shown) on the display device based on the received screen information. Since the configuration of the delayed transmission mail detail display screen is substantially the same as the pending email detail screen already described, the detailed description is omitted. Thereafter, the process proceeds to step S1223.

保留電子メールと同様に、本発明では、電子メールの送信者はこの遅延送信電子メール詳細表示画面で、遅延送信とされた電子メールの詳細を確認し、その遅延送信電子メールに対して中継や削除の指示を行うことができる。これにより、遅延送信電子メールの適切な中継制御を行うことが可能である。   Similar to the hold email, in the present invention, the sender of the email confirms the details of the email that is regarded as delayed transmission on the delayed transmission email details display screen, and relays the delayed transmission email. A deletion instruction can be issued. As a result, it is possible to perform appropriate relay control of delayed transmission e-mail.

そして、上記した処理をクライアント装置105のCPUが終了指示を受け付けたと判定するまで(ステップS1233でYES)繰り返し行うことになる。以上が図5のステップS506の遅延送信電子メール制御処理の詳細な説明である。   The above processing is repeated until the CPU of the client device 105 determines that an end instruction has been received (YES in step S1233). The above is the detailed description of the delayed transmission e-mail control process in step S506 of FIG.

次に、図15を参照して、図5のステップS508の遅延送信メール自動送信処理の詳細について説明する。この処理は電子メール制御サーバ101のCPU201によって行われる処理である。   Next, details of the delayed transmission mail automatic transmission processing in step S508 of FIG. 5 will be described with reference to FIG. This process is performed by the CPU 201 of the e-mail control server 101.

まず、CPU201は、遅延送信キューに保存されているすべての電子メールデータを取得する(ステップS1501)。そして、ステップS1501で取得したそれぞれの電子メールに対して、ステップS1503〜S1505の処理を実行する。   First, the CPU 201 acquires all e-mail data stored in the delayed transmission queue (step S1501). And the process of step S1503-S1505 is performed with respect to each electronic mail acquired by step S1501.

まず、ステップS1503では、ステップS1501で取得したうちの1つの電子メールの配信制御ファイルを取得する。そして、配信制御ファイルのTIME_STAMPに設定されている送信指示時間と、DELAY_RULEに設定されている遅延送信時間(図22の場合は1800秒)を取得する。   First, in step S1503, the distribution control file for one of the e-mails acquired in step S1501 is acquired. Then, the transmission instruction time set in TIME_STAMP of the distribution control file and the delayed transmission time set in DELAY_RULE (1800 seconds in the case of FIG. 22) are acquired.

その後、現在時刻と取得し、送信指示時間から遅延送信時間が経過したかを判定する(ステップS1504)。経過した(YES)と判定した場合には、当該遅延送信電子メールに対して、遅延送信メール中継処理を実行する。この処理の詳細については、図14を参照して説明する。以上が、図5のステップS508の遅延送信メール自動送信処理の詳細な説明である。   Thereafter, the current time is acquired, and it is determined whether the delay transmission time has elapsed from the transmission instruction time (step S1504). If it is determined that the time has elapsed (YES), a delayed transmission email relay process is executed for the delayed transmission email. Details of this processing will be described with reference to FIG. The above is the detailed description of the delayed transmission mail automatic transmission processing in step S508 of FIG.

次に、図9を参照して図6のステップS618、図11のステップS1106、図12のステップS1206、図14のステップS1405のメール削除処理の詳細について説明する。この処理は、電子メール制御サーバ101のCPU201によって行われる処理である。   Next, details of the mail deletion process in step S618 in FIG. 6, step S1106 in FIG. 11, step S1206 in FIG. 12, and step S1405 in FIG. 14 will be described with reference to FIG. This process is a process performed by the CPU 201 of the e-mail control server 101.

電子メール制御サーバ101のCPU201は、まず、電子メールデータの削除処理が、監査者やメール送信者からの削除指示に基づいて行われるものであるか、それともフィルタリングアクション判定処理により決定されたものであるかを判定する(ステップS901)。具体的には、図11のステップS1106の処理や図12のステップS1206の処理として本処理を実行する場合、すなわち、送信者や監査者より電子メールの削除指示を受け付け、本処理を実行する場合には、CPU201はこの判定処理でYES判定する。   The CPU 201 of the e-mail control server 101 first determines whether the e-mail data deletion process is performed based on a deletion instruction from an auditor or a mail sender, or is determined by a filtering action determination process. It is determined whether or not there is (step S901). Specifically, when this process is executed as the process of step S1106 in FIG. 11 or the process of step S1206 in FIG. 12, that is, when an e-mail deletion instruction is received from a sender or an auditor and this process is executed. The CPU 201 makes a YES determination in this determination process.

一方、図6のステップS618の処理、図14のステップS1405の処理として本処理を実行する場合、すなわち、フィルタリングアクション判定処理によりアクションが「削除」と決定された場合には、CPU201はこの判定処理でNOと判定する。   On the other hand, when this processing is executed as the processing in step S618 in FIG. 6 and the processing in step S1405 in FIG. 14, that is, when the action is determined to be “deleted” by the filtering action determination processing, the CPU 201 performs this determination processing. It is determined as NO.

ステップS901の判定処理でNOと判定した場合には、CPU201は処理をステップS902に進め、削除対象である電子メールを削除し、その後処理をステップS906に進め、当該電子メールデータの配信制御ファイルを削除する。ステップS902、ステップS906の処理順を変更しても、また、これら処理を同時に行っても構わない。   If the determination process in step S901 determines NO, the CPU 201 advances the process to step S902, deletes the e-mail to be deleted, advances the process to step S906, and sets a distribution control file for the e-mail data. delete. The processing order of step S902 and step S906 may be changed, or these processes may be performed simultaneously.

一方、ステップS901の判定処理でYESと判定した場合には、CPU201は処理をステップS903に進め、保留キューに当該電子メールデータが保存されているかを判定する。ステップS903でYESと判定した場合には、保留キューに保存されている当該電子メールを削除する(ステップS904)。その後処理をステップS906に進め、当該電子メールデータの配信制御ファイルを削除する。ステップS904、ステップS906の処理順を変更しても、また、これら処理を同時に行っても構わない。   On the other hand, if it is determined YES in the determination process in step S901, the CPU 201 advances the process to step S903 to determine whether the e-mail data is stored in the hold queue. If YES is determined in step S903, the electronic mail stored in the hold queue is deleted (step S904). Thereafter, the process proceeds to step S906, and the delivery control file of the electronic mail data is deleted. The processing order of steps S904 and S906 may be changed, or these processes may be performed simultaneously.

ステップS903でNOと判定した場合には、処理をステップS905に進め、遅延キューに保存されている当該電子メールを削除する。その後処理をステップS906に進め、当該電子メールデータの配信制御ファイルを削除する。ステップS905、ステップS906の処理順を変更しても、また、これら処理を同時に行っても構わない。   If NO is determined in step S903, the process proceeds to step S905, and the e-mail stored in the delay queue is deleted. Thereafter, the process proceeds to step S906, and the delivery control file of the electronic mail data is deleted. The processing order of step S905 and step S906 may be changed, or these processes may be performed simultaneously.

ステップS907では、当該電子メールが削除された旨を示す操作ログを記憶し、本処理を終了する。以上が、電子メール削除処理の詳細な説明である。   In step S907, an operation log indicating that the e-mail has been deleted is stored, and the process ends. The above is the detailed description of the e-mail deletion process.

次に、図10を参照して、図6のステップS619、図13のステップS1306、図14のステップS1408のメール中継処理の詳細について説明する。この処理は、電子メール制御サーバ101のCPU201によって行われる処理である。   Next, details of the mail relay process in step S619 in FIG. 6, step S1306 in FIG. 13, and step S1408 in FIG. 14 will be described with reference to FIG. This process is a process performed by the CPU 201 of the e-mail control server 101.

まず、CPU201は、中継を行う電子メールを取得する(ステップS1001)。尚、保留電子メールを中継する際には保留キューから、遅延送信メールを中継する際には遅延送信キューから電子メールを取得することになる。その場合、保留キューや遅延送信キューからは当該電子メールを削除する。また、直ちに中継する場合には、RAM202に一時保存した電子メールを取得することになる。   First, the CPU 201 acquires an email to be relayed (step S1001). Note that when relaying a pending electronic mail, the electronic mail is acquired from the pending queue, and when relaying a delayed transmission mail, the electronic mail is acquired from the delay transmission queue. In that case, the electronic mail is deleted from the hold queue or the delayed transmission queue. Further, when relaying immediately, an e-mail temporarily stored in the RAM 202 is acquired.

そして、ステップS1001で取得した電子メールをそのまま宛先に送付するか、それとも暗号化処理を実施後宛先に送付するかを、電子メールを暗号化ルールと照合することで決定する。この処理は、図6でフィルタリングアクション判定処理や、遅延送信アクション判定処理を行うタイミングで行っても構わない(後述する図23では、フィルタリングアクション判定処理等と同じタイミングで暗号化処理判定を行う例について説明することにする)。   Then, whether to send the e-mail acquired in step S1001 to the destination as it is or to send it to the destination after performing the encryption process is determined by checking the e-mail with the encryption rule. This process may be performed at the timing of performing the filtering action determination process or the delayed transmission action determination process in FIG. 6 (in FIG. 23 described later, an example of performing the encryption process determination at the same timing as the filtering action determination process or the like). Will be explained).

ここで、図20を参照して、暗号化ルールのデータ構成の一例について説明する。図20に示すように、暗号化ルール2000は、ID2001、ルール名2002、条件2003、アクション2004等のデータ項目を備えて構成されている。   Here, an example of the data structure of the encryption rule will be described with reference to FIG. As shown in FIG. 20, the encryption rule 2000 includes data items such as an ID 2001, a rule name 2002, a condition 2003, and an action 2004.

ID2001は、個々の暗号化ルールを一意に識別するための識別情報が登録されるデータ項目である。以降、個々の暗号化ルールを個別暗号化ルールという。ルール名1802は、当該レコードの個別暗号化ルールのルール名称が登録されるデータ項目である。   The ID 2001 is a data item in which identification information for uniquely identifying each encryption rule is registered. Hereinafter, individual encryption rules are referred to as individual encryption rules. The rule name 1802 is a data item in which the rule name of the individual encryption rule of the record is registered.

条件2003は、当該レコードで示される個別暗号化ルールのアクション2004に示す処理を電子メールの条件が登録されるデータ項目である。条件2003として、送信元条件2003−1、宛先条件2003−2、添付ファイル条件2003−3、キーワード条件2003−4などのデータ項目が設定されている。   The condition 2003 is a data item in which an e-mail condition is registered for the process shown in the action 2004 of the individual encryption rule indicated by the record. As the condition 2003, data items such as a transmission source condition 2003-1, a destination condition 2003-2, an attached file condition 2003-3, and a keyword condition 2003-4 are set.

送信元条件2003−1は、電子メールの送信元に関する条件を登録するためのデータ項目である。例えば、データ送信元となる電子メールアドレス、その電子メールアドレスを使用するユーザが所属するグループ等を条件として登録することが可能である。上記以外でも送信元に関する条件であれば登録可能であることは言うまでもない。   The transmission source condition 2003-1 is a data item for registering a condition regarding the transmission source of the electronic mail. For example, it is possible to register an e-mail address as a data transmission source, a group to which a user using the e-mail address belongs, and the like. Needless to say, registration is possible if the condition is related to the transmission source.

宛先条件2003−2は、電子メールの宛先に関する条件を登録するためのデータ項目である。例えば、電子メールの宛先となる電子メールアドレス、宛先となる電子メールアドレスのドメインや、宛先として指定された電子メールアドレスの数、そのドメイン数、などを条件として登録することが可能である。上記以外でも宛先に関する条件であれば登録可能であることは言うまでもない。   A destination condition 2003-2 is a data item for registering a condition related to an e-mail destination. For example, it is possible to register an e-mail address as an e-mail destination, a domain of the e-mail address as a destination, the number of e-mail addresses designated as the destination, the number of domains, and the like. Needless to say, registration can be made as long as the condition is related to the destination.

添付ファイル条件2003−3は、電子メールの添付ファイルに関する条件を登録するためのデータ項目である。例えば、電子メールへの添付ファイルの有無、添付ファイルのサイズやファイル形式などを条件として登録することが可能である。   An attached file condition 2003-3 is a data item for registering a condition related to an attached file of an electronic mail. For example, the presence / absence of an attached file to an electronic mail, the size of the attached file, the file format, and the like can be registered as conditions.

キーワード条件2003−4は、電子メールの件名や、本文、添付ファイルに含まれるキーワードに関する条件を登録するためのデータ項目である。例えば、「電子メールの本文に『機密、極秘、社外秘』のうちいずれか1つが含まれる」などといった条件を登録することが可能である。   A keyword condition 2003-4 is a data item for registering a condition relating to a keyword included in the subject, body, and attached file of an e-mail. For example, it is possible to register a condition such as “the body of the e-mail contains any one of“ confidential, confidential ”and“ private ”.

アクション2004は、条件2003に登録されている各種の条件に合致した電子メールに対して実行する処理を登録するためのデータ項目である。このデータ項目には、暗号化の方法が登録されている。また、このデータ項目にアクション登録されていない場合には、暗号化処理を行わずそのまま電子メールを中継することになる。以上が、図20の暗号化ルールの説明である。   An action 2004 is a data item for registering a process to be executed for an e-mail that matches various conditions registered in the condition 2003. In this data item, an encryption method is registered. If no action is registered for this data item, the e-mail is relayed without performing encryption processing. The above is the description of the encryption rule in FIG.

図10の説明に戻る。CPU201は、ステップS1002で中継を行う電子メールに未適用の個別暗号化ルールがまだあるかを判定する。この判定処理でYESと判定した場合には、CPU201は優先順に従って未適用の個別暗号化ルールのうちの1つを取得する(ステップS1003)。優先度は、例えばID2001が小さい順などである。   Returning to the description of FIG. In step S1002, the CPU 201 determines whether there is still an individual encryption rule that has not been applied to the email to be relayed. If it is determined YES in this determination process, the CPU 201 acquires one of the unapplied individual encryption rules according to the priority order (step S1003). The priority is, for example, in ascending order of ID2001.

そして、ステップS1003で取得した個別暗号化ルールの条件に、中継処理を行う電子メールが合致するかを判定し(ステップS1004)、条件に合致する(YES)と判定した場合、処理をステップS1005に進める。一方、ステップS1004の判定処理でNOと判定した場合にはステップS1002に処理を戻す。その後、ステップS1002の判定処理でNOと判定した場合には、処理をステップS1007に進める。   Then, it is determined whether the e-mail to be relayed matches the condition of the individual encryption rule acquired in step S1003 (step S1004). If it is determined that the condition is met (YES), the process goes to step S1005. Proceed. On the other hand, if NO is determined in the determination process of step S1004, the process returns to step S1002. Then, when it is determined NO in the determination process in step S1002, the process proceeds to step S1007.

ステップS1005では、CPU201は、ステップS1004で電子メールが設定されている条件に合致したと判定した個別暗号化ルールのアクション2004に暗号化処理に関する処理が登録されているか否かにより、電子メールに対して暗号化処理を実行するかを判定する。   In step S1005, the CPU 201 determines whether or not the process related to the encryption process is registered in the action 2004 of the individual encryption rule that is determined to match the condition set in step S1004. To determine whether to execute encryption processing.

CPU201が、ステップS1005で暗号化処理を実行する(YES)と判定した場合には、処理をステップS1006に進め、当該電子メールに適用する個別暗号化ルールのアクション2004に設定されたアクションを実行することにより、電子メールに対する暗号化処理を行う。   If the CPU 201 determines that the encryption process is to be executed in step S1005 (YES), the process proceeds to step S1006, and the action set in the action 2004 of the individual encryption rule applied to the e-mail is executed. Thus, the encryption process for the electronic mail is performed.

ステップS1005でNOと判定した場合には、ステップS1006の暗号化処理を実行することなく処理をステップ1007に進める。   If NO is determined in step S1005, the process proceeds to step 1007 without executing the encryption process in step S1006.

ステップS1007では、CPU201は、操作ログを記録する。そして、操作ログ記録後、電子メールを宛先に対して送信する(ステップS1008)。以上が、メール中継処理の詳細な説明である。   In step S1007, the CPU 201 records an operation log. Then, after recording the operation log, an e-mail is transmitted to the destination (step S1008). The above is the detailed description of the mail relay process.

最後に、本発明を用いた、好適なメールの中継制御について説明する。以下の説明では、優先アクション決定ルールが図21に示すような場合を最適な電子メールの中継制御とし、その優先アクション決定ルールを用いて電子メールの中継制御処理を行った場合の、1通の電子メールの中継制御の流れについて説明する。   Finally, a preferred mail relay control using the present invention will be described. In the following description, the case where the priority action determination rule is as shown in FIG. 21 is regarded as the optimal electronic mail relay control, and one e-mail relay control process is performed using the priority action determination rule. The flow of e-mail relay control will be described.

ここで、フィルタリングアクション判定処理によるアクションと、遅延送信アクション判定処理によるアクションのいずれを優先するかを図21に示す優先アクション決定ルールによって決定することが最適な電子メールの中継制御処理である理由について説明する。   Here, the reason why it is the optimal e-mail relay control process to determine, by the priority action determination rule shown in FIG. 21, which action to be prioritized is the action by the filtering action determination process or the action by the delayed transmission action determination process explain.

フィルタリングアクション判定処理により決定されたアクションと、遅延送信アクション判定処理により決定されたアクションとがともに「中継」である場合には、どちらを優先させても処理自体は変わらないが、便宜上、フィルタリングアクション判定処理を優先させ、電子メールの中継処理を行わせるようにしている。   If the action determined by the filtering action determination process and the action determined by the delayed transmission action determination process are both “relay”, the process itself does not change regardless of which is given priority, but for the sake of convenience, the filtering action Judgment processing is prioritized and e-mail relay processing is performed.

フィルタリングアクション判定処理により決定されたアクションが「中継」であり、遅延送信アクション判定処理により決定されたアクションが「遅延送信」である場合には、中継を行う前に電子メールの遅延送信処理を行い送信者による確認を行わせる必要があるので、遅延送信アクション判定処理で決定されたアクションを優先させ「遅延送信」を先に行う。   If the action determined by the filtering action determination process is “relay” and the action determined by the delayed transmission action determination process is “delayed transmission”, the delayed transmission process of email is performed before relaying. Since confirmation by the sender is required, priority is given to the action determined in the delayed transmission action determination process, and “delayed transmission” is performed first.

フィルタリングアクション判定処理により決定されたアクションが「保留」であり、遅延送信アクション判定処理により決定されたアクションが「中継」である場合には、中継を行う前に電子メールの保留処理を行い監査者による監査を行わせる必要があるので、フィルタリングアクション判定処理で決定されたアクションを優先させ「保留」を先に行う。   If the action determined by the filtering action determination process is “pending” and the action determined by the delayed transmission action determination process is “relay”, an e-mail hold process is performed before relaying, and the auditor Since it is necessary to perform an audit according to the above, priority is given to the action determined in the filtering action determination process, and “hold” is performed first.

フィルタリングアクション判定処理により決定されたアクションが「保留」であり、遅延送信アクション判定処理により決定されたアクションが「遅延送信」である場合には、中継を行う前に送信者による確認と、監査者による監査の行わせる必要があるが、先に監査者による監査を行わせると、送信者はいつになったら監査者による監査が終了するかわからず、確認をいつになったらできるのかが把握できない。なので、送信者による確認を先に行わせ、その確認処理の結果、電子メールを中継する指示を受け付けてから監査者に監査を行う必要がある旨の通知を行い、監査者に監査を行わせることが好ましい。なので、遅延送信アクション判定処理によるアクションを優先し、「遅延送信」を先に行わせる。   When the action determined by the filtering action determination process is “pending” and the action determined by the delayed transmission action determination process is “delayed transmission”, the confirmation by the sender before relaying and the auditor However, if the auditor performs the audit first, the sender does not know when the audit by the auditor will end and cannot know when the confirmation can be done. . So, let the sender perform the confirmation first, and as a result of the confirmation process, notify the auditor that the audit should be performed after receiving the instruction to relay the email, and let the auditor perform the audit It is preferable. Therefore, priority is given to the action by the delayed transmission action determination process, and “delayed transmission” is performed first.

フィルタリングアクション判定処理により決定されたアクションが「削除」であり、遅延送信アクション判定処理により決定されたアクションが「中継」である場合には、当該電子メールは中継をさせず削除させるべきなので、フィルタリングアクション判定処理により決定されたアクションを優先し、「削除」を先に行わせる。   If the action determined by the filtering action determination process is “delete” and the action determined by the delayed transmission action determination process is “relay”, the e-mail should be deleted without relaying. Priority is given to the action determined by the action determination process, and “deletion” is performed first.

フィルタリングアクション判定処理により決定されたアクションが「削除」であり、遅延送信アクション判定処理により決定されたアクションが「中継」である場合には、当該電子メールは中継をさせず削除させるべきなので、フィルタリングアクション判定処理により決定されたアクションを優先し、「削除」を先に行わせる。   If the action determined by the filtering action determination process is “delete” and the action determined by the delayed transmission action determination process is “relay”, the e-mail should be deleted without relaying. Priority is given to the action determined by the action determination process, and “deletion” is performed first.

フィルタリングアクション判定処理により決定されたアクションが「削除」であり、遅延送信アクション判定処理により決定されたアクションが「遅延送信」である場合には、先に「遅延送信」を行っても、結局はその後当該電子メールは削除されることになるので、フィルタリングアクション判定処理により決定されたアクションを優先し、「削除」を先に行わせる。   If the action determined by the filtering action determination process is “delete” and the action determined by the delayed transmission action determination process is “delayed transmission”, even if “delayed transmission” is performed first, eventually Thereafter, the e-mail is deleted, so that the action determined by the filtering action determination process is prioritized and “deletion” is performed first.

以下、図21に示す優先アクション決定ルールを用いて優先アクションを決定した場合の電子メールの中継制御処理の例について説明する。   Hereinafter, an example of an e-mail relay control process when a priority action is determined using the priority action determination rule shown in FIG. 21 will be described.

まず、電子メール制御サーバ101のCPU201は、受信したメールをRAM202等に保存する(ステップS2301)。その後、フィルタリングルールを用いたフィルタリングアクション判定処理(ステップS2302)、遅延送信ルールを用いた遅延送信処理を実行する(ステップS2303)。ステップS2301の処理は、図6のステップS601の処理に該当する。また、ステップS2302の処理は、図6のステップS602からステップS605の処理に、ステップS2303の処理は、図6のステップS606からステップS608の処理に該当する。   First, the CPU 201 of the electronic mail control server 101 stores the received mail in the RAM 202 or the like (step S2301). Thereafter, a filtering action determination process using a filtering rule (step S2302) and a delayed transmission process using a delayed transmission rule are executed (step S2303). The process in step S2301 corresponds to the process in step S601 in FIG. Further, the processing in step S2302 corresponds to the processing from step S602 to step S605 in FIG. 6, and the processing in step S2303 corresponds to the processing from step S606 to step S608 in FIG.

そして、ステップS2303の処理終了後、暗号化ルールの判定処理を行う(ステップS2304)。この処理は、図10のステップS1002〜ステップS1004の処理に該当する。尚、この処理は、このタイミングで行っても、メールを中継する直前に行ってもどちらでも構わない。   Then, after the processing of step S2303 is completed, encryption rule determination processing is performed (step S2304). This processing corresponds to the processing in steps S1002 to S1004 in FIG. This process may be performed at this timing or immediately before relaying the mail.

その後、電子メールの配信制御ファイル、ログデータを、外部メモリ211等に保存する(ステップS2305、ステップS2306)。ステップS2305の処理は図6のステップS611、ステップS2306の処理は図6のステップS612の処理に該当する。   Thereafter, the e-mail delivery control file and log data are stored in the external memory 211 or the like (steps S2305 and S2306). The process in step S2305 corresponds to the process in step S611 in FIG. 6, and the process in step S2306 corresponds to the process in step S612 in FIG.

そして、ステップS2302のフィルタリング処理で決定された電子メールに対するアクションが中継、保留、削除のいずれであるかを判定する(ステップS2307)。この処理は図6のステップS610の処理に該当する。   Then, it is determined whether the action for the electronic mail determined in the filtering process in step S2302 is relay, hold, or deletion (step S2307). This process corresponds to the process of step S610 in FIG.

ステップS2307の判定処理で、CPU201が、ステップS2302で決定したアクションが中継または保留であると判定した場合には、ステップS2307に処理を進め、ステップS2303の遅延送信アクション判定処理で決定されたアクションが中継であるか、それとも遅延であるかを判定する。このステップS2307の処理は、図6のステップS610の処理に該当する。   In the determination process of step S2307, if the CPU 201 determines that the action determined in step S2302 is relay or hold, the process proceeds to step S2307, and the action determined in the delayed transmission action determination process of step S2303 is determined. It is determined whether it is a relay or a delay. The processing in step S2307 corresponds to the processing in step S610 in FIG.

一方、ステップS2307の判定処理で、CPU201が、削除であると判定した場合には、処理をステップS2321に進め、当該電子メールを削除する。このステップS2321の判定処理は、図6のステップS617の処理に該当する。   On the other hand, if the CPU 201 determines in the determination process in step S2307 that the message is to be deleted, the process proceeds to step S2321, and the electronic mail is deleted. The determination processing in step S2321 corresponds to the processing in step S617 in FIG.

ステップS2308の判定処理で、CPU201が中継であると判定した場合には、処理をステップS2313に進める。一方、CPU201が遅延であると判定した場合には、処理をステップS2309に進め、当該電子メールを遅延キューに保存する。その後、操作者による制御指示(中継/削除)を受け付ける(ステップS2310)。ステップS2308の処理は図6のステップS610の処理に該当する。ステップS2309の処理は、図7のステップS701の処理に該当する。ステップS2310の処理は、図12のステップS1204またはステップS1207の処理に該当する。   If it is determined in step S2308 that the CPU 201 is a relay, the process advances to step S2313. On the other hand, if the CPU 201 determines that there is a delay, the process advances to step S2309 to store the e-mail in the delay queue. Thereafter, a control instruction (relay / deletion) by the operator is accepted (step S2310). The process in step S2308 corresponds to the process in step S610 in FIG. The process of step S2309 corresponds to the process of step S701 in FIG. The process in step S2310 corresponds to the process in step S1204 or step S1207 in FIG.

その後、送信者から受け付けた電子メールの制御指示を操作ログとして記憶する(ステップS2311)。この処理は図9のステップS907等の処理に該当する。尚、電子メールに設定された遅延時間が経過し、自動的に中継とされた場合にも、その制御内容(自動中継)を記憶することになる。   Thereafter, the control instruction for the electronic mail received from the sender is stored as an operation log (step S2311). This process corresponds to the process in step S907 of FIG. Even when the delay time set in the e-mail has elapsed and the relay is automatically performed, the control content (automatic relay) is stored.

そして、ステップS2310で受け付けた制御指示が中継であるか、それとも削除であるか、また、操作者からの制御指示の入力がなく遅延時間が経過したか(自動中継)を判定する(ステップS2312)。この処理は、図15のステップS1504の判定処理に該当する。   Then, it is determined whether the control instruction received in step S2310 is relay or deletion, and whether a delay time has elapsed without input of a control instruction from the operator (automatic relay) (step S2312). . This process corresponds to the determination process in step S1504 of FIG.

ステップS2312の判定処理で削除と判定した場合には、処理をステップS2321に進め、削除指示を受け付けた電子メールを削除する。   If it is determined to be deleted in the determination process in step S2312, the process proceeds to step S2321, and the e-mail for which the delete instruction is accepted is deleted.

一方、ステップS2312の判定処理で中継または自動中継と判定した場合には、処理をステップS2313に進める。   On the other hand, if it is determined in the determination process of step S2312 that the relay or automatic relay is determined, the process proceeds to step S2313.

ステップS2313では、CPU201は、ステップS2302で決定されたアクションが中継であるかそれとも保留であるかを判定する。この処理は図6のステップS610の処理に該当する。この判定処理で、中継であるとCPU201が判定した場合には処理をステップS2318に進める。   In step S2313, the CPU 201 determines whether the action determined in step S2302 is relay or pending. This process corresponds to the process of step S610 in FIG. If the CPU 201 determines that the relay is in this determination process, the process advances to step S2318.

一方、ステップS2313の判定処理で、CPU201が保留であると判定した場合には、処理をステップS2314に進め、当該電子メールを保留キューに保存する。この処理は図8のステップS801の処理に該当する。   On the other hand, if it is determined in the determination process in step S2313 that the CPU 201 is on hold, the process proceeds to step S2314, and the electronic mail is stored in the hold queue. This processing corresponds to the processing in step S801 in FIG.

その後、電子メールの監査者(例えば電子メールの送信者の上長)からの保留電子メールに対する制御指示の入力を受け付ける(ステップS2315)。この処理は、図11のステップS1104またはステップS1107の処理に該当する。 Thereafter, an input of a control instruction for a pending electronic mail from an electronic mail inspector (for example, a superior of the electronic mail sender) is accepted (step S2315). This processing corresponds to the processing in step S1104 or step S1107 in FIG.

その後、監査者から受け付けた電子メールの制御指示を操作ログとして記憶する(ステップS2316)。   Thereafter, the control instruction of the electronic mail received from the auditor is stored as an operation log (step S2316).

そして、ステップS2315で受け付けた制御指示が中継であるか、それとも削除であるかを判定する(ステップS2317)。   Then, it is determined whether the control instruction received in step S2315 is relay or deletion (step S2317).

このステップS2317の判定処理で、CPU201が削除であると判定した場合には、処理をステップS2321に進め、当該電子メールデータを削除する。一方、ステップS2317の判定処理で、中継であると判定した場合には、処理をステップS2318に進める。   If the CPU 201 determines in the determination process in step S2317 that the data is to be deleted, the process proceeds to step S2321, and the e-mail data is deleted. On the other hand, if it is determined in step S2317 that it is relay, the process proceeds to step S2318.

ステップS2318では、中継すると決定された電子メールに対して暗号化ルールを適用した結果(ステップS2304で適用している)、当該電子メールに暗号化処理を実行するか否かを判定する。この処理は図10のステップS1005の処理に該当する。この処理で暗号化処理を実行すると判定した場合には(ステップS2318でYES)、処理をステップS2319に進め、暗号化ルールに設定された暗号化処理を実行する。この処理は図10のステップS1006の処理に該当する。   In step S2318, as a result of applying the encryption rule to the e-mail decided to be relayed (applied in step S2304), it is determined whether or not to execute the encryption process on the e-mail. This process corresponds to the process in step S1005 of FIG. If it is determined that the encryption process is to be executed in this process (YES in step S2318), the process proceeds to step S2319, and the encryption process set in the encryption rule is executed. This process corresponds to the process of step S1006 in FIG.

その後、ステップS2320に処理を進め、暗号化処理を施された電子メールを指定された宛先に送信する。このステップS2320の処理は図10のステップS1008の処理に該当する。   Thereafter, the process proceeds to step S2320, and the encrypted electronic mail is transmitted to the designated destination. The processing in step S2320 corresponds to the processing in step S1008 in FIG.

一方、ステップS2318の判定処理で暗号化処理を行わない(NO)と判定した場合には、暗号化を行わずに電子メールを指定された宛先に送信する(ステップS2320)。   On the other hand, if it is determined in step S2318 that the encryption process is not performed (NO), the e-mail is transmitted to the designated destination without encryption (step S2320).

以上が、本発明における好適なメールの制御の一例である。   The above is an example of mail control suitable for the present invention.

尚、図21に示す優先アクション決定ルール2100を用いず、上記のような処理手順になるようなプログラムを作成しておき、そのプログラムによる制御に従い、図23のような処理手順になるような電子メール制御処理を行うようにしても勿論構わない。   In addition, without using the priority action determination rule 2100 shown in FIG. 21, a program that has the processing procedure as described above is created, and an electronic program that has the processing procedure as shown in FIG. Of course, the mail control process may be performed.

また、本実施例では、フィルタリングアクション判定処理で決定されたアクションと、遅延送信アクション判定処理で決定されたアクションとのどちらを優先させるかを決定する例について説明したが、それ以外にも、フィルタリングアクション判定処理で決定されたアクション、遅延送信アクション判定処理で決定されたアクション、暗号化ルールにより決定されるアクションという3つのアクションの処理順を、それぞれで決定されたアクションの内容に従って決定するようにしても勿論構わない。   Further, in this embodiment, an example has been described in which it is determined whether to prioritize the action determined in the filtering action determination process or the action determined in the delayed transmission action determination process. The processing order of the three actions of the action determined by the action determination process, the action determined by the delayed transmission action determination process, and the action determined by the encryption rule is determined according to the content of the action determined by each. But of course.

本発明によれば、条件に従って実行する処理が決定する複数の処理のうち、いずれの処理を優先させるかを好適に設定し、電子メールの中継制御を行う技術を提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the technique which sets suitably which process should be prioritized among the several processes which the process performed according to conditions determines, and performs relay control of an email can be provided.

また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体(または記憶媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。   Also, an object of the present invention is to supply a recording medium (or storage medium) in which a program code of software that realizes the functions of the above-described embodiments is recorded to a system or apparatus, and the computer (or CPU or Needless to say, this can also be achieved when the MPU) reads and executes the program code stored in the recording medium. In this case, the program code itself read from the recording medium realizes the functions of the above-described embodiment, and the recording medium on which the program code is recorded constitutes the present invention.

また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Furthermore, after the program code read from the recording medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function is based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion card or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャー
トに対応するプログラムコードが格納されることになる。
When the present invention is applied to the recording medium, program code corresponding to the flowchart described above is stored in the recording medium.

101 電子メール制御サーバ
102 前段メールサーバ
103 後段メールサーバ
104 LAN(Local Area Network)
105−1、105−2、105−3 クライアント装置
106 広域通信網
201 CPU
202 RAM
203 ROM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信I/Fコントローラ
209 入力装置
210 ディスプレイ装置210
211 外部メモリ
101 E-mail Control Server 102 Pre-stage Mail Server 103 Post-stage Mail Server 104 LAN (Local Area Network)
105-1, 105-2, 105-3 Client device 106 Wide area communication network 201 CPU
202 RAM
203 ROM
204 System bus 205 Input controller 206 Video controller 207 Memory controller 208 Communication I / F controller 209 Input device 210 Display device 210
211 External memory

Claims (5)

電子メールの中継制御を行う情報処理装置であって、
子メールの条件と当該条件に合致した電子メールに対して実行する処理とが対応付けられた個別ルールが複数登録されることで構成される中継制御ルールを、複数記憶する記憶手段と、
電子メールを取得する取得手段と、
前記取得手段により取得した電子メールに対して、前記記憶手段に記憶された中継制御ルールを構成する個別ルールを適用することで、中継制御ルール毎に当該中継制御ルールにおける処理を決定する第1の決定手段と、
前記第1の決定手段で中継制御ルール毎に決定された処理のうち、優先して実行する処理を決定する第2の決定手段と、
を備えることを特徴とする情報処理装置。
An information processing apparatus that performs relay control of electronic mail,
Storage means for individual rules processing and is associated to be performed on matches the email conditions and the conditions email relay control rule formed by being registered more, a plurality of storage,
An acquisition means for acquiring an email;
A first rule for determining a process in the relay control rule for each relay control rule by applying an individual rule constituting the relay control rule stored in the storage unit to the e-mail acquired by the acquiring unit A determination means;
Of the processes determined for each relay control rule by the first determination means, second determination means for determining a process to be executed with priority.
An information processing apparatus comprising:
前記記憶手段は、さらに、前記第1の決定手段で決定された処理のうち、いずれの処理を優先して実行するかを示す優先処理決定ルールを記憶することを特徴とし、
前記第2の決定手段は、前記第1の決定手段で決定された処理と、前記記憶手段に記憶された優先処理決定ルールとに従って、優先して実行する処理を決定すること
を特徴とする請求項1に記載の情報処理装置。
The storage means further stores a priority process decision rule indicating which process is preferentially executed among the processes determined by the first determination means,
The second determination unit determines a process to be preferentially executed according to the process determined by the first determination unit and the priority process determination rule stored in the storage unit. Item 4. The information processing apparatus according to Item 1.
前記第1の決定手段より決定された処理に中継禁止が含まれる場合、前記第2の決定手段は、中継禁止を優先して実行する処理として決定することを特徴とする請求項1または2に記載の情報処理装置。   3. The method according to claim 1, wherein when the relay determination is included in the process determined by the first determination unit, the second determination unit determines that the relay prohibition is performed with priority. The information processing apparatus described. 子メールの条件と当該条件に合致した電子メールに対して実行する処理とが対応付けられた個別ルールが複数登録されることで構成される中継制御ルールを、複数記憶し、当該中継制御ルールを用いて電子メールの中継制御を行う情報処理装置における情報処理方法であって、
前記情報処理装置の取得手段が、電子メールを取得する取得工程と、
前記情報処理措置の第1の決定手段が、前記取得工程により取得した電子メールに対して、前記記憶された中継制御ルールを構成する個別ルールを適用することで、中継制御ルール毎に当該中継制御ルールにおける処理を決定する第1の決定工程と、
前記情報処理装置の第2の決定手段が、前記第1の決定工程で中継制御ルール毎に決定された処理のうち、優先して実行する処理を決定する第2の決定工程と、
を備えることを特徴とする情報処理方法。
The relay control rule formed by individual rule processing and is associated to perform the electronic mail that matches the email condition and the condition is multiple registered, a plurality of storage, the relay control rule An information processing method in an information processing apparatus that performs relay control of electronic mail using
An acquisition step in which the acquisition unit of the information processing apparatus acquires an email;
The first determination means of the information processing measure applies the individual rule constituting the stored relay control rule to the email acquired by the acquisition step , so that the relay control for each relay control rule A first determination step for determining processing in the rule ;
A second determination step in which the second determination unit of the information processing apparatus determines a process to be preferentially executed among the processes determined for each relay control rule in the first determination step;
An information processing method comprising:
子メールの条件と当該条件に合致した電子メールに対して実行する処理とが対応付けられた個別ルールが複数登録されることで構成される中継制御ルールを、複数記憶し、当該中継制御ルールを用いて電子メールの中継制御を行う情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
電子メールを取得する取得手段と、
前記取得手段により取得した電子メールに対して、前記記憶手段に記憶された中継制御ルールを構成する個別ルールを適用することで、中継制御ルール毎に当該中継制御ルールにおける処理を決定する第1の決定手段と、
前記第1の決定手段で中継制御ルール毎に決定された処理のうち、優先して実行する処理を決定する第2の決定手段として機能させることを特徴とするプログラム。
The relay control rule formed by individual rule processing and is associated to perform the electronic mail that matches the email condition and the condition is multiple registered, a plurality of storage, the relay control rule Is a program that can be executed in an information processing apparatus that performs relay control of e-mail using
The information processing apparatus;
An acquisition means for acquiring an email;
A first rule for determining a process in the relay control rule for each relay control rule by applying an individual rule constituting the relay control rule stored in the storage unit to the e-mail acquired by the acquiring unit A determination means;
A program that functions as a second determination unit that determines a process to be preferentially executed among the processes determined for each relay control rule by the first determination unit.
JP2011146620A 2011-06-30 2011-06-30 Information processing apparatus, information processing method, and computer program Active JP5884316B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011146620A JP5884316B2 (en) 2011-06-30 2011-06-30 Information processing apparatus, information processing method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011146620A JP5884316B2 (en) 2011-06-30 2011-06-30 Information processing apparatus, information processing method, and computer program

Publications (3)

Publication Number Publication Date
JP2013015913A JP2013015913A (en) 2013-01-24
JP2013015913A5 JP2013015913A5 (en) 2015-03-12
JP5884316B2 true JP5884316B2 (en) 2016-03-15

Family

ID=47688573

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011146620A Active JP5884316B2 (en) 2011-06-30 2011-06-30 Information processing apparatus, information processing method, and computer program

Country Status (1)

Country Link
JP (1) JP5884316B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7054015B2 (en) * 2020-02-19 2022-04-13 キヤノンマーケティングジャパン株式会社 Information processing equipment, control methods, and programs

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003249962A (en) * 2002-02-21 2003-09-05 Fujitsu Ltd Mail sorting device, mail server device, client device, mail sorting program, and client program

Also Published As

Publication number Publication date
JP2013015913A (en) 2013-01-24

Similar Documents

Publication Publication Date Title
NO331310B1 (en) Procedure for initiating server-based collaboration on email attachments.
JP2022103246A (en) Information processing apparatus, control method, and program
JP5884316B2 (en) Information processing apparatus, information processing method, and computer program
US20200293610A1 (en) Document editing apparatus and non-transitory computer readable medium
KR101074014B1 (en) Virtual print drive device for synthesizing data of multi cad environments and pdm system by using the same and method for management thereof
JP6871503B2 (en) Information processing equipment, control methods, and programs
JP5983509B2 (en) Information processing apparatus, information processing system, information processing method, and program
JP5561832B2 (en) Information processing apparatus, information processing method, and program
JP5370418B2 (en) Information processing apparatus, information processing method, program, and web mail system
CN102447649B (en) Relay processing device and control method thereof
JP5164083B2 (en) Relay processing device, control method therefor, and program
JP5170595B2 (en) Relay processing device, control method therefor, and program
JP5862890B2 (en) Information processing apparatus, information processing method, and program
CN102542435B (en) Information processing device and information processing method
JP5796652B2 (en) E-mail audit apparatus, control method thereof, and program
JP2017010330A (en) Medical image processing system, medical image processing apparatus, control method thereof, and program
JP6327623B2 (en) Information processing apparatus, control method for information processing apparatus, and program
JP6442738B2 (en) Information processing apparatus, control method thereof, and program
JP6889382B2 (en) Medical image processing system, medical image processing device, its control method, and program
JP2003296699A (en) Data processing device and data processing method
JP4443342B2 (en) Drawing information management program
JP5334137B2 (en) Information processing apparatus, information processing method, and program
JP2015177271A (en) Data processing system, processing method therefor and program
JP2013101662A (en) Information processing apparatus, information processing method, and program
KR20090075642A (en) Method and system for furnishing internet registration service

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20130531

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20130531

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140618

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150409

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150410

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150526

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150716

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160125

R150 Certificate of patent or registration of utility model

Ref document number: 5884316

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250