(57)【要約】【課題】電子メールに含まれる公序良俗に反する記述がその受信者の目に触れることを防ぐ。【手段】中継装置１０−ｍの制御部１３は、通信インターフェース１１−２から引き渡されたデータパケットのペイロード部に電子メールメッセージが含まれている場合、その本文パートに公序良俗違反文字列が含まれているかを判定する。そして、公序良俗違反文字列が含まれている場合、元の電子メールメッセージのメールボディにおける本文パートをエンコードすることによって隠蔽化データを生成する。そして、制御部１３は、元の電子メールメッセージにおける本文パートに隠蔽通知文字列を上書きし、本文パートとは別のパートのコンテントボディに隠蔽化データを記述した本文隠蔽済み電子メールメッセージを生成し、端末２０−ｉに送信する。【選択図】図４
2010049449.tif 000002
【特許請求の範囲】
【請求項１】
電子メールメッセージを記憶する記憶手段と、
前記記憶手段に記憶された電子メールメッセージのメールボディに所定の文字列を示すテキストデータが含まれるか否かを判定する判定手段と、
前記判定手段が、前記メールボディに所定の文字列を示すテキストデータが含まれると判定したとき、前記メールボディにおける少なくとも前記所定の文字列を示すテキストデータを所定のエンコード方式に従ってエンコードしたデータである隠蔽化データを生成し、前記所定の文字列を示すテキストデータの代わりに前記隠蔽化データを記述した電子メールメッセージを送信するメッセージ隠蔽処理手段と
を具備することを特徴とする中継装置。
【請求項２】
前記電子メールメッセージは、ＭＩＭＥ形式の電子メールメッセージであり、
前記判定手段は、
前記記憶手段に記憶された電子メールメッセージのメールボディから、本文のパートを探索し、その本文のパートに所定の文字列を示すテキストデータが含まれるか否かを判定し、
前記メッセージ隠蔽処理手段は、
前記判定手段が、前記メールボディにおける本文のパートに所定の文字列を示すテキストデータが含まれると判定したとき、前記メールボディにおける本文のパートを所定のエンコード方式に従ってエンコードしたデータである隠蔽化データを生成し、前記メールボディにおける前記本文のパートの代わりに前記隠蔽化データを記述した電子メールメッセージを送信する
ことを特徴とする請求項１に記載の中継装置。
【請求項３】
前記メッセージ隠蔽処理手段は、
前記判定手段が、前記メールボディにおける本文のパートに所定の文字列を示すテキストデータが含まれると判定したとき、前記メールボディにおける本文のパートを所定のエンコード方式に従ってエンコードしたデータである隠蔽化データを生成し、前記メールボディにおける本文のパートに当該中継装置のアドレスを含む所定の文字列を示すテキストデータを上書きするとともに前記本文のパートとは別のパートに前記隠蔽化データを記述した電子メールメッセージを生成し、その電子メールメッセージを送信し、
当該中継装置のアドレスを宛先アドレスとして送信された隠蔽化データを受信したとき、その隠蔽化データをデコードすることによって本文のパートを復元し、その本文のパートを送信するメッセージ隠蔽解除処理手段をさらに具備する
ことを特徴とする請求項２に記載の中継装置。
【請求項４】
コンピュータに、
電子メールメッセージを記憶する記憶手段と、
前記記憶手段に記憶された電子メールメッセージのメールボディに所定の文字列を示すテキストデータが含まれるか否かを判定する判定手段と、
前記判定手段が、前記メールボディに所定の文字列を示すテキストデータが含まれると判定したとき、前記メールボディにおける少なくとも前記所定の文字列を示すテキストデータを所定のエンコード方式に従ってエンコードしたデータである隠蔽化データを生成し、前記所定の文字列を示すテキストデータの代わりに前記隠蔽化データを記述した電子メールメッセージを送信するメッセージ隠蔽処理手段と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールに含まれる公序良俗違反の記述がその受信者の目に触れることを防ぐ技術に関する。
【背景技術】
【０００２】
悪意の業者によって送信される迷惑メールのなかには、受信者を不快にするような下品な記述や卑猥な記述を含むものがある。アンチスパムフィルタなどの電子メールフィルタリングプログラムを受信者の端末に実装しておけば、その端末が受信するすべての電子メールのなかからこの種の迷惑メールを選んで削除することが可能である。電子メールフィルタリングプログラムにおいては、迷惑メールに含まれることが多い単語がデータベース化されている。この電子メールフィルタリングプログラムがインストールされた端末のＣＰＵは、電子メールを受信すると、その電子メールに含まれる単語とデータベースとを照合し、データベースに収録されているものと同じ単語が所定数以上含まれていた場合に、その電子メールが迷惑メールであると判定する。この種の電子メールフィルタリングプログラムがＣＰＵに実行させる処理の内容は、たとえば、特許文献１に開示されている。
【特許文献１】特開２００３−０６７３０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、この電子メールフィルタリングプログラムの中には、受信した電子メールが迷惑メールである場合、その電子メールをファイル化し、そのファイルを示すアイコンと迷惑メールを受信したことを示す文字列とを添付した代替画面を表示させるものがある。この種のプログラムを実装した端末の利用者は、この代替画面を参照することにより、自らが迷惑メールを受信したこと、および、画面上のアイコンを選択することによってその迷惑メールの本文を閲覧できることを確認する。そして、端末は、アイコンが選択されたことを検出すると、そのアイコンと関連付けられたファイルを開くことにより、元の電子メールの本文を表示させる。
しかしながら、この場合、代替画面を参照した利用者が誤ってアイコンを選択してしまうと、端末が迷惑メールのファイルを直ちに開いてその本文を表示させてしまい、受信者が下品な記述や卑猥な記述を目にしてしまう、という問題があった。
本発明は、このような背景の下に案出されたものであり、下品な記述や卑猥な記述を含む電子メールメッセージを受信した受信者が、意図せぬ操作によりその記述の内容を目にしてしまう、という事態を未然に防ぐことを目的とする。
【課題を解決するための手段】
【０００４】
本発明は、電子メールメッセージを記憶する記憶手段と、前記記憶手段に記憶された電子メールメッセージのメールボディに所定の文字列を示すテキストデータが含まれるか否かを判定する判定手段と、前記判定手段が、前記メールボディに所定の文字列を示すテキストデータが含まれると判定したとき、前記メールボディにおける少なくとも前記所定の文字列を示すテキストデータを所定のエンコード方式に従ってエンコードしたデータである隠蔽化データを生成し、前記所定の文字列を示すテキストデータの代わりに前記隠蔽化データを記述した電子メールメッセージを送信するメッセージ隠蔽処理手段とを具備する中継装置を提供する。
この発明によると、判定手段は、電子メールメッセージのメールボディに、たとえば、下品な単語や卑猥な単語を示す所定の文字列が含まれるか否かを判定する。そして、メッセージ隠蔽処理手段は、メールボディに所定の文字列が含まれると判定されたとき、前記メールボディにおける少なくとも前記所定の文字列を示すテキストデータを所定のエンコード方式に従ってエンコードしたデータである隠蔽化データを生成し、前記電子メールメッセージにおける前記所定の文字列を示すテキストデータの代わりに前記隠蔽化データを記述した電子メールメッセージを送信する。端末は、中継装置から受信した電子メールメッセージに含まれるエンコードデータのエンコード方式の如何によっては、そのエンコードデータをデコードせずに、添付ファイルとして表示させる。よって、端末の側で添付ファイルとして取り扱われるようなエンコード方式を選び、下品な単語や卑猥な単語を示す所定の文字列をそのエンコード方式に従ってエンコードした上で送信することにより、それらの文字列が受信者の目に触れて受信者が不快な思いをする、という事態の発生を防ぐことができる。
【発明を実施するための最良の形態】
【０００５】
以下、図面を参照し、この発明の実施形態を説明する。
図１は、本発明の一実施形態にかかる中継装置１０−ｍ（ｍ＝１，２…）を含む電子メール転送システムの全体構成を示す図である。
図１において、端末２０−ｉ（ｉ＝１，２…）は、たとえば、パーソナルコンピュータである。端末２０−ｉ（ｉ＝１，２…）は、ブラウザプログラムとメーラプログラムを実装している。ブラウザプログラムは、ＨＴＭＬ（HyperText Markup Language）で記述されたデータ（「ＨＴＭＬデータ」という）を受信し、そのＨＴＭＬデータが示すレイアウトの画面を表示させるための処理を端末２０−ｉ（ｉ＝１，２…）に実行させるプログラムである。メーラプログラムは、ＭＩＭＥ（Multipurpose Internet Mail Extension）形式に従った電子メールメッセージの生成、送受信、表示のための処理を端末２０−ｉ（ｉ＝１，２…）に実行させるプログラムである。
【０００６】
図２に示すように、ＭＩＭＥ形式の電子メールメッセージは、メールヘッダとメールボディを有する。この電子メールメッセージのメールヘッダは複数のヘッダフィールドを有し、それらのヘッダフィールドには、宛先電子メールアドレス、送信元電子メールアドレス、件名、送信日時などが、US-ASCIIまたはISO-2022-JPに従ったテキストデータ（以下、単に「テキストデータ」という）として記述される。
図２の例において、メールヘッダの１つ目のヘッダフィールドには、ヘッダ名である「To」と宛先電子メールアドレスである「XXX＠example1.net」を示すテキストデータが記述されている。２つ目のヘッダフィールドには、ヘッダ名である「From」と送信元電子メールアドレスである「YYY＠example2.net」を示すテキストデータが記述されている。３つ目のヘッダフィールドには、ヘッダ名である「Subject」と件名である「ＺＺＺの件」を示すテキストデータが記述されている。４つ目のヘッダフィールドには、ヘッダ名である「Date」と送信日時である「Fri 5 Jan
2008 10:00:00」を示すテキストデータが記述されている。
【０００７】
メールボディには、電子メールメッセージの本文、およびその電子メールメッセージに添付された画像ファイルや音声ファイルなどの各種コンテントを示すデータが、パートと呼ばれる纏まりごとに記述される。
パートは、コンテントヘッダとコンテントボディを有する。パートのコンテントボディには、電子メールメッセージの本文の文字列を示すテキストデータや、テキストデータ以外の画像などのデータをＢａｓｅ６４のエンコード方式に従ってエンコードしたエンコードデータが記述される。パートのコンテントヘッダには、そのパートのコンテントボディに記述されたデータの型を示すテキストデータなどが記述される。
【０００８】
図２の例において、メールボディは１つのパートを含み、そのパートのコンテントボディには、電子メールメッセージの本文である「ＺＺＺの…いかがですか。」を示すテキストデータが記述され、そのコンテントヘッダには、「Content-Type:text/plain」を示すテキストデータが記述されている。ＭＩＭＥにおいて、端末２０−ｉは、この「Content-Type:text/plain」を示すテキストデータが記述されたパートを含む電子メールメッセージを受信した場合、そのパートに電子メールメッセージの本文が記述されているものと解釈する。
また、メールボディにおけるパートの数が２つ以上におよぶ場合、その２つ目以降の各パートのコンテントボディには、画像データ、音声データ、バイナリデータなどをＢａｓｅ６４に従ってエンコードしたエンコードデータが記述され、各々のコンテントヘッダには、「Content-Type:image/gif」、「Content-Type:audio/basic」、「Content-Type:application/octet-stream」などを示すテキストデータが記述される。ＭＩＭＥにおいて、端末２０−ｉは、これらのテキストデータがコンテントヘッダに記述されたパートを含む電子メールメッセージを受信した場合、そのパートに添付ファイルが記述されているものと解釈する。
【０００９】
図１において、メール転送サーバ装置３０−ｎ（ｎ＝１，２…）は、ＳＭＴＰ（Simple Mail Transfer Protocol）とＰＯＰ（Post Office Protocol）３とを実装したサーバ装置である。ＳＭＴＰは、端末２０−ｉによる電子メールメッセージの送信に関わるプロトコルである。ＰＯＰ３は、端末２０−ｉによる電子メールメッセージの受信に関わるプロトコルである。メール転送サーバ装置３０−ｎ（ｎ＝１，２…）は、ＤＮＳ（Domain Name System）サーバ装置（不図示）やＷＷＷ（World
Wide Web）サーバ装置（不図示）などの各種サーバ装置とともにインターネット９０を構成する。
メール転送サーバ装置３０−ｎ（ｎ＝１，２…）は、メールボックスデータベース３１−ｎ（ｎ＝１，２…）を有する。メール転送サーバ装置３０−ｎ（ｎ＝１，２…）のメールボックスデータベース３１−ｎ（ｎ＝１，２…）には、複数のメールボックスが形成されている。メールボックスデータベース３１−ｎ（ｎ＝１，２…）の各メールボックスには、当該メール転送サーバ装置３０−ｎのメールアカウントを有する者の電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージが記憶される。
【００１０】
ＳＭＴＰにおいて、メール転送サーバ装置３０−ｎ（ｎ＝１，２…）は、端末２０−ｉから電子メールメッセージを受信する。そして、メール転送サーバ装置３０−ｎ（ｎ＝１，２…）は、当該メール転送サーバ装置３０−ｎのメールアカウントを有する者の電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージを受信した場合、当該メール転送サーバ装置３０−ｎのメールボックスデータベース３１−ｎにその電子メールメッセージを記憶する。また、メール転送サーバ装置３０−ｎは、別のメール転送サーバ装置３０−ｎのメールアカウントを有する者の電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージを受信した場合、そのメール転送サーバ装置３０−ｎへ電子メールメッセージを転送する。転送された電子メールメッセージは、転送先のメール転送サーバ装置３０−ｎによって、そのメール転送サーバ装置３０−ｎのメールボックスデータベース３１−ｎに記憶される。
ＰＯＰ３において、メール転送サーバ装置３０−ｎ（ｎ＝１，２…）は、当該メール転送サーバ装置３０−ｎのメールアカウントを有する端末２０−ｉからユーザＩＤを受信し、ユーザＩＤを用いたＩＤ認証処理を行った後、その端末２０−ｉからパスワードを受信し、パスワードを用いたパスワード認証処理を行う。そして、当該メール転送サーバ装置３０−ｎは、それらの両認証処理を終えると、メールボックスデータベース３１−ｎにおける該当のメールボックスに記憶されている電子メールメッセージを読み出し、端末２０−ｉへ送信する。
【００１１】
中継装置１０−ｍ（ｍ＝１，２…）は、当該中継装置１０−ｍの配下の端末２０−ｉとインターネット９０における各種サーバ装置との間のデータパケットのやりとりを中継する役割を果たす装置である。
図３は、中継装置１０−ｍの構成を示すブロック図である。中継装置１０−ｍは、通信インターフェース１１−ｋ（ｋ＝１〜４）、記憶部１２、および制御部１３を有する。通信インターフェース１１−ｋ（ｋ＝１〜４）は、ＮＩＣ（Network Interface Card）である。中継装置１０−ｍの通信インターフェース１１−ｋ（ｋ＝１〜４）の少なくとも一つ（たとえば、通信インターフェース１１−１とする）は、当該中継装置１０−ｍとともにＬＡＮ（Local Area Network）を構成する端末２０−ｉに接続され、残りの少なくとも一つ（たとえば、通信インターフェース１１−２とする）は、インターネット９０へと繋がる回線９１に接続される。通信インターフェース１１−１，１１−２は、当該通信インターフェース１１−１，１１−２のＭＡＣアドレスを宛先ＭＡＣアドレスとするイーサネット（登録商標）フレーム（以下、単に「フレーム」という）を受信し、そのフレームに含まれるデータパケットを制御部１３に引き渡す。
【００１２】
記憶部１２は、揮発性記憶部１４と不揮発性記憶部１５を含んでいる。揮発性記憶部１４はＲＡＭであり、制御部１３にワークエリアを提供する。不揮発性記憶部１５は、たとえばハードディスクやＦｌａｓｈＲＯＭである。この不揮発性記憶部１５には、制御プログラム１６が記憶されている。制御プログラム１６は、転送処理、電子メール記憶処理、判定処理、メッセージ隠蔽処理、要隠蔽解除データ記憶処理、およびメッセージ隠蔽解除処理を制御部１３に実行させるプログラムである。
【００１３】
転送処理は、通信インターフェース１１−１，１１−２から引き渡されたデータパケットの宛先ＩＰアドレスが当該中継装置１０−ｍの配下の端末２０−ｉのものである場合に、そのデータパケットを含むフレームを通信インターフェース１１−１から送信させ、そのデータパケットが当該中継装置１０−ｍの配下の端末２０−ｉのものでない場合、つまり、インターネット９０への転送を要するものである場合に、そのデータパケットを含むフレームを通信インターフェース１１−２から送信させる処理である。
【００１４】
電子メール記憶処理は、通信インターフェース１１−２から引き渡されたデータパケットのペイロード部に電子メールメッセージが含まれている場合に、その電子メールメッセージをデータパケットから取り出し、揮発性記憶部１４に確保された領域（「要判定データ記憶領域」という）に記憶する処理である。
【００１５】
判定処理は、要判定データ記憶領域に記憶された電子メールメッセージのメールボディから、「Content-Type:text/plain」を示すテキストデータが記述されているパート（「本文パート」という）を探索し、公序良俗に反する単語を示すものとして予め設定された文字列（「公序良俗違反文字列」という）を示すテキストデータがその本文パートのコンテントボディに含まれているかを判定する処理である。
【００１６】
メッセージ隠蔽処理は、要判定データ記憶領域に記憶された電子メールメッセージの本文パートのコンテントボディに公序良俗違反文字列のテキストデータが含まれている場合に、本文パートの代わりにその本文パートをＢａｓｅ６４によってエンコードしたエンコードデータ（「隠蔽化データ」という）を記述した電子メールメッセージ（「本文隠蔽済み電子メールメッセージ」という）を生成し、この本文隠蔽済み電子メールメッセージをペイロード部とするデータパケットを組み立て、組み立てたデータパケットを含むフレームを通信インターフェース１１−１から送信させる処理である。
【００１７】
要隠蔽解除データ記憶処理は、通信インターフェース１１−１から引き渡されたデータパケットのペイロード部に隠蔽化データが含まれている場合に、その隠蔽化データをデータパケットから取り出し、揮発性記憶部１４に確保された領域（「要隠蔽解除データ記憶領域」という）に記憶する処理である。
【００１８】
メッセージ隠蔽解除処理は、要隠蔽解除データ記憶領域に記憶された隠蔽化データをデコードすることによって本文パートを復元し、復元した本文パートをペイロード部とするデータパケットを組み立て、組み立てたデータパケットを含むフレームを通信インターフェース１１−１から送信させる処理である。
【００１９】
以上の６つの処理のうち、転送処理は、ルータとしての公知の処理であり、電子メール記憶処理、判定処理、メッセージ隠蔽処理、要隠蔽解除データ記憶処理、およびメッセージ隠蔽解除処理は、本実施形態に特徴的な処理である。
【００２０】
次に、本実施形態の動作を説明する。図４は、本実施形態における中継装置１０−ｍの動作を示すフローチャートである。中継装置１０−ｍの制御部１３は、通信インターフェース１１−１，１１−２からデータパケットが引き渡されるたび、図４に示す動作を行う。図４において、中継装置１０−ｍの制御部１３は、通信インターフェース１１−１，１１−２からデータパケットが引き渡されると、当該中継装置１０−ｍの配下の端末２０−ｉの利用者の電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージがそのデータパケットのペイロード部に含まれているかを判定する（Ｓ１００）。メール転送サーバ装置３０−ｎが、ＰＯＰ３に従い、メールボックスから読み出した電子メールメッセージをペイロード部とするデータパケットを端末２０−ｉへ送信し、そのデータパケットが通信インターフェース１１−２から引き渡された場合のみ、このステップＳ１００の判定結果は「Ｙｅｓ」となる。そして、それ以外のデータパケットが引き渡された場合は、このステップＳ１００の判定結果は「Ｎｏ」となる。制御部１３は、データパケットのペイロード部に電子メールメッセージが含まれていると判定した場合（Ｓ１００：Ｙｅｓ）、電子メール記憶処理を行う（Ｓ１１０）。
【００２１】
制御部１３は、電子メール記憶処理において、データパケットのペイロード部から取り出した電子メールメッセージを要判定データ記憶領域に記憶した後、判定処理を行う（Ｓ１２０）。そして、制御部１３は、このステップＳ１２０において、電子メールメッセージのメールボディにおける本文パートのコンテントボディに公序良俗違反文字列を示すテキストデータが含まれていると判定した場合（Ｓ１２０：Ｙｅｓ）、メッセージ隠蔽処理を行う（Ｓ１３０）。このメッセージ隠蔽処理について、詳細に説明する。
メッセージ隠蔽処理では、制御部１３は、要判定データ記憶領域に記憶された電子メールメッセージのメールボディにおける本文パートをＢａｓｅ６４によってエンコードすることにより隠蔽化データを生成した後、その本文パートのコンテントボディに、「このメールは迷惑メールと判定されたため、本文の記述内容を隠蔽してあります。本文の記述内容を確認する場合、下の添付ファイルを下記のＵＲＬにアップロードしてください」という内容の文字列と当該中継装置１０−ｍのＵＲＬ（例えば、「http://133.176.74.1/decode.mail」とする）を示す文字列（これらの文字列を「隠蔽通知文字列」という）のテキストデータを上書きする。
【００２２】
次に、制御部１３は、要判定データ記憶領域に記憶された電子メールメッセージのメールボディに新たなパートを追加し、追加したパートのコンテントボディに隠蔽化データを記述し、そのパートのコンテントヘッダに、当該パートのコンテントボディのデータが添付ファイルとして取り扱われる型のデータであることを示すテキストデータ（例えば、「Content-Type:application/octet-stream」とする）を記述する。
最後に、制御部１３は、要判定データ記憶領域に記憶された電子メールメッセージのメールヘッダから件名のヘッダフィールドを探索し、そのヘッダフィールドのフィールド値を「このメールは迷惑メールと判定されました。」という文字列を示すテキストデータに置き換え、この件名のヘッダフィールドの置き換えを終えた電子メールメッセージを、本文隠蔽済み電子メールメッセージとする。
【００２３】
図５は、図２に示す電子メールメッセージから得られる本文隠蔽済み電子メールメッセージを示す図である。図５に示す例において、メールヘッダの３つ目のヘッダフィールドにおけるフィールド値は、「ＺＺＺの件」から「このメールは迷惑メールと判定されました。」に置き換わっており、また、メールボディにおけるパートの数は１つから２つに増えている。
図５に示す例において、１つ目のパートのコンテントヘッダには、元の電子メールメッセージ（図２）の本文パートのコンテントヘッダと同じ内容のテキストデータが記述され、そのコンテントボディは、「ＺＺＺの…いかがですか。」という文字列を示すテキストデータから、隠蔽通知文字列を示すテキストデータに置き換わっている。
２つ目のパートのコンテントボディには、元の電子メールメッセージ（図２）の本文パートをＢａｓｅ６４によってエンコードした隠蔽化データが記述され、そのコンテントヘッダには、「Content-Type:application/octet-stream」を示すテキストデータが、コンテントボディに記述されたデータの型を示すテキストデータとして記述されている。
【００２４】
制御部１３は、本文隠蔽済み電子メールメッセージを生成すると、その電子メールメッセージをペイロード部とし、当該中継装置１０−ｍの配下の端末２０−ｉのＩＰアドレスを宛先ＩＰアドレスとするデータパケットを組み立て、組み立てたデータパケットを含むフレームを通信インターフェース１１−１から送信させる。この電子メールメッセージを含むデータパケットは、当該中継装置１０−ｍの配下の端末２０−ｉに引き渡される。
端末２０−ｉは、中継装置１０−ｍから引き渡されたデータパケットに電子メールメッセージが含まれている場合、そのデータパケットから電子メールメッセージを取り出し、取り出した電子メールメッセージを解釈し、メール画面を表示させる。
【００２５】
図６は、端末２０−ｉが、図５に示す本文隠蔽済み電子メールメッセージをデータパケットから取り出した場合において表示させるメール画面を示す図である。このメール画面のヘッダ情報記述欄７１には、宛先、差出人、件名、送信日時を示す各文字列が表示される。また、このメール画面の本文表示欄７３内には、「このメールは迷惑メールと判定されたため、本文の記述内容を隠蔽してあります。本文の記述内容を確認する場合、下の添付ファイルを下記のＵＲＬにアップロードしてください。」の文字列と、「http://133.176.74.1/decode.mail」の文字列が表示される。さらに、その下には、当該端末２０−ｉによって添付ファイルと解釈されたデータを示すアイコン７５が表示される。利用者は、このアイコン７５と関連付けられた添付ファイル、つまり、隠蔽化データとして受け取った本文パートの元の内容を確認したい場合、「http://133.176.74.1/decode.mail」の文字列にマウスポインタ（不図示）を移動させて左クリックする操作を行う。
【００２６】
端末２０−ｉは、この操作が行われたことを検出すると、本文隠蔽済み電子メールメッセージに含まれていた隠蔽化データをペイロード部とし、当該端末２０−ｉを配下におく中継装置１０−ｍのＩＰアドレス（図６の例では「133.176.74.1」）を宛先ＩＰアドレスとするデータパケットを組み立て、組み立てたデータパケットを含むフレームを送信する。中継装置１０−ｍの通信インターフェース１１−１は、端末２０−ｉが送信したフレームを受信し、そのフレームに含まれるデータパケットを制御部１３に引き渡す。このデータパケットのペイロード部には電子メールメッセージが含まれていないため、図４のステップＳ１００における判定結果は「Ｎｏ」になる。この場合、制御部１３は、データパケットのペイロード部に隠蔽化データが含まれているか判定する（Ｓ１４０）。
【００２７】
制御部１３は、通信インターフェース１１−１，１１−２から引き渡されたデータパケットのペイロード部に隠蔽化データが含まれていると判定した場合（Ｓ１４０：Ｙｅｓ）、要隠蔽解除データ記憶処理を行う（Ｓ１５０）。
【００２８】
制御部１３は、要隠蔽解除データ記憶処理において、データパケットのペイロード部から取り出した隠蔽化データを要隠蔽解除データ記憶領域に記憶した後、メッセージ隠蔽解除処理を行う（Ｓ１６０）。
このメッセージ隠蔽解除処理について、詳述する。メッセージ隠蔽解除処理では、制御部１３は、要隠蔽解除データ記憶領域に記憶された隠蔽化データをデコードし、本文パートのテキストデータを復元する。次に、復元した本文パートのテキストデータが示す文字列を所定のタグ（たとえば、＜ＢＯＤＹ＞）によりマークアップしたＨＴＭＬデータを生成する。さらに、そのＨＴＭＬデータをペイロード部とし、当該中継装置１０−ｍの配下の端末２０−ｉのＩＰアドレスを宛先ＩＰアドレスとするデータパケットを組み立て、組み立てたデータパケットを含むフレームを通信インターフェース１１−１から送信させる。この電子メールメッセージを含むデータパケットは、当該中継装置１０−ｍの配下の端末２０−ｉに引き渡される。
【００２９】
端末２０−ｉは、中継装置１０−ｍから引き渡されたデータパケットにＨＴＭＬデータが含まれている場合、データパケットからＨＴＭＬデータを取り出し、取り出したＨＴＭＬデータを解釈し、ウェブページ画面を表示させる。このウェブページ画面には、ステップＳ１２０において公序良俗違反文字列が含まれていると判定された本文パートの文字列が表示される。端末２０−ｉの利用者は、このウェブページ画面を参照することにより、中継装置１０−ｍによって隠蔽されていた本文の元の内容を確認することができる。
【００３０】
制御部１３は、ステップＳ１４０において、データパケットのペイロード部に隠蔽化データが含まれていないと判定した場合（Ｓ１４０：Ｎｏ）、転送処理を行う（Ｓ１７０）。たとえば、当該中継装置１０−ｍの配下の端末２０−ｉからメール転送サーバ装置３０−ｎへ送信された電子メールメッセージをペイロード部とするデータパケットが通信インターフェース１１−１から引き渡された場合や、当該中継装置１０−ｍの配下の端末２０−ｉからＤＮＳサーバ装置（不図示）やＷＷＷサーバ装置へ送信されたコマンドまたはそれらのサーバ装置から当該中継装置１０−ｍの配下の端末２０−ｉへ送信された応答をペイロード部とするデータパケットが通信インターフェース１１−１，１１−２から引き渡された場合、このステップＳ１４０の判定結果は「Ｎｏ」となり、転送処理が行われる。また、制御部１３は、ステップＳ１２０において、電子メールメッセージのメールボディにおける本文パートに公序良俗違反文字列が含まれていないと判定した場合（Ｓ１２０：Ｎｏ）も同様に、転送処理を行う（Ｓ１７０）。上述したように、転送処理は、ルータとしての公知の処理であるため、詳細な説明を割愛する。
【００３１】
以上説明したように、本実施形態では、中継装置１０−ｍの制御部１３は、通信インターフェース１１−１，１１−２から引き渡されたデータパケットのペイロード部に電子メールメッセージが含まれている場合、その電子メールメッセージのメールボディにおける本文パートに公序良俗違反文字列が含まれているかを判定する。そして、電子メールメッセージのメールボディにおける本文パートに公序良俗違反文字列が含まれている場合、本文隠蔽済み電子メールメッセージを生成し、その本文隠蔽済み電子メールメッセージをペイロード部とするデータパケットを通信インターフェース１１−１から送信させる。この本文隠蔽済み電子メールメッセージは、元の電子メールメッセージのメールボディにおける本文パートに隠蔽通知文字列を上書きし、本文パートとは別に追加したパートのコンテントボディにその本文パートに記述されていた本文をエンコードした隠蔽化データを記述し、そのパートのコンテントヘッダに「Content-Type:application/octet-stream」を記述したものである。
端末２０−ｉは、この本文隠蔽済み電子メールメッセージを受信した場合、その電子メールメッセージに含まれている隠蔽化データを添付ファイルとして解釈し、その隠蔽化データの添付ファイルを示すアイコンを表示させる。また、周知のように、コンテントヘッダに「Content-Type:application/octet-stream」が記述された添付ファイルは、端末２０−ｉに実装されているテキストエディタアプリケーションプログラムにより閲覧することが可能であるものの、端末２０−ｉの利用者が、隠蔽化データの添付ファイルをこのテキストエディタアプリケーションプロラムを用いて閲覧する操作を行った場合、テキストエディタアプリケーションプログラムは、隠蔽化データがテキストデータであるとの解釈の下にその隠蔽化データを表示させるため、その表示内容は元の電子メールメッセージの本文とはかけ離れたものとなる。よって、端末２０−ｉの利用者が、隠蔽化データの添付ファイルを閲覧する操作を誤って行ったとしても、電子メールメッセージに含まれる下品な記述や卑猥な記述を目にしてしまう、という不都合の発生を防ぐことができる。
【００３２】
また、中継装置１０−ｍの制御部１３は、本文パートを含む複数のパートを有する電子メールメッセージが要判定データ記憶領域に記憶され、その電子メールメッセージの本文パートに公序良俗違反文字列が含まれていると判定した場合、その本文パートのコンテントボディだけを隠蔽化データ化する。よって、画像や音声などを含む他のパートまでも隠蔽化データ化するよりも、エンコードに要する記憶領域を小さくすることができる。
【００３３】
以上、この発明の一実施形態について説明したが、この発明には他にも実施形態があり得る。例えば、以下の通りである。
（１）上記実施形態において、中継装置１０−ｍの制御部１３は、メッセージ隠蔽処理において、本文パートのコンテントボディをＢａｓｅ６４によってエンコードしたデータを隠蔽化データとした。しかし、本文のパートをＤＥＳ（Data Encryption Standard）やＡＥＳ（Advanced Encryption Standard）などの他の任意のエンコード方式に従ってエンコードしたデータを、隠蔽化データとしてもよい。その場合、隠蔽化データをＤＥＳやＡＥＳによってデコードするデコードプログラムをその隠蔽化データとともに記述した電子メールメッセージを、文字隠蔽済み電子メールメッセージとし、この文字隠蔽済み電子メールメッセージを端末２０−ｉに送信してもよい。
【００３４】
（２）上記実施形態において、中継装置１０−ｍの不揮発性記憶部１５に、当該中継装置１０−ｍの配下の端末２０−ｉの各々の利用者の電子メールアドレスと、それらの電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージに公序良俗違反文字列が含まれていた場合における隠蔽化データの生成に用いるエンコード方式の種類（Ｂａｓｅ６４，ＤＥＳ，ＡＥＳなど）とを対応付けたテーブルを記憶してもよい。そして、中継装置１０−ｍの制御部１３は、ある電子メールアドレスを宛先電子メールアドレスとする電子メールメッセージの本文パートに公序良俗違反文字列が含まれていた場合に、その電子メールアドレスと対応するエンコード方式の種類をテーブルから読み出し、その種類のエンコード方式によって本文パートをエンコードすることにより隠蔽化データを生成し、本文パートの代わりにこの隠蔽化データを記述した本文隠蔽済み電子メールメッセージを送信するようにするとよい。
【００３５】
（３）上記実施形態において、中継装置１０−ｍの制御部１３は、メッセージ隠蔽処理において、本文パートのすべてをエンコードせず、本文パートのコンテントボディのうち公序良俗違反文字列を含む一部分だけをエンコードしてもよい。
【００３６】
（４）上記実施形態では、中継装置１０−ｍの制御部１３は、メッセージ隠蔽解除処理において、隠蔽化データから元の電子メールメッセージの本文パートを復元した後、その復元した本文パートをＨＴＭＬデータとして端末２０−ｉへ送信した。しかし、この復元した本文パートのデータファイルをＦＴＰ（File Transfer Protocol）により端末２０−ｉに送信してもよいし、復元した本文パートを電子メールメッセージとして端末２０−ｉに送信してもよい。
【００３７】
（５）上記実施形態においては、中継装置１０−ｍに制御プログラム１６を実装させ、中継装置１０−ｍの制御部１３が、電子メール記憶処理、判定処理、メッセージ隠蔽処理を実行した。しかし、メール転送サーバ装置３０−ｎなどのサーバ装置がこれらの処理を実行してもよい。たとえば、メール転送サーバ装置３０−ｎが、端末２０−ｉから電子メールメッセージを受信し、その電子メールメッセージを他のメール転送サーバ装置３０−ｎへ転送する前に、電子メール記憶処理、判定処理、メッセージ隠蔽処理の一連の処理を実行してもよい。また、メール転送サーバ装置３０−ｎは、他のメール転送サーバ装置３０−ｎから電子メールメッセージの転送を受けたときに、電子メール記憶処理、判定処理、メッセージ隠蔽処理の一連の処理を実行してもよい。要するに、電子メールをある装置から別の装置へ中継する役割を果たす装置によって、電子メール記憶処理、判定処理、およびメッセージ隠蔽処理が実行されるようになってさえいればよい。
【００３８】
（６）上記実施形態において、中継装置１０−ｍが、電子メール記憶処理、判定処理、メッセージ隠蔽処理を実行し、メール転送サーバ装置３０−ｎなどのサーバ装置が、要隠蔽解除データ記憶処理、メッセージ隠蔽解除処理を実行してもよい。この実施形態は、中継装置１０−ｍが、メッセージ隠蔽処理において、当該中継装置１０−ｍのＵＲＬでなく、要隠蔽解除データ記憶処理およびメッセージ隠蔽解除処理を行うサーバ装置のＵＲＬを隠蔽通知文字列として記述した本文隠蔽済み電子メールメッセージを生成し、その本文隠蔽済み電子メールメッセージを含むデータパケットを当該中継装置１０−ｍの配下の端末２０−ｉへ引き渡すことにより、実現することができる。
【００３９】
（７）上記実施形態において、中継装置１０−ｍの制御部１３は、ＭＩＭＥ形式で記述された電子メールメッセージを、電子メール記憶処理、判定処理、およびメッセージ隠蔽処理の対象とした。しかし、ＨＴＭＬにより記述されたウェブメールや携帯電話メールなどをこれらの処理の対象としてもよい。
【００４０】
（８）上記実施形態における制御プログラム１６を、インターネット９０上のサーバ装置から、コンピュータにダウンロードさせ、そのコンピュータを中継装置１０−ｍとして機能させてもよい。また、そのようなプログラムを記憶媒体に記憶させた上で配布するようにしてもよい。
【図面の簡単な説明】
【００４１】
【図１】この発明の一実施形態である中継装置を含む電子メール転送システムの全体構成を示す図である。
【図２】ＭＩＭＥ形式の電子メールメッセージのデータ構造を示す図である。
【図３】図１に示す中継装置の構成を示すブロック図である。
【図４】図１に示す中継装置の動作を示すフローチャートである。
【図５】本文隠蔽済み電子メールメッセージのデータ構造を示す図である。
【図６】端末が、本文隠蔽済み電子メールメッセージに従って表示させるメール画面を示す図である。
【符号の説明】
【００４２】
１０…中継装置、１１…通信インターフェース、１２…記憶部、１３…制御部，１４…揮発性記憶部、１５…不揮発性記憶部、１６…制御プログラム、２０…端末、３０…メール転送サーバ装置、３１…メールボックスデータベース、９０…インターネット、９１…回線。
【図１】
2010049449.tif 000003
【図２】
2010049449.tif 000004
【図３】
2010049449.tif 000005
【図４】
2010049449.tif 000006
【図５】
2010049449.tif 000007
【図６】
2010049449.tif 000008