(57)【要約】【課題】メール送信に関する多様なルールに適切に対応することが可能なメールチェックプログラム等を提供する。【解決手段】メールチェックプログラムは、送信メールについて封筒の指定を受け付け、指定された前記封筒に対応付けて記憶されたルールに従って、前記送信メールについてのチェック処理を実行し、チェックの実行結果に応じた出力を行う処理をコンピュータに実行させる。メール送信プログラムは、送信メールについて封筒の指定を受け付け、前記送信メールと共に、指定された前記封筒の識別情報、指定された前記封筒に対応付けられたルールの識別情報又は指定された前記封筒に対応付けられたルールを、情報処理装置に送信する処理をコンピュータに実行させる。【選択図】図１
2018097743.tif 000002
【特許請求の範囲】
【請求項１】
送信メールについて封筒の指定を受け付け、
指定された前記封筒に対応付けて記憶されたルールに従って、前記送信メールについてのチェック処理を実行し、
チェックの実行結果に応じた出力を行う、
処理をコンピュータに実行させることを特徴とするメールチェックプログラム。
【請求項２】
送信メールについて封筒の指定を受け付け、
前記送信メールと共に、指定された前記封筒の識別情報、指定された前記封筒に対応付けられたルールの識別情報又は指定された前記封筒に対応付けられたルールを、受信した封筒の識別情報、ルールの識別情報に対応するルール又は受信したルールに応じた前記送信メールのチェック処理を受信した前記送信メールに対して実行する情報処理装置に送信する、
処理をコンピュータに実行させることを特徴とするメール送信プログラム。
【請求項３】
送信メールについて適用するチェックルールの指定を受け付け、
指定された前記チェックルールに従って、前記送信メールについてのチェック処理を実行し、
チェックの実行結果に応じた出力を行う、
処理をコンピュータに実行させることを特徴とするメールチェックプログラム。
【請求項４】
前記チェック処理は、指定されたチェックルールのうち前記送信メールの宛先に対応するルールのみに基づいて、実行される、
ことを特徴とする請求項３に記載のメールチェックプログラム。
【請求項５】
前記チェックルールは、前記送信メールが他のメールの返信メールに該当する場合、前記他のメールについて指定されたチェックルールと同一のチェックルールが指定される、
ことを特徴とする請求項３または４に記載のメールチェックプログラム。
【請求項６】
送信メールについて適用するチェックルールの選択を受け付け、
前記送信メールと共に、選択された前記チェックルールを示す情報又は選択された前記チェックルールを、受信したチェックルールを示す情報に対応するチェックルール又は受信したチェックルールに応じた前記送信メールのチェック処理を受信した前記送信メールに対して実行する情報処理装置に送信する、
処理をコンピュータに実行させることを特徴とするメール送信プログラム。
【請求項７】
送信メールについて適用するチェックルールの指定を受け付ける受付部と、
指定された前記チェックルールに従って、前記送信メールについてのチェック処理を実行する実行部と、
チェックの実行結果に応じた出力を行う出力部と、
を備えることを特徴とする情報処理装置。
【請求項８】
送信メールについて適用するチェックルールの指定を受け付け、
指定された前記チェックルールに従って、前記送信メールについてのチェック処理を実行し、
チェックの実行結果に応じた出力を行う、
処理をコンピュータが実行することを特徴とする情報処理方法。
【請求項９】
送信メールに対して適用されるルール、及び、送信が許可された許可宛先が対応付けられた複数種の追加情報を表示し、
追加情報の選択を受け付け、
宛先を有する送信メールに、受け付けた前記追加情報を添付して送信する、
処理をコンピュータに実行させることを特徴とするメール送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メールチェックプログラム、メール送信プログラム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、メール本文中から送信先の相手名を抽出し、抽出した相手名に対応して保存されているメールアドレスと送信先のメールアドレスとが一致するか否かを判定することにより、メールの誤送信を防止する技術が知られている（例えば特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−８４１１号公報
【特許文献２】特開２００８−２０９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術ではメール送信に関する多様なルールに適切に対応することができないという問題がある。
【０００５】
一つの側面では、メール送信に関する多様なルールに適切に対応することが可能なメールチェックプログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、送信メールについて封筒の指定を受け付け、指定された前記封筒に対応付けて記憶されたルールに従って、前記送信メールについてのチェック処理を実行し、チェックの実行結果に応じた出力を行う処理をコンピュータに実行させる。
【発明の効果】
【０００７】
一つの側面では、メール送信に関する多様なルールに適切に対応することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの概要を示す説明図である。
【図２】コンピュータのハードウェア構成を示すブロック図である。
【図３】サーバコンピュータのハードウェア構成を示すブロック図である。
【図４】ルールＤＢのレコードレイアウトを示す説明図である。
【図５】ルール設定の際のイメージを示す説明図である。
【図６】宛先関連情報ＤＢのレコードレイアウトを示す説明図である。
【図７】宛先関連情報の入力画面イメージを示す説明図である。
【図８】封筒ＤＢのレコードレイアウトを示す説明図である。
【図９】ルールＩＤ入力画面のイメージを示す説明図である。
【図１０】許可宛先ＤＢのレコードレイアウトを示す説明図である。
【図１１】許可宛先入力画面のイメージを示す説明図である。
【図１２】封筒選択画面のイメージを示す説明図である。
【図１３】通知情報のイメージを示す説明図である。
【図１４】通知情報のイメージを示す説明図である。
【図１５】登録処理の手順を示すフローチャートである。
【図１６】登録処理の手順を示すフローチャートである。
【図１７】登録処理の手順を示すフローチャートである。
【図１８】許可宛先のチェック処理の手順を示すフローチャートである。
【図１９】許可宛先のチェック処理の手順を示すフローチャートである。
【図２０】チェック処理の手順を示すフローチャートである。
【図２１】チェック処理の手順を示すフローチャートである。
【図２２】選択手順を示すフローチャートである。
【図２３】実施の形態３に係る情報処理システムの概要を示す説明図である。
【図２４】返信処理の手順を示すフローチャートである。
【図２５】返信処理の手順を示すフローチャートである。
【図２６】返信処理の手順を示すフローチャートである。
【図２７】実施の形態４に係る情報処理システムの概要を示す説明図である。
【図２８】実施の形態５に係る情報処理システムの概要を示すフローチャートである。
【図２９】上述した形態のサーバコンピュータの動作を示す機能ブロック図である。
【図３０】実施の形態６に係るサーバコンピュータのハードウェア群を示すブロック図である。
【図３１】実施の形態６に係るコンピュータのハードウェア群を示すブロック図である。
【発明を実施するための形態】
【０００９】
実施の形態１
以下実施の形態を、図面を参照して説明する。図１は情報処理システムの概要を示す説明図である。情報処理システムは情報処理装置１、情報処理装置２及びメールサーバコンピュータ３等を含む。情報処理装置１は、サーバコンピュータまたはパーソナルコンピュータ等である。以下では情報処理装置１をサーバコンピュータ１と読み替えて説明する。情報処理装置２は電子メールを送受信するパーソナルコンピュータ、タブレット、スマートフォン、携帯電話等である。以下では情報処理装置２をコンピュータ２と読み替えて説明する。
【００１０】
メールサーバコンピュータ３は例えばＰＯＰサーバコンピュータ等である。コンピュータ２、サーバコンピュータ１およびメールサーバコンピュータ３はインターネット、ＬＡＮ（Local Area Network）、公衆回線網等の通信網Ｎを介して相互に接続されている。コンピュータ２は、送信対象となる電子メール（以下、送信メールという）に追加情報としての封筒を添付して、当該送信メールを送信する。封筒には、送信メールに対して適用されるルール、及び、送信が許可された許可宛先が対応付けられている。
【００１１】
サーバコンピュータ１は送信メール及び封筒を受信する。サーバコンピュータ１は、第１段階として、送信メールのＴｏ、ＣＣ及びＢＣＣに記載された宛先が、封筒に記載された許可宛先に含まれているか否かを判断する。サーバコンピュータ１は、含まれていないと判断した場合、送信を中止し、条件を満たさないことを示す通知情報をコンピュータ２へ出力する。
【００１２】
サーバコンピュータ１は第２段階として、送信メールが封筒に対応するルールを満たしているか否かを判断する。サーバコンピュータ１はルールを満たしていないと判断した場合、送信メールの送信を中止し、条件を満たさないことを示す通知情報をコンピュータ２へ出力する。サーバコンピュータ１は第１段階及び第２段階の双方の条件を満たす場合、封筒を削除したうえで、送信メールをメールサーバコンピュータ３へ送信する。以下詳細を説明する。
【００１３】
図２はコンピュータ２のハードウェア構成を示すブロック図である。コンピュータ２は制御部としてのＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、入力部２３、表示部２４、記憶部２５、時計部２８、及び、通信部２６等を含む。ＣＰＵ２１は、バス２７を介してハードウェア各部と接続されている。ＣＰＵ２１は記憶部２５に記憶された制御プログラム２５Ｐに従いハードウェア各部を制御する。なお、ＣＰＵ２１は複数のプロセッサコアを搭載したマルチコアプロセッサであっても良い。ＲＡＭ２２は例えばＳＲＡＭ（Static RAM）、ＤＲＡＭ(Dynamic RAM)、フラッシュメモリ等である。ＲＡＭ２２は、記憶部としても機能し、ＣＰＵ２１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１４】
入力部２３はマウス、キーボード、タッチパネル、ボタン等の入力デバイスであり、受け付けた操作情報をＣＰＵ２１へ出力する。表示部２４は液晶ディスプレイまたは有機ＥＬ（electroluminescence）ディスプレイ等であり、ＣＰＵ２１の指示に従い各種情報を表示する。通信部２６は通信モジュールであり、サーバコンピュータ１等と間で情報の送受信を行う。時計部２８は日時情報をＣＰＵ２１へ出力する。記憶部２５は大容量メモリであり、制御プログラム２５Ｐ等を記憶している。
【００１５】
図３はサーバコンピュータ１のハードウェア構成を示すブロック図である。サーバコンピュータ１は制御部としてのＣＰＵ１１、ＲＡＭ１２、入力部１３、表示部１４、記憶部１５、時計部１８、及び、通信部１６等を含む。ＣＰＵ１１は、バス１７を介してハードウェア各部と接続されている。ＣＰＵ１１は記憶部１５に記憶された制御プログラム１５Ｐに従いハードウェア各部を制御する。なお、ＣＰＵ１１は複数のプロセッサコアを搭載したマルチコアプロセッサであっても良い。ＲＡＭ１２は例えばＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等である。ＲＡＭ１２は、記憶部としても機能し、ＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１６】
入力部１３はマウス、キーボード、タッチパネル、ボタン等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ出力する。表示部１４は液晶ディスプレイまたは有機ＥＬディスプレイ等であり、ＣＰＵ１１の指示に従い各種情報を表示する。通信部１６は通信モジュールであり、コンピュータ２等と間で情報の送受信を行う。時計部１８は日時情報をＣＰＵ１１へ出力する。記憶部１５は大容量メモリであり、制御プログラム１５Ｐを記憶している。記憶部１５は、さらにルールデータベース（以下、ＤＢとする）１５１、宛先関連情報ＤＢ１５２、封筒ＤＢ１５３および許可宛先ＤＢ１５４等を記憶している。なお、実施形態ではルールＤＢ１５１等を記憶部１５に記憶する例を示すがこれに限るものではない。ＲＡＭ１２に記憶するほか、コンピュータ２の記憶部１５、または他のデータベースサーバ（図示せず）に記憶しても良い。
【００１７】
図４はルールＤＢ１５１のレコードレイアウトを示す説明図である。ルールＤＢ１５１はルールＩＤフィールド、及び、チェック項目フィールド等を含む。ルールＩＤフィールドには、設定したルールを特定するための固有の識別情報（以下、ルールＩＤという）が記憶されている。各チェック項目フィールドには、送信メールに対して実行するチェック項目、各チェック項目の設定及び優先順位が記憶されている。チェック項目としては例えば、添付ファイルを含めた送信メールの最大サイズ等である。チェック項目の設定としては例えば最大サイズ「xx（ＭＢ）」等が該当する。
【００１８】
図５はルール設定の際のイメージを示す説明図である。コンピュータ２のＣＰＵ２１は、制御プログラム２５Ｐを起動し、図５に示すルール設定画面を、表示部２４に表示する。ユーザは入力部２３を通じて設定事項である最大メールサイズ及び優先順位を、ルールＩＤに対応付けて入力する。図５の例ではルールＩＤ「rule-0001」に関し、最大メールサイズが５ＭＢ、優先順位が２と入力されている。ＣＰＵ２１は、通信部２６を介して、入力された最大メールサイズ及び優先順位を、ルールＩＤとともに、サーバコンピュータ１へ送信する。サーバコンピュータ１のＣＰＵ１１は、受信したルールＩＤ、最大メールサイズ及び優先順位を、ルールＩＤに対応付けてルールＤＢ１５１に記憶する。
【００１９】
優先順位は、複数のルールが存在する場合に、適用すべきルールの順位を示している。本実施形態では数値の低いほうが、優先順位が高いものとする。例えば、図４の例において、優先順位２、最大メールサイズxx（ＭＢ）のルールＩＤ「rule-0001」と、優先順位１、最大メールサイズyy（ＭＢ）のルールＩＤ「rule-0002」とが、封筒に設定されている場合、優先順位１のyy（ＭＢ）が適用される。ＣＰＵ１１は、送信メールのデータがyy（ＭＢ）以上である場合、条件を満たさないと判断する。
【００２０】
チェック項目２の暗号化有無は、設定として必須または不要のいずれかが記憶される。ＣＰＵ１１は、送信メールに添付ファイルが添付されている場合に、当該添付ファイルが暗号化されているか否かをチェックする。ユーザは入力部２３を通じて暗号化が必須か、不要かの情報を入力し、また優先順位を入力する。ＣＰＵ２１は、受け付けた暗号化の必須または不要の情報（以下、暗号化情報という）、及び、優先順位をルールＩＤと共に、サーバコンピュータ１へ送信する。サーバコンピュータ１のＣＰＵ１１は、受信した暗号化情報、優先順位を、ルールＩＤに対応付けてルールＤＢ１５１に記憶する。
【００２１】
チェック項目３は、禁止拡張子の種類を記憶している。例えば、添付ファイルの拡張子である.com、.exeを記憶している。なお、特に禁止すべき拡張子が存在しない場合、「なし」と記憶されている。ユーザは入力部２３を通じて、禁止拡張子及び優先順位を入力する。ＣＰＵ２１は、コンピュータ１へ禁止拡張子及び優先順位を、ルールＩＤとともに、サーバコンピュータ１へ送信する。なお、禁止拡張子が入力されていない場合、ＣＰＵ２１は、指定されていないことを示す情報（未指定情報）を優先順位とともに送信する。ＣＰＵ１１は、受信した禁止拡張子または未指定情報、及び、優先順位を、ルールＤＢ１５１に、ルールＩＤに対応付けて記憶する。
【００２２】
チェック項目４は禁止キーワードを記憶している。例えば、マル秘、社外秘等のキーワードを記憶している。なお、特に禁止すべき禁止キーワードが存在しない場合、「なし」と記憶されている。ユーザは入力部２３を通じて、禁止キーワード及び優先順位を入力する。ＣＰＵ２１は、コンピュータ１へ禁止キーワード及び優先順位を、ルールＩＤとともに、サーバコンピュータ１へ送信する。なお、禁止キーワードが入力されていない場合、ＣＰＵ２１は、未指定情報を優先順位とともに送信する。ＣＰＵ１１は、受信した禁止キーワードまたは未指定情報、及び、優先順位を、ルールＤＢ１５１に、ルールＩＤに対応付けて記憶する。なお、チェック項目の例は一例であり、これらに限るものではない。
【００２３】
図６は宛先関連情報ＤＢ１５２のレコードレイアウトを示す説明図である。宛先関連情報ＤＢ１５２は、ルールＩＤフィールド及び宛先関連情報フィールド等を含む。宛先関連情報フィールドには、ルールＩＤに対応付けて、送信先の電子メールアドレス、ドメイン(.co.jp、.com等)、または、電子メールアドレスの＠以降のアドレス等の送信メールの宛先に関連する情報が、記憶されている。図７は宛先関連情報の入力画面イメージを示す説明図である。ユーザは入力部２３を通じて宛先関連情報を入力する。ＣＰＵ２１は、入力部２３から受け付けた宛先関連情報及びルールＩＤをサーバコンピュータ１へ送信する。サーバコンピュータ１のＣＰＵ１１は、宛先関連情報及びルールＩＤを受信する。ＣＰＵ１１は、受信した宛先関連情報を、ルールＩＤに対応付けてルールＤＢ１５１に記憶する。図６の例ではxxxx@xxxx.xxxxとする電子メールアドレスがルールＩＤ「rule-0001」に対応付けて記憶されている。一方ルールＩＤ「rule-0002」には、＠以降のアドレス＠zzzz.zzzzが宛先関連情報として記憶されている。
【００２４】
図８は封筒ＤＢ１５３のレコードレイアウトを示す説明図である。封筒ＤＢ１５３は封筒ＩＤフィールド及びルールＩＤ等を含む。封筒ＩＤフィールドには、封筒を特定するための固有の識別情報（以下、封筒ＩＤという）が記憶されている。封筒ＤＢ１５３には、封筒ＩＤに対応付けて、選択された一または複数のルールＩＤが記憶されている。図９はルールＩＤ入力画面のイメージを示す説明図である。ユーザは、入力部２３を通じて封筒ＩＤに対して適用すべき一または複数のルールＩＤを入力する。図９の例では、封筒ＩＤ「envelope-001」に対しルールＩＤ「rule-0001」が入力されている。
【００２５】
コンピュータ２のＣＰＵ２１は、入力部２３から入力された封筒ＩＤ及びルールＩＤを、サーバコンピュータ１へ送信する。サーバコンピュータ１のＣＰＵ１１は、受信した封筒ＩＤ及びルールＩＤを、封筒ＤＢ１５３に記憶する。なお、実施形態では封筒ＩＤをコンピュータ２からサーバコンピュータ１へ送信する例を示したがこれに限るものではない。封筒ＩＤではなく、ルールを示す情報としてのルールＩＤ、または、ルールそのものを送信するようにしてもよい。
【００２６】
図１０は許可宛先ＤＢ１５４のレコードレイアウトを示す説明図である。許可宛先ＤＢ１５４は、封筒ＩＤ及び許可宛先フィールド等を含む。許可宛先フィールドには、封筒ＩＤに対応付けて、送信メールの送信が許可された許可宛先が記憶されている。本実施形態では許可宛先を電子メールアドレスとしたが、これに限るものではない。例えばドメインまたは＠マーク以降のアドレスを許可宛先としてもよい。図１１は許可宛先入力画面のイメージを示す説明図である。ユーザは、入力部２３を通じて封筒ＩＤに対して送信を許可する許可宛先を入力する。図１１の例では、封筒ＩＤ「envelope-001」に対し許可宛先「xxxx@xxxx.xxxx」が入力されている。コンピュータ２のＣＰＵ２１は、入力部２３から入力された封筒ＩＤ及び許可宛先を、サーバコンピュータ１へ送信する。サーバコンピュータ１のＣＰＵ１１は、受信した封筒ＩＤ及びルールＩＤを、封筒ＤＢ１５３に記憶する。
【００２７】
図１２は封筒選択画面のイメージを示す説明図である。ユーザは送信メールを送信する場合、メーラを起動する。ユーザは入力部２３を通じて、宛先（ＣＣ及びＢＣＣを含む）、メール本文及び添付ファイルに加えて、適用すべきルールが特定された封筒を選択する。図１２に示すように、ユーザは封筒ＩＤ及び拡張子envで示された封筒を選択する。ＣＰＵ２１は、送信メール及び封筒をサーバコンピュータ１へ送信する。サーバコンピュータ１のＣＰＵ１１は、拡張子envで特定される封筒が添付された送信メールの送信を監視している。
【００２８】
なお、実施形態では送信メールに封筒を添付する例を挙げて説明するが一例であり、これに限るものではない。送信メールの本文又はヘッダ部分に封筒ＩＤを記述するようにしてもよい。また封筒ではなく、メモ、スタンプ、付箋等を添付ファイルとして添付するほか、メモＩＤ、スタンプＩＤ、付箋ＩＤ等を本文またはヘッダ部分に記述してもよい。ＣＰＵ１１は、本文またはヘッダ部分に記載されたＩＤを抽出し、同様の処理を行う。また、ＣＰＵ１１は、抽出したＩＤをメール本文またはヘッダから削除してもよい。その他、上述した通り、封筒ＩＤが特定される封筒を添付するのではなく、封筒ＩＤに対応するルールＩＤまたはルールそのものを添付して送信してもよい。
【００２９】
ＣＰＵ１１は、封筒が添付されていない場合、チェック処理を実行することなく、送信メールをメールサーバコンピュータ３へ出力する。一方、ＣＰＵ１１は、封筒が添付されている場合、送信メールが封筒に対応するルールに適合するか否かチェックする。ＣＰＵ１１は、第１段階として、許可宛先ＤＢ１５４から封筒ＩＤに対応する許可宛先を読み出す。ＣＰＵ１１は、送信メールの宛先を読み出す。ＣＰＵ１１は、許可宛先に送信メールの宛先が含まれているか否かを判断する。
【００３０】
ＣＰＵ１１は、許可宛先に送信メールの宛先が含まれていないと判断した場合、即ち条件を満たさないと判断した場合、送信メールのメールサーバコンピュータ３への送信を中止する。またＣＰＵ１１は、許可宛先に送信メールの宛先が含まれていないと判断した場合、許可宛先に送信メールの宛先が含まれていないことを示す通知情報をコンピュータ２へ送信する。具体的にはＣＰＵ１１は、送信メールの送信元のアドレスを参照して、通知情報を送信する。なお、通知情報は送信者だけではなく、サーバコンピュータ１の表示部１４に出力するほか、管理者のメールアドレス宛に送信するようにしてもよい。
【００３１】
ＣＰＵ１１は、さらに宛先が含まれていないと判断した送信メールの宛先を通知情報に含めて送信するようにしてもよい。図１３は通知情報のイメージを示す説明図である。ＣＰＵ１１は、許可宛先に含まれていない宛先と、記憶部１５から読み出した通知情報の定型文とを記述した通知情報メールを送信者に送信する。コンピュータ２のＣＰＵ２１は、通知情報メールを表示部２４に表示する。図１３の例では許可宛先に含まれていない宛先「bbb@bbbb.bbb」に加えて「は許可宛先に含まれていなかったため、送信メールの送信を中止しました。送信メールの宛先を確認の上、再度送信してください。」と表示される。
【００３２】
ＣＰＵ１１は、第２段階として、封筒ＤＢ１５３を参照し、封筒ＩＤに対応するルールＩＤを読み出す。ＣＰＵ１１は、読み出したルールＩＤに対応するチェック項目及び優先順位を読み出す。ＣＰＵ１１は、ルールＩＤが複数存在する場合、優先順位を参照し、各チェック項目について優先順位が最も高いルールを選択する。図４において、チェック項目１の場合、最大メールサイズがxx（ＭＢ）とyy（ＭＢ）のうち、優先順位が１位のyy（ＭＢ）のルールが適用される。
【００３３】
ＣＰＵ１１は、各チェック項目についてルールに規定された条件を満たすか否かを判断する。ＣＰＵ１１は、条件を満たさないと判断した場合、第１段階と同じく送信メールの送信を中止する。またＣＰＵ１１は、条件を満たさないことを示す通知情報を送信者へ送信する。図１４は通知情報のイメージを示す説明図である。ＣＰＵ１１は、条件を満たさないチェック項目をルールＤＢ１５１から読み出す。図４及び図１４の例では、チェック項目１の「最大メールサイズ」が読み出されている。ＣＰＵ１１は、チェック項目「最大メールサイズ」に加えて、記憶部１５から読み出した通知情報の定型文「が条件を満たさないため、送信メールの送信を中止しました。送信メールの内容を確認の上、再度送信してください。」を記述する。ＣＰＵ１１は、記述後の通知情報メールを、送信メールの送信者宛へ送信する。コンピュータ２のＣＰＵ２１は、受信した通知情報メールを、表示部２４に表示する。
【００３４】
以上のハードウェア群において各種ソフトウェア処理を、フローチャートを用いて説明する。図１５から図１７は、登録処理の手順を示すフローチャートである。サーバコンピュータ１のＣＰＵ１１は、新規にルールが設定される場合、新たなルールＩＤを生成する。ＣＰＵ１１は、ルールＩＤ及び記憶部１５から読み出したルール設定画面を、コンピュータ２へ送信する(ステップＳ１５１)。ＣＰＵ２１は、ルールＩＤ及び図５に示すルール設定画面を受信する(ステップＳ１５２)。
【００３５】
ＣＰＵ２１は、受信したルールＩＤ及びルール設定画面を、表示部２４に表示する(ステップＳ１５３)。ＣＰＵ２１は、入力部２３を通じて各チェック項目の設定及び優先順位を受け付ける(ステップＳ１５４)。例えばチェック項目「最大メールサイズ」については設定「１０ＭＢ」、優先順位「２」等の入力を受け付ける。ＣＰＵ２１は、ルールＩＤに対応付けて各チェック項目の設定及び優先順位を、サーバコンピュータ１へ送信する(ステップＳ１５５)。
【００３６】
ＣＰＵ１１は、ルールＩＤ、各チェック項目の設定及び優先順位を受信する(ステップＳ１５６)。このようにしてサーバコンピュータ１のＣＰＵ１１は、送信メールについて適用するチェックルールの指定を受け付ける。ＣＰＵ１１は、ルールＩＤに対応付けて、各チェック項目の設定及び優先順位をルールＤＢ１５１に記憶する(ステップＳ１５７)。ＣＰＵ１１は、ルールＩＤ及び図７に示す宛先関連情報入力画面をコンピュータ２へ送信する(ステップＳ１５８)。ＣＰＵ２１は、ルールＩＤ及び宛先関連情報入力画面を受信する(ステップＳ１５９)。ＣＰＵ２１は、受信したルールＩＤ及び宛先関連情報入力画面を表示部２４に表示する(ステップＳ１６１)。ＣＰＵ２１は、宛先関連情報の入力を、入力部２３を通じて受け付ける(ステップＳ１６２)。
【００３７】
ＣＰＵ２１は、受け付けたルールＩＤ及び宛先関連情報をサーバコンピュータ１へ送信する(ステップＳ１６３)。ＣＰＵ１１は、送信されたルールＩＤ及び宛先関連情報を受信する(ステップＳ１６４)。ＣＰＵ１１は、ルールＩＤに対応付けて宛先関連情報を宛先関連情報ＤＢ１５２に記憶する(ステップＳ１６５)。ＣＰＵ１１は、新規の封筒について設定を行う場合、封筒ＩＤを生成する。ＣＰＵ１１は、生成した封筒ＩＤ及び図９に示すルールＩＤ入力画面を、コンピュータ２へ送信する(ステップＳ１６６)。
【００３８】
ＣＰＵ２１は、封筒ＩＤ及びルールＩＤ入力画面を受信する(ステップＳ１６７)。ＣＰＵ２１は、封筒ＩＤ及びルールＩＤ入力画面を表示部２４に表示する(ステップＳ１６８)。ＣＰＵ２１は、封筒ＩＤに対応するルールＩＤの入力を受け付ける(ステップＳ１６９)。ＣＰＵ２１は、入力を受け付けた封筒ＩＤ及びルールＩＤをサーバコンピュータ１へ送信する(ステップＳ１７１)。ＣＰＵ１１は、封筒ＩＤ及びルールＩＤを受信する(ステップＳ１７２)。ＣＰＵ１１は、封筒ＩＤに対応付けて、ルールＩＤを封筒ＤＢ１５３に記憶する(ステップＳ１７３)。
【００３９】
ＣＰＵ１１は、封筒ＩＤ及び図１１に示す許可宛先入力画面をコンピュータ２へ送信する(ステップＳ１７４)。ＣＰＵ２１は、封筒ＩＤ及び許可宛先入力画面を受信する(ステップＳ１７５)。ＣＰＵ２１は、封筒ＩＤ及び許可宛先入力画面を表示部２４に表示する(ステップＳ１７６)。ＣＰＵ２１は、封筒ＩＤに対応する許可宛先の入力を受け付ける(ステップＳ１７７)。ＣＰＵ２１は、封筒ＩＤ及び対応する許可宛先をサーバコンピュータ１へ送信する(ステップＳ１７８)。
【００４０】
ＣＰＵ１１は、送信された封筒ＩＤ及び許可宛先を受信する(ステップＳ１７９)。ＣＰＵ１１は、封筒ＩＤに対応付けて許可宛先を許可宛先ＤＢ１５４に記憶する(ステップＳ１７１０)。これにより、各チェック項目に対するルール、宛先関連情報及び許可宛先の設定を行うことができる。
【００４１】
図１８及び図１９は許可宛先のチェック処理の手順を示すフローチャートである。最初にユーザが送信メールを送信する際の処理を説明する。サーバコンピュータ１のＣＰＵ１１は、封筒ＤＢ１５３から封筒ＩＤを読み出す(ステップＳ１８１)。ＣＰＵ１１は、各封筒ＩＤが記述された拡張子envの封筒ファイルを封筒として生成する(ステップＳ１８２)。例えば、封筒ＩＤが「envelope-001」である場合、「envelope-001.env」とする封筒ファイルを封筒として生成する。ＣＰＵ１１は、生成した封筒をコンピュータ２へ送信する(ステップＳ１８３)。
【００４２】
コンピュータ２のＣＰＵ２１は、送信された封筒を受信する(ステップＳ１８４)。ＣＰＵ２１は、受信した封筒を所定のフォルダ内に記憶する(ステップＳ１８５)。なお、封筒の生成はサーバコンピュータ１が行う例を示したがこれに限るものではない。例えば、封筒ＩＤを受信したＣＰＵ２１が、当該封筒ＩＤが記述された実行ファイルを生成するようにしてもよい。ＣＰＵ２１は、ユーザの指示に従い、メーラを起動する(ステップＳ１８６)。ＣＰＵ２１は、入力部２３を通じて入力された宛先、タイトル、メール本文、及び、添付ファイルを受け付ける(ステップＳ１８７)。同様にＣＰＵ２１は、記憶部１５から受信した封筒を読み出し、入力部２３を通じて封筒の選択を受け付ける(ステップＳ１８８)。
【００４３】
ＣＰＵ２１は、添付ファイル及び封筒を添付して、送信メールを送信する(ステップＳ１８９)。サーバコンピュータ１は送信メールに封筒が添付されている場合、第１段階として許可宛先をチェックすべく、以下の処理を行う。ＣＰＵ１１は、送信メール、添付ファイル及び封筒を受信する(ステップＳ１９１)。ＣＰＵ１１は、送信メールの宛先を読み出す(ステップＳ１９２)。ＣＰＵ１１は、添付された封筒の封筒ＩＤを抽出する(ステップＳ１９３)。ＣＰＵ１１は、封筒ＩＤに対応する許可宛先を許可宛先ＤＢ１５４から読み出す(ステップＳ１９４)。
【００４４】
ＣＰＵ１１は、ステップＳ１９４で読み出した許可宛先に、ステップＳ１９２で読み出した宛先が含まれているか否かを判断する(ステップＳ１９５)。ＣＰＵ１１は、許可宛先が含まれていると判断した場合(ステップＳ１９５でＹＥＳ)、処理をステップＳ１９６へ移行させる。ＣＰＵ１１は、添付されていた封筒を削除し、送信メール及び添付ファイルをメールサーバコンピュータ３へ送信する(ステップＳ１９６)。ＣＰＵ１１は、許可宛先に宛先が含まれていると判断した場合(ステップＳ１９５でＮＯ)、条件を満たさないとして、処理をステップＳ１９７へ移行させる。
【００４５】
ＣＰＵ１１は、送信メール及び添付ファイルの送信を中止する(ステップＳ１９７)。ＣＰＵ１１は、ステップＳ１９５の処理により、許可宛先に含まれていない宛先を抽出する(ステップＳ１９８)。ＣＰＵ１１は、記憶部１５から通知情報を読み出す(ステップＳ１９９)。ＣＰＵ１１は、許可宛先に含まれていない宛先及び通知情報をコンピュータ２へ送信する(ステップＳ１９１０)。コンピュータ２のＣＰＵ２１は、許可宛先に含まれていない宛先及び通知情報を受信する(ステップＳ１９１１)。ＣＰＵ２１は、許可宛先に含まれていない宛先及び通知情報を、表示部２４に表示する(ステップＳ１９１２)。
【００４６】
図２０及び図２１は、チェック処理の手順を示すフローチャートである。サーバコンピュータ１のＣＰＵ１１は、第２段階として、ステップＳ１８９のコンピュータ２による送信メールの送信後、または、ステップＳ１９５でＹＥＳの後に、以下の処理を行う。ＣＰＵ１１は、送信メール、添付ファイル及び封筒を受信する(ステップＳ２０１)。ＣＰＵ１１は、添付された封筒の封筒ＩＤを抽出する(ステップＳ２０２)。ＣＰＵ１１は、封筒ＤＢ１５３から封筒ＩＤに対応するルールＩＤを読み出す(ステップＳ２０３)。これにより送信メールについて適用するチェックルールの指定を受け付けることとなる。ＣＰＵ１１は、ルールＤＢ１５１からルールＩＤに対応する各チェック項目の設定及び優先順位を読み出す(ステップＳ２０４)。
【００４７】
ＣＰＵ１１は、複数のルールが存在する場合、各チェック項目において優先順位の最も高い設定を読み出す(ステップＳ２０５)。ＣＰＵ１１は、送信メール及び添付ファイルに関し、チェック項目の設定条件を満たすか否かを判断する(ステップＳ２０６)。具体的には、チェック項目１の場合、ＣＰＵ１１は、添付ファイルまたは添付ファイルに送信メールを含めたメールサイズが、設定された最大メールサイズを超える場合に、条件を満たさないと判断する。チェック項目２の場合、ＣＰＵ１１は、添付ファイルについて暗号化されているか否かを判断する。ＣＰＵ１１は、優先順位を参照し、「必須」の優先順位が高い場合、添付ファイルに対して暗号化処理が行われていない場合、条件を満たさないと判断する。ＣＰＵ１１は、「不要」の優先順位が高い場合、添付ファイルに対する暗号化の有無を問わず、条件を満たすと判断する。なお、最も高い優先順位が同じである場合、予めいずれを採用するかについて取り決めておけばよい。
【００４８】
チェック項目３について、ＣＰＵ１１は、添付ファイルの拡張子を抽出し、ルールＤＢ１５１に登録された拡張子と一致する場合、条件を満たさないと判断する。禁止拡張子が「なし」とされており、かつ優先順位が最も高い場合、ＣＰＵ１１は、拡張子の種別を問わず条件を満たすと判断する。チェック項目４については、ＣＰＵ１１は、送信メールのタイトル、送信メール本文、または、添付ファイル内に、優先順位の最も高いキーワードが含まれているか否か判断する。ＣＰＵ１１は、キーワードが含まれていると判断した場合、条件を満たさないと判断する。なお、キーワード「なし」の優先順位が最も高い場合、ＣＰＵ１１は、チェック項目４に関しては条件を満たすと判断する。
【００４９】
ＣＰＵ１１は、チェック項目の設定条件を満たさないと判断した場合(ステップＳ２０６でＮＯ)、処理をステップＳ２０７へ移行させる。ＣＰＵ１１は、送信メール及び添付ファイルの送信を中止する(ステップＳ２０７)。ＣＰＵ１１は、ステップＳ２０６で条件を満たさないとした項目及び通知情報を、コンピュータ２へ送信する(ステップＳ２０８)。コンピュータ２のＣＰＵ２１は、条件を満たさない項目及び通知情報を受信する(ステップＳ２０９)。コンピュータ２のＣＰＵ２１は、条件を満たさない項目及び通知情報を表示部２４に表示する(ステップＳ２１１)。
【００５０】
一方、ＣＰＵ１１は、チェック項目の設定条件を満たすと判断した場合(ステップＳ２０６でＹＥＳ)、処理をステップＳ２１２へ移行させる。ＣＰＵ１１は、ルールＤＢ１５１に記憶した全てのチェック項目についてチェックが終了したか否かを判断する(ステップＳ２１２)。ＣＰＵ１１は、全てのチェック項目についてチェック処理を終了していないと判断した場合(ステップＳ２１２でＮＯ)、処理をステップＳ２１３へ移行させる。ＣＰＵ１１は、次のチェック項目で優先順位の最も高い設定を読み出す(ステップＳ２１３)。ＣＰＵ１１は、その後処理をステップＳ２０６に戻す。これにより、全てのチェック項目についてのチェックが行われる。
【００５１】
ＣＰＵ１１は、全てのチェック項目についてチェックを終了したと判断した場合(ステップＳ２１２でＹＥＳ)、処理をステップＳ２１４へ移行させる。ＣＰＵ２１は、封筒を削除し、送信メール及び添付ファイルをメールサーバコンピュータ３へ送信する(ステップＳ２１４)。なお、本実施形態では第１段階のチェック処理と、第２段階のチェック処理との双方を行う例を示したがいずれか一方でもよい。また先に第２段階のチェック処理を行い、後に第１段階のチェック処理を行ってもよい。以上述べた処理により、メール送信に関する多様なルールに適切に対応することが可能となる。また封筒に許可宛先を登録しておくことで、意図していない宛先に誤送信することを防止することが可能となる。
【００５２】
また条件を満たさない場合、送信メールの送信が中止され誤送信メールが拡散される事態を未然に防止できる。また条件を満たさない理由が送信者に通知されるため、適切に誤りを正して送信メールを再送することができる。また、送信先の企業、組織間でセキュリティポリシーが相違するところ、優先順位を有する複数種のルールと封筒とを対応付けることで、各企業、組織間で相違するセキュリティポリシーに合致したチェックを行うことが可能となる。また複数の企業、組織が関与するプロジェクトでは、多数の宛先が混在するところ許可宛先と封筒とを対応付けておくことで、誤送信の可能性を低減することが可能となる。
【００５３】
実施の形態２
実施の形態２は複数のルールから宛先に関連するルールを選択する形態に関する。図８の例において、封筒ＩＤ「envelope-001」が選択された場合、適用されるルールはルールＩＤ「rule-0001」、「rule-0002」、及び、「rule-0003」である。またルールＩＤに関連付けられている宛先関連情報は、図６に示す通り、「rule-0001」は「xxxx@xxxx.xxxx」及び「yyyy@yyyy.yyyy」である。送信メールの宛先が、「xxxx@xxxx.xxxx」または「yyyy@yyyy.yyyy」に一致する場合、ルールＩＤ「rule-0001」のルールが抽出される。逆に送信メールの宛先が、「xxxx@xxxx.xxxx」または「yyyy@yyyy.yyyy」に一致しない場合、ルールＩＤ「rule-0001」のルールは、封筒ＩＤに対応付けられていても適用されない。
【００５４】
送信メールの宛先が「yyyyy@zzzz.zzzz」のように、図６で示す「rule-0002」の宛先関連情報「@zzzz.zzzz」を含む場合、送信メールには「rule-0002」が適用される。逆に送信メールの宛先が、＠以降の「@zzzz.zzzz」を含まない場合、「rule-0002」は適用されない。図２２は選択手順を示すフローチャートである。サーバコンピュータ１はステップＳ２０１と同じく、コンピュータ２により送信された送信メール、添付ファイル及び封筒を受信する(ステップＳ２２１)。ＣＰＵ１１は、封筒ＩＤを抽出する(ステップＳ２２２)。ＣＰＵ１１は、封筒ＤＢ１５３から封筒ＩＤに対応するルールＩＤを読み出す(ステップＳ２２３)。
【００５５】
ＣＰＵ１１は、ルールＩＤに対応する宛先関連情報を宛先関連情報ＤＢ１５２から読み出す(ステップＳ２２４)。ＣＰＵ１１は、読み出した宛先関連情報がメールアドレスか否かを判断する(ステップＳ２２５)。ＣＰＵ１１は、メールアドレスと判断した場合(ステップＳ２２５でＹＥＳ)、処理をステップＳ２２６へ移行させる。ＣＰＵ１１は、送信メールの宛先と、読み出したメールアドレスが一致するルールＩＤを抽出する(ステップＳ２２６)。ＣＰＵ１１は、メールアドレスでないと判断した場合(ステップＳ２２５でＮＯ)、宛先関連情報はメールアドレス全体ではなく、＠以降のアドレスであるとして、ステップＳ２２７へ移行する。ＣＰＵ１１は、ステップＳ２２６の処理後、ステップＳ２２８へ処理を移行させる。
【００５６】
ＣＰＵ１１は、送信メールの宛先に、＠以降のアドレスを含むルールＩＤを抽出する(ステップＳ２２７)。ＣＰＵ１１は、ステップＳ２２６及び２２７で抽出したルールＩＤに対応する各チェック項目の設定及び優先順位を、ルールＤＢ１５１から読み出す(ステップＳ２２８)。以降の処理はステップＳ２０５と同様であるので詳細な説明は省略する。これにより、送信メールの宛先が一致するルールが抽出される。また、送信メールの宛先のうち予め記憶した＠以降のアドレスを含むルールが抽出される。またこれにより、複数のルールのうち、送信メールの宛先に関連するルールのみが適用される。
【００５７】
本実施の形態２は以上の如きであり、その他は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００５８】
実施の形態３
実施の形態３は返信メールについても同一封筒を適用する形態に関する。図２３は実施の形態３に係る情報処理システムの概要を示す説明図である。送信メールの送信から、当該送信メールに対する返信である返信メールの送信までの処理を手順（１）〜（５）の符号に従い時系列で説明する。送信者は送信メールに封筒を添付して送信メールを送信する。この場合、コンピュータ２のＣＰＵ２１は、添付された封筒の封筒ＩＤ（種別情報）を、送信メールのヘッダ、本文またはタイトル中に記述する。本実施形態では一例として送信メールのヘッダに封筒ＩＤを記載するものとして説明する。コンピュータ２のＣＰＵ２１は、封筒ＩＤが記述された送信メール及び封筒を送信する（手順（１））。なお、説明を容易にするために文書ファイル等の添付ファイルは存在しないものとして説明する。
【００５９】
サーバコンピュータ１のＣＰＵ１１は、封筒が添付されている場合、送信メール及び封筒を抽出し、実施の形態１及び２で述べたチェック処理を行う（手順(２））。チェック処理後条件に合致している場合、ＣＰＵ１１は、封筒を削除して送信メールをメールサーバコンピュータ３へ送信する（手順（３））。なお、封筒ＩＤの送信メールのヘッダへの記述は、コンピュータ２において行うが、これに限るものではない。サーバコンピュータ１のＣＰＵ１１が、封筒ＩＤを送信メールのヘッダに記述するようにしてもよい。
【００６０】
返信者のコンピュータ２は、メールサーバコンピュータ３から送信された封筒ＩＤが記述された送信メールを受信する（手順（４））。返信者のコンピュータ２のＣＰＵ２１は、送信メールのヘッダに記述された封筒ＩＤを抽出する。ＣＰＵ２１は、当該送信メールに対する返信処理を受け付けた場合、抽出した封筒ＩＤに対応する封筒を、返信メールに添付する。またＣＰＵ２１は、返信メールのヘッダに抽出した封筒ＩＤを記述したうえで、当該返信メール及び封筒を添付して送信する(手順（５））。なお、図２３の例では封筒を添付する例を示したが、封筒ＩＤが送信メール及び返信メールに記述されていれば、必ずしも添付する必要はない。
【００６１】
図２４から図２６は返信処理の手順を示すフローチャートである。送信者のコンピュータ２のＣＰＵ２１は、封筒を送信メールに添付する(ステップＳ２４１)。ＣＰＵ２１は、添付された封筒の封筒ＩＤを抽出し、抽出した封筒ＩＤを送信メールのヘッダに記述する(ステップＳ２４２)。ＣＰＵ２１は、送信メール及び封筒をサーバコンピュータ１へ送信する(ステップＳ２４３)。サーバコンピュータ１のＣＰＵ１１は、送信メール及び封筒を受信する(ステップＳ２４４)。
【００６２】
ＣＰＵ１１は、受信した封筒の封筒ＩＤに基づき、送信メールのチェック処理を行う(ステップＳ２４５)。ＣＰＵ１１は、チェック処理後条件を満たした場合、封筒を削除する(ステップＳ２４６)。ＣＰＵ１１は、封筒を削除した送信メールをメールサーバコンピュータ３へ送信する(ステップＳ２４７)。メールサーバコンピュータ３は、送信メールを受信する(ステップＳ２４８)。メールサーバコンピュータ３は、宛先を参照し、送信メールを返信者のコンピュータ２へ送信する(ステップＳ２４９)。
【００６３】
返信者のコンピュータ２のＣＰＵ２１は、送信メールを受信する(ステップＳ２５１)。ＣＰＵ２１は、返信操作を受け付ける(ステップＳ２５２)。ＣＰＵ２１は、封筒ＩＤを送信メールのヘッダから抽出する(ステップＳ２５３)。なお送信メールのどの部分に記述するのかを予め制御プログラム２５Ｐに記述しておけばよい。ＣＰＵ２１は、封筒ＩＤに対応する封筒を返信メールに添付する(ステップＳ２５４)。ＣＰＵ２１は、返信メールのヘッダに封筒ＩＤを記述する(ステップＳ２５５)。なお、返信時には必ずしも返信メールのヘッダに封筒ＩＤを記述する必要はない。
【００６４】
ＣＰＵ２１は、返信メール及び封筒をサーバコンピュータ１へ送信する(ステップＳ２５６)。サーバコンピュータ１のＣＰＵ１１は、返信メール及び封筒を受信する(ステップＳ２５７)。ＣＰＵ１１は、添付された封筒の封筒ＩＤを参照して、返信メールに対して、ステップＳ２４５で行ったチェック処理と同一のルールに従いチェック処理を行う(ステップＳ２５８)。ＣＰＵ１１は、封筒を削除する(ステップＳ２５９)。ＣＰＵ１１は、返信メールをメールサーバコンピュータ３へ送信する(ステップＳ２６１)。
【００６５】
メールサーバコンピュータ３は、返信メールを受信する(ステップＳ２６２)。メールサーバコンピュータ３は、返信メールを送信者のコンピュータ２へ送信する(ステップＳ２６３)。送信者のコンピュータ２のＣＰＵ２１は、返信メールを受信する(ステップＳ２６４)。これにより、送信時に指定されたルールと同一のルールが、返信メールに対しても同様に適用される。なお、一方のユーザが実施形態で述べたメールチェック機能を有していない場合であっても、同様に適用可能である。例えば、送信者Ａが受信者Ｂへ封筒ＩＤを指定した上でメールを送信する。その後受信者Ｂが返信する際、封筒ＩＤを削除せずに返信する。送信者Ａは受信したメールを再度受信者Ｂへ返信する際、封筒ＩＤを再指定することなく送信することができる。
【００６６】
本実施の形態３は以上の如きであり、その他は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００６７】
実施の形態４
実施の形態４はコンピュータ２に一部チェック処理を実行させる形態に関する。情報処理システムはＤＢサーバコンピュータ４を含む。ＤＢサーバコンピュータ４は、ルールＤＢ１５１、宛先関連情報ＤＢ１５２、封筒ＤＢ１５３または許可宛先ＤＢ１５４を記憶している。上述の実施形態では第１段階及び第２段階の処理をサーバコンピュータ１で行う例を示したがこれに限るものではない。図２７は実施の形態４に係る情報処理システムの概要を示す説明図である。図２７に示すように、コンピュータ２がＤＢサーバコンピュータ４の記憶内容を参照し、第１段階のチェック処理をコンピュータ２で行い、第２段階の処理をサーバコンピュータ１で行ってもよい。この場合、コンピュータ２のＣＰＵ２１は、第１段階の条件を満たさない場合、送信メールの送信を中止する。ＣＰＵ２１は、第１段階の条件を満たす場合、送信メール及び封筒をサーバコンピュータ１へ送信する。また第２段階のチェック処理をコンピュータ２で行い、第１段階の処理をサーバコンピュータ１で実行してもよい。これにより、サーバコンピュータ１の処理負担を軽減することが可能となる。
【００６８】
本実施の形態４は以上の如きであり、その他は実施の形態１から３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００６９】
実施の形態５
実施の形態５はコンピュータ２でチェック処理を実行する形態に関する。図２８は実施の形態５に係る情報処理システムの概要を示すフローチャートである。実施の形態ではサーバコンピュータ１を設けることなく、コンピュータ２がＤＢサーバコンピュータ４の記憶内容を参照し、第１段階及び第２段階のチェック処理を行う。この場合、ＣＰＵ２１は、電子メールに添付された封筒の封筒ＩＤを参照し、チェック処理を行う。第１段階または第２段階のいずれかのチェック処理において、条件を満たさない場合、ＣＰＵ２１は、送信メールの送信を中止し、通知情報を表示部２４に表示する。ＣＰＵ２１は、第１段階及び第２段階のチェック処理についてともに条件を満たす場合、封筒を削除して電子メールをメールサーバコンピュータ３へ送信する。これにより、簡易な構成でチェック処理を実行することが可能となる。
【００７０】
本実施の形態５は以上の如きであり、その他は実施の形態１から４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７１】
実施の形態６
図２９は上述した形態のサーバコンピュータ１の動作を示す機能ブロック図である。ＣＰＵ１１が制御プログラム１５Ｐを実行することにより、サーバコンピュータ１は以下のように動作する。受付部２９１は送信メールについて適用するチェックルールの指定を受け付ける。実行部２９２は指定された前記チェックルールに従って、前記送信メールについてのチェック処理を実行する。出力部２９３はチェックの実行結果に応じた出力を行う。
【００７２】
図３０は実施の形態６に係るサーバコンピュータ１のハードウェア群を示すブロック図である。サーバコンピュータ１を動作させるためのプログラムは、ディスクドライブ、メモリーカードスロット等の読み取り部１０ＡにＣＤ−ＲＯＭ、ＤＶＤディスク、メモリーカード、またはＵＳＢメモリ等の可搬型記録媒体１Ａを読み取らせて記憶部１５に記憶しても良い。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ１Ｂをサーバコンピュータ１内に実装しても良い。さらに、当該プログラムは、インターネット等の通信網Ｎを介して接続されるほかのサーバコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【００７３】
図３０に示すサーバコンピュータ１は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体１Ａまたは半導体メモリ１Ｂから読み取り、或いは、通信網Ｎを介して他のサーバコンピュータ（図示せず）からダウンロードする。当該プログラムは、制御プログラム１５Ｐとしてインストールされ、ＲＡＭ１２にロードして実行される。これにより、上述したサーバコンピュータ１として機能する。
【００７４】
図３１は実施の形態６に係るコンピュータ２のハードウェア群を示すブロック図である。コンピュータ２を動作させるためのプログラムは、ディスクドライブ、メモリーカードスロット等の読み取り部２０ＡにＣＤ−ＲＯＭ、ＤＶＤディスク、メモリーカード、またはＵＳＢメモリ等の可搬型記録媒体２Ａを読み取らせて記憶部２５に記憶しても良い。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ２Ｂをコンピュータ２内に実装しても良い。さらに、当該プログラムは、インターネット等の通信網Ｎを介して接続される他のサーバコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【００７５】
図３１に示すコンピュータ２は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体２Ａまたは半導体メモリ２Ｂから読み取り、或いは、通信網Ｎを介して他のサーバコンピュータ（図示せず）からダウンロードする。当該プログラムは、制御プログラム２５Ｐとしてインストールされ、ＲＡＭ２２にロードして実行される。これにより、上述したコンピュータ２として機能する。
【００７６】
本実施の形態６は以上の如きであり、その他は実施の形態１から５と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。なお、以上述べた各実施形態は適宜組み合わせることが可能である。
【００７７】
以上の実施の形態１から６を含む実施形態に関し、さらに以下の付記を開示する。
【００７８】
（付記１）
送信メールについて封筒の指定を受け付け、
指定された前記封筒に対応付けて記憶されたルールに従って、前記送信メールについてのチェック処理を実行し、
チェックの実行結果に応じた出力を行う
処理をコンピュータに実行させることを特徴とするメールチェックプログラム。
（付記２）
前記封筒毎に送信が許可された許可宛先を取得し、
取得した前記許可宛先に、前記送信メールの宛先が含まれているか否か判断する
付記１に記載のメールチェックプログラム。
（付記３）
前記許可宛先に前記送信メールの宛先が含まれていないと判断した場合に、前記送信メールの送信を中止する
付記２に記載のメールチェックプログラム。
（付記４）
前記許可宛先に前記送信メールの宛先が含まれていないと判断した場合に、条件を満たさないことを示す通知情報を出力する
付記２または３に記載のメールチェックプログラム。
（付記５）
前記封筒に対応するルールは優先順位が付された複数のチェック項目を含み、
前記封筒に対応する複数のルールを取得し、
優先順位に応じて、取得した複数のルールの各チェック項目についてチェック処理を実行する
付記１から４のいずれか一つに記載のメールチェックプログラム。
（付記６）
各ルールに、宛先に関する宛先関連情報が対応付けられており、
前記封筒に対応するルールの宛先関連情報を取得し、
前記宛先関連情報及び前記送信メールの宛先に基づき、複数のルールから対象とするルールを抽出し、
抽出したルールに基づいて、チェック処理を実行する
付記５に記載のメールチェックプログラム。
（付記７）
チェック項目について、条件を満たさない場合、前記送信メールの送信を中止する
付記５または６に記載のメールチェックプログラム。
（付記８）
チェック項目について、条件を満たさない場合、条件を満たさないことを示す通知情報を送信する
付記５から７のいずれか一つに記載のメールチェックプログラム。
（付記９）
送信メールについて封筒の指定を受け付け、
前記送信メールと共に、指定された前記封筒の識別情報、指定された前記封筒に対応付けられたルールの識別情報又は指定された前記封筒に対応付けられたルールを、受信した封筒の識別情報、ルールの識別情報に対応するルール又は受信したルールに応じた前記送信メールのチェック処理を受信した前記送信メールに対して実行する情報処理装置に送信する
処理をコンピュータに実行させることを特徴とするメール送信プログラム。
（付記１０）
前記封筒毎に送信が許可される許可宛先を受け付け、
前記封筒に対して受け付けた許可宛先を送信する
付記９に記載のメール送信プログラム。
（付記１１）
前記情報処理装置により、前記許可宛先に前記送信メールの宛先が含まれていないと判断され、条件を満たさないことを示す通知情報が出力された場合に、該通知情報を受信し、
受信した通知情報を表示する
付記１０に記載のメール送信プログラム。
（付記１２）
ルールに対するチェック項目毎に優先順位を受け付け、
受け付けたチェック項目毎の優先順位を送信する
付記９から１１のいずれか一つに記載のメール送信プログラム。
（付記１３）
前記情報処理装置により、前記優先順位に従うチェック項目によりチェック処理が実行され、条件を満たさないことを示す通知情報が送信された場合に、該通知情報を受信する
付記１２に記載のメール送信プログラム。
（付記１４）
送信メールに対して適用されるルール及び許可宛先が対応付けられた複数種の封筒を表示し、
封筒の選択を受け付け、
宛先を有するメールに、受け付けた前記封筒を添付して送信する
付記９から１３のいずれか一つに記載のメール送信プログラム。
（付記１５）
送信メールについて適用するチェックルールの指定を受け付け、
指定された前記チェックルールに従って、前記送信メールについてのチェック処理を実行し、
チェックの実行結果に応じた出力を行う
処理をコンピュータに実行させることを特徴とするメールチェックプログラム。
（付記１６）
前記チェック処理は、指定されたチェックルールのうち前記送信メールの宛先に対応するルールのみに基づいて、実行される
付記１５に記載のメールチェックプログラム。
（付記１７）
前記チェックルールは、前記送信メールが他のメールの返信メールに該当する場合、前記他のメールについて指定されたチェックルールと同一のチェックルールが指定される
付記１５または付記１６に記載のメールチェックプログラム。
（付記１８）
送信メールについて適用するチェックルールの選択を受け付け、
前記送信メールと共に、選択された前記チェックルールを示す情報又は選択された前記チェックルールを、受信したチェックルールを示す情報に対応するチェックルール又は受信したチェックルールに応じた前記送信メールのチェック処理を受信した前記送信メールに対して実行する情報処理装置に送信する
処理をコンピュータに実行させることを特徴とするメール送信プログラム。
（付記１９）
送信メールについて適用するチェックルールの指定を受け付ける受付部と、
指定された前記チェックルールに従って、前記送信メールについてのチェック処理を実行する実行部と、
チェックの実行結果に応じた出力を行う出力部と
を備える情報処理装置。
（付記２０）
送信メールについて適用するチェックルールの指定を受け付け、
指定された前記チェックルールに従って、前記送信メールについてのチェック処理を実行し、
チェックの実行結果に応じた出力を行う
処理をコンピュータに実行させる情報処理方法。
（付記２１）
送信メールに対して適用されるルール、及び、送信が許可された許可宛先が対応付けられた複数種の追加情報を表示し、
追加情報の選択を受け付け、
宛先を有する送信メールに、受け付けた前記追加情報を添付して送信する
処理をコンピュータに実行させるメール送信プログラム。
（付記２２）
受信した送信メールから前記追加情報の種類を特定するための種類情報を抽出し、
前記受信メールに対し返信を行う場合、抽出した種類情報に応じた追加情報を添付して返信する
処理をコンピュータに実行させる付記２１に記載のメール送信プログラム。
【符号の説明】
【００７９】
１      サーバコンピュータ
１Ａ    可搬型記録媒体
１Ｂ    半導体メモリ
２      コンピュータ
２Ａ    可搬型記録媒体
２Ｂ    半導体メモリ
３      メールサーバコンピュータ
４      ＤＢサーバコンピュータ
１０Ａ  読み取り部
２０Ａ  読み取り部
１１    ＣＰＵ
１２    ＲＡＭ
１３    入力部
１４    表示部
１５    記憶部
１５Ｐ  制御プログラム
１６    通信部
１８    時計部
２１    ＣＰＵ
２２    ＲＡＭ
２３    入力部
２４    表示部
２５    記憶部
２５Ｐ  制御プログラム
２６    通信部
２８    時計部
１５１  ルールＤＢ
１５２  宛先関連情報ＤＢ
１５３  封筒ＤＢ
１５４  許可宛先ＤＢ
２９１  受付部
２９２  実行部
２９３  出力部
Ｎ      通信網
【図１】
2018097743.tif 000003
【図２】
2018097743.tif 000004
【図３】
2018097743.tif 000005
【図４】
2018097743.tif 000006
【図５】
2018097743.tif 000007
【図６】
2018097743.tif 000008
【図７】
2018097743.tif 000009
【図８】
2018097743.tif 000010
【図９】
2018097743.tif 000011
【図１０】
2018097743.tif 000012
【図１１】
2018097743.tif 000013
【図１２】
2018097743.tif 000014
【図１３】
2018097743.tif 000015
【図１４】
2018097743.tif 000016
【図１５】
2018097743.tif 000017
【図１６】
2018097743.tif 000018
【図１７】
2018097743.tif 000019
【図１８】
2018097743.tif 000020
【図１９】
2018097743.tif 000021
【図２０】
2018097743.tif 000022
【図２１】
2018097743.tif 000023
【図２２】
2018097743.tif 000024
【図２３】
2018097743.tif 000025
【図２４】
2018097743.tif 000026
【図２５】
2018097743.tif 000027
【図２６】
2018097743.tif 000028
【図２７】
2018097743.tif 000029
【図２８】
2018097743.tif 000030
【図２９】
2018097743.tif 000031
【図３０】
2018097743.tif 000032
【図３１】
2018097743.tif 000033