(57)【要約】【課題】  複数の宛先に同報送信され、かつ宛先としてＢｃｃの宛先が存在するメールを受信した場合は、送信宛先の公開鍵証明書を全て印刷してしまうため、Ｂｃｃ宛先の存在がわかってしまうという問題がある。【解決手段】  共通鍵で暗号化した電子メールデータであって、前記共通鍵を受信者の公開鍵で暗号化した暗号化共通鍵が送信者ごとに添付された電子メールデータを受信する通信装置とその制御方法であって、暗号化された電子メールデータから自機宛の暗号化共通鍵を取得し、その取得した暗号化共通鍵を秘密鍵で復号して共通鍵を取得し、当該共通鍵を使用して前記電子メールデータを復号する。そして受信した電子メールデータに関する情報の印刷が設定されているときは、自機宛の暗号化共通鍵に関する情報を印刷し、電子メールデータに含まれる他の送信先に関する情報を印刷しないように制御する。【選択図】  図７
2015184483.tif 000002
【特許請求の範囲】
【請求項１】
共通鍵で暗号化した電子メールデータであって、前記共通鍵を受信者の公開鍵で暗号化した暗号化共通鍵が送信者ごとに添付された電子メールデータを受信する通信装置であって、
前記電子メールデータから自機宛の暗号化共通鍵を取得する取得手段と、
前記取得手段で取得した前記暗号化共通鍵を秘密鍵で復号して共通鍵を取得し、当該共通鍵を使用して前記電子メールデータを復号する復号手段と、
前記受信した電子メールデータに関する情報の印刷が設定されているときは、前記自機宛の暗号化共通鍵に関する情報を印刷し、前記電子メールデータに含まれる他の送信先に関する情報を印刷しないように制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記受信した電子メールデータを当該電子メールデータの宛先に転送する際、前記自機宛の暗号化共通鍵に関する情報を、前記電子メールデータの本文にテキストデータで追加して送信する送信手段を更に有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記受信した電子メールデータをＦＡＸの宛先に転送する際、前記自機宛の暗号化共通鍵に関する情報を画像データで送信する送信手段を更に有することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記受信した電子メールデータをファイル送信で転送する際、前記自機宛の暗号化共通鍵に関する情報をテキストデータと画像データとで送信する送信手段を更に有することを特徴とする請求項１に記載の通信装置。
【請求項５】
前記受信した電子メールデータに関する情報の印刷を実施するか、しないかをユーザに設定させる設定手段を更に有し、
前記制御手段は、前記設定手段により印刷を実施するように設定されていると、前記自機宛の暗号化共通鍵に関する情報を印刷するように制御することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記受信した電子メールデータに関する情報の印刷を実施するか、しないかをユーザに設定させる設定手段を更に有し、
前記制御手段は、前記設定手段により印刷を実施するように設定されていると、前記電子メールデータの送信者の電子証明書、及び自機の公開鍵の証明書の情報を印刷するように制御することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項７】
前記電子メールデータは、Ｓ／ＭＩＭＥで暗号化されていることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
共通鍵で暗号化した電子メールデータであって、前記共通鍵を受信者の公開鍵で暗号化した暗号化共通鍵が送信者ごとに添付された電子メールデータを受信する通信装置を制御する制御方法であって、
前記電子メールデータから自機宛の暗号化共通鍵を取得する取得工程と、
前記取得工程で取得した前記暗号化共通鍵を秘密鍵で復号して共通鍵を取得し、当該共通鍵を使用して前記電子メールデータを復号する復号工程と、
前記受信した電子メールデータに関する情報の印刷が設定されているときは、前記自機宛の暗号化共通鍵に関する情報を印刷し、前記電子メールデータに含まれる他の送信先に関する情報を印刷しないように制御する制御工程と、
を有することを特徴とする通信装置の制御方法。
【請求項９】
コンピュータを、請求項１乃至７のいずれか１項に通信装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法とプログラムに関する。
【背景技術】
【０００２】
電子メールのセキュリティを高める技術としてＲＦＣ２３１１で規定されているＳ／ＭＩＭＥ（Secure/Multipurpose Internet Mail Extensions）が存在し、これにより電子メールデータの暗号化が実現できる。このＳ／ＭＩＭＥを使って複数の宛先にＢｃｃ宛先を含めて送信すると、添付されている送信宛先の公開鍵証明書よりＢｃｃ宛先の存在が判明してしまうという問題が存在する。この問題を解決するために、特許文献１には、Ｂｃｃ宛先と他の宛先を分けて別々に送信することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第７２９３１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複合機（ＭＦＰ：Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）でスキャンした画像を電子メールに添付して送信宛先に送信し、また受信した添付画像ファイルを印刷するＩｎｔｅｒｎｅｔ ＦＡＸ（ＩＦＡＸ）が普及している。ＩＦＡＸでは、一般的にメール本文、添付画像ファイルを印刷すると、そのメールデータは機器内より削除されて機器内に残らない。このため印刷されたメールは、電子署名が付けられ暗号化処理、証明書の検証が行われたセキュリティが高いメールか、或いは宛先詐称、データが改竄されている可能性も否定できないメールなのかを、一般ユーザは判断することができなかった。このため、そのメールに添付されている証明書の内容を印刷することにより、一般ユーザもセキュリティを保っているメールかどうかを判断することができるようになる。
【０００５】
しかしながら、複数の宛先に同報送信され、かつ宛先としてＢｃｃの宛先が存在するメールを受信した場合は、送信宛先の公開鍵証明書を全て印刷してしまうため、Ｂｃｃ宛先の存在がわかってしまうという問題がある。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の特徴は、複数の宛先に暗号化された電子メールデータが同報送信された場合でも、自機以外の他の送信先に関する情報を印刷しないようにする技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る通信装置は以下のような構成を備える。即ち、
共通鍵で暗号化した電子メールデータであって、前記共通鍵を受信者の公開鍵で暗号化した暗号化共通鍵が送信者ごとに添付された電子メールデータを受信する通信装置であって、
前記電子メールデータから自機宛の暗号化共通鍵を取得する取得手段と、
前記取得手段で取得した前記暗号化共通鍵を秘密鍵で復号して共通鍵を取得し、当該共通鍵を使用して前記電子メールデータを復号する復号手段と、
前記受信した電子メールデータに関する情報の印刷が設定されているときは、前記自機宛の暗号化共通鍵に関する情報を印刷し、前記電子メールデータに含まれる他の送信先に関する情報を印刷しないように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の宛先に暗号化された電子メールデータが同報送信された場合でも、自機以外の他の送信先に関する情報を印刷しないことにより、例えば宛先としてＢｃｃの宛先が含まれていることが知られるのを防止できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る通信装置を含む通信システムの構成を説明する図。
【図２】実施形態に係るＭＦＰの電気的構成を説明するブロック図。
【図３】Ｓ／ＭＩＭＥでメールデータを暗号化して電子メールで送信、またＩＦＡＸで送信する状況を説明する概念図。
【図４】実施形態に係る、受信機であるＭＦＰ１００，ＭＦＰ１０７の管理者が、設定を行うことができるユーザモード設定画面の一例を示す図。
【図５】図３（Ｄ）に示すＳ／ＭＩＭＥを使って暗号化されたメールデータをＭＦＰが受信して印刷した１ページ目のメール本文画像の一例を示す図。
【図６】実施形態に係るＭＦＰ１００，ＭＦＰ１０７が図３（Ｄ）のＳ／ＭＩＭＥメールを受信したときの処理を説明するフローチャート。
【図７】図６のＳ４１４の暗号メール処理を説明するフローチャート。
【図８】実施形態に係るＭＦＰが管理している文書管理データを説明する図。
【図９】実施形態に係るＭＦＰの操作部に表示される転送設定を行う画面例を示す図。
【図１０】図６のＳ４１９の印刷、転送処理を説明するフローチャート。
【図１１】実施形態に係るＭＦＰから電子メールの転送先へ送信されるメール本文のテキストデータの一例を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
図１は、本発明の実施形態に係る通信装置を含む通信システムの構成を説明する図である。この実施形態では、本発明に係る通信装置の一例として複合機（ＭＦＰ）を例に説明する。
【００１３】
複合機（ＭＦＰ）１００は電子写真方式を採用したコピー機能、ＦＡＸ機能、プリンタ機能等を備え、ネットワーク１１０に接続されている。このＭＦＰ１００は、スキャナで読取った画像ファイルをコンピュータ機器に送信するＳＥＮＤ機能、スキャナで読取って得られた画像データを同種の機器間で通信し、受信した画像データを印刷するＩＦＡＸ機能も備えている。
【００１４】
ネットワーク１１０は、「ａｂｃ．ｃｏ．ｊｐ」というドメイン名が付けられ、メールサーバ１０２も接続されている。メールサーバ１０２は、ＳＭＴＰ，ＰＯＰ３プロトコルによりＭＦＰ１００と通信を行い、画像ファイルが添付されたメールデータを配信することができる。またネットワーク１１０はインターネット１１１に接続され、全世界のネットワーク網と接続している。
【００１５】
ネットワーク１１２には、メールサーバ１０４、クライアントＰＣ１０５，ＭＦＰ１０６，ＭＦＰ１０７が接続されており、「ｘｙｚ．ｃｏ．ｊｐ」というドメイン名が付けられ、インターネット１１１にも接続している。メールサーバ１０４は、ＳＭＴＰ，ＰＯＰ３プロトコルを処理するメールサーバであり、インターネット１１１を経由してメールサーバ１０２とＳＭＴＰで通信することができる。ＭＦＰ１０６，ＭＦＰ１０７は、ＭＦＰ１００と同様にコピー、ＦＡＸ、プリンタ機能を備えた複合機である。
【００１６】
クライアントＰＣ１０５には、画像ビューアのソフトウェアがインストールされ、ＭＦＰ１０６でスキャンして得られた画像データをＰＣ１０５の表示部に表示することができ、この画像データをプリンタ機能にてＭＦＰ１０７で印刷することもできる。またクライアントＰＣ１０５には電子メールクライアントソフトもインストールされ、メールサーバ１０４と連携して、電子メールの送受信を行うことが可能である。
【００１７】
図２は、実施形態に係るＭＦＰの電気的構成を説明するブロック図である。尚、ここではＭＦＰ１００の例で説明するが、他のＭＦＰ１０６，１０７の構成も同様である。
【００１８】
図２において、ＣＰＵ１３０は、ＲＯＭ１３１に格納されているプログラムとＲＡＭ１３２を利用して、このＭＦＰ全体の制御を実施する。操作部１３３は、表示パネルとスタートキー、テンキー等のハードキーを有し、表示パネルにソフト的にボタンを表示し、ユーザが指でボタンをタッチすることを検出してユーザオペレーションを円滑に実行できる。スキャナ１３４は、原稿上の画像を読み取って画像データを生成する。プリンタ１３５は、画像データに基づく画像を記録媒体上に印刷する。
【００１９】
画像処理回路１３６は、大容量の画像メモリ、画像回転回路、解像度変換回路、ＭＨ，ＭＲ，ＭＭＲ，ＪＢＩＧ，ＪＰＥＧ等の符号／復号化回路等を含み、シェーディング、トリミング、マスキング等の各種画像処理も実行することができる。ハードディスク（ＨＤＤ）１３７は、ＳＣＳＩ，ＩＤＥ等のＩ／Ｆで接続されている大容量記録媒体である。ネットワークＩ／Ｆ１３８は、１０ＢＡＳＥ−Ｔ，１００ＢＡＳＥ−Ｔを代表とするイーサネット（登録商標）或いはトークンリング等のネットワーク回線１４１と接続するための回路である。尚、ネットワーク回線１４１は、図１のネットワーク１１０，１１２に相当する。フォーマッタ部１３９は、プリンタ１３５で印刷するための画像データを作成するレンダリング回路である。ネットワークＩ／Ｆ１３８を介してＰＣ１０５からＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）データを受信した場合に、受信したＰＤＬデータから画像データが作成される。そして、作成した画像データに対して画像処理回路１３６で画像処理を行ってプリンタ１３５で印刷する。
【００２０】
スキャナ１３４、プリンタ１３５、画像処理回路１３６、フォーマッタ部１３９は、ＣＰＵ１３０のＣＰＵバスとは別の高速ビデオバスで接続され、画像データを高速に転送できるように構成されている。ＭＦＰ１００は、スキャナ１３４で得られた画像データを画像処理回路１３６で画像処理し、その画像処理した画像データによりプリンタ１３５で画像を印刷することでコピー機能を実現する。ファックス部１４０は、電話回線１４２上の外部装置との間のファクシミリ通信を制御する。つまり、スキャナ１３４で読み取った画像データを画像処理回路１３６で画像処理し、電話回線１４２経由で外部装置に送信、或いは外部装置からのデータを受信して画像処理回路１３６で画像処理を行ってプリンタ１３５で印刷する。また、スキャナ１３４で読み取って得られた画像データを画像処理回路１３６でＪＰＥＧ，ＰＤＦ，ＴＩＦＦ等の画像データを作成し、その画像データをＨＤＤ１３７に記憶するＢＯＸ（ボックス）機能も備えている。
【００２１】
ＳＥＮＤ機能では、作成したＰＤＦ画像データをネットワークＩ／Ｆ１３８を介してＳＭＴＰ，ＦＴＰ，ＳＭＢ等の通信プロトコルに従って送信する。ＳＥＮＤ機能は、ファイル送信、電子メール送信、インターネットファクシミリ（ＩＦＡＸ）送信、ＦＡＸ送信にカテゴライズされる。ＪＰＥＧ，ＰＤＦ，ＴＩＦＦ等の画像ファイルをＳＭＴＰプロトコルにより送信する機能を電子メール送信と呼び、ＦＴＰ，ＳＭＢ，ＷｅｂＤＡＶの送信プロトコルで送信する機能をファイル送信と呼ぶ。ＩＦＡＸ送信は、ＲＦＣ２３０５で規定されている、同種の機器間で画像ファイルを電子メールに添付して送受信することでファクシミリ機能を実現している。ＩＦＡＸ送信は、スキャナ１３４で得られた画像データを基に、画像処理回路１３６でＲＦＣ３９４９で規定されているＴＩＦＦファイルを作成し、ＳＭＴＰプロトコルで送信する。また、ＳＭＴＰ又はＰＯＰ３機能を用いて電子メールでＴＩＦＦファイルを受信し、画像処理回路１３６で内部画像フォーマット画像に変換した後プリンタ１３５で印刷を行う。ＦＡＸ送信はファックス部１４０を用いて電話回線１４２と接続し、Ｇ３ＦＡＸ送信を行う。
【００２２】
シリアルＩ／Ｆ１４３は、ＲＳ２３２Ｃ等のシリアルＩ／Ｆであり、外部のシリアル機器をＭＦＰ１００に接続するためのＩ／Ｆである。このシリアルＩ／Ｆ１４３にはカードリーダ１４４が接続され、カードリーダ１４４によりカード１２０に記録されている情報を読取ることができる。ＭＦＰ１００を使用するユーザは、ユーザ毎にカード１２０が配布されていて、そのカード１２０に記録されているカードＩＤをカードリーダ１４４が読取り、カード所有者であるユーザの認証や特定等を行う。
【００２３】
図３は、Ｓ／ＭＩＭＥでメールデータを暗号化して電子メールで送信、またＩＦＡＸで送信する状況を説明する概念図である。
【００２４】
本実施形態では、ＭＦＰが、Ｂｃｃの宛先を含む複数の宛先にＳ／ＭＩＭＥを使って暗号化されたメールを受信すると、受信者に関する証明書が複数存在する場合は自宛先に関する証明書の情報のみを印刷し、他の宛先に関する情報は印刷しない。これにより、受信機であるＭＦＰのユーザに、証明書の検証が正常に行われたことを明示すると共に、Ｂｃｃに関する情報は知られないようにしている。
【００２５】
いま、ＭＦＰ１０６のsales@xyz.co.jpから、Ｔｏ宛先としてＭＦＰ１００のifax@abc.co.jpと、Ｂｃｃ宛先としてＭＦＰ１０７のaccountant@xyz.co.jpの２か所に同報送信する例を示している。
【００２６】
図３（Ａ）において、メールデータ２００は、暗号化する前の電子メールデータを示し、これにはＭＦＰ１０６のスキャナ１３４で得られた画像データがＴＩＦＦファイルに変換された電子ファイルが添付されている。コンテント暗号鍵２０１は、送信するたびに変化する共通暗号鍵（共通鍵）である。メールデータ２００は、コンテント暗号鍵２０１によって共通鍵暗号化方式によって暗号化され、暗号化メールデータ２０２が作成される。
【００２７】
図３（Ｂ）では、暗号化の際に使用したコンテント暗号鍵２０１を、予め設定されている転送先のＭＦＰ１０７の公開鍵２０３により公開鍵暗号化方式によって暗号化して、暗号化コンテント暗号鍵（暗号化共通鍵）２０４を作成する。
【００２８】
図３（Ｃ）では、暗号化の際に使用したコンテント暗号鍵２０１を、予め設定されている送信先のＭＦＰ１００の公開鍵２０５により公開鍵暗号化方式によって暗号化して、暗号化コンテント暗号鍵（暗号化共通鍵）２０６を作成する。
【００２９】
図３（Ｄ）は、送信元のＭＦＰ１０６から送信するメールデータを示している。
【００３０】
メールヘッダ２１０では、Ｆｒｏｍフィールドに、送信元のＭＦＰ１０６のメールアドレス（sales@xyz.co.jp）が設定され、Ｔｏフィールドには、送信先であるＭＦＰ１００のメールアドレス（ifax@abc.co.jp）が設定される。またＢｃｃの送信先として、ＭＦＰ１０７が設定されているが、ここではＢｃｃフィールドの記載は行わない。
【００３１】
このメールヘッダ２１０の下には暗号化メールデータ２０２が置かれ、次に暗号化コンテント暗号鍵（暗号化共通鍵）２０４、予め設定しておいた転送先のＭＦＰ１０７の公開鍵証明書２１１が置かれる。次にＭＦＰ１００の暗号化コンテント暗号鍵（暗号化共通鍵）２０６、予め設定しておいた送信先のＭＦＰ１００の公開鍵証明書２１２が置かれ、最後にメールデータのダイジェスト等が記載された送信元のＭＦＰ１０６の電子証明書２１３が置かれる。尚、ここで暗号化メールに署名を付けても、或いは署名を付けたメールを暗号化しても良い。
【００３２】
図４は、実施形態に係る、受信機であるＭＦＰ１００，ＭＦＰ１０７の管理者が、設定できるユーザモード設定画面の一例を示す図である。
【００３３】
ＩＦＡＸ受信時の署名検証２５０は、署名が付けられたメールを受信した際に、付けられている証明書を検証するか否かを選択するもので、ＯＮ／ＯＦＦのスイッチが設けられている。このスイッチはデフォルトでＯＦＦ（証明書を検証しない）に設定されているが、セキュリティを高めるためにＳ／ＭＩＭＥの通信を行う必要がある場合はＯＮに設定する。
【００３４】
受信時の署名印刷２５１は、受信時に有効な署名が添付されていた場合は、署名のデータも印刷するかどうかを選択するもので、ＯＮ／ＯＦＦのスイッチが設けられている。このスイッチは、デフォルトではＯＦＦ（署名のデータを印刷しない）に設定されているが、Ｓ／ＭＩＭＥ等の署名付きメールで、誰が送信者か、また受信者情報が改竄されていないかを確認する場合はＯＮに設定する。
【００３５】
図５は、図３（Ｄ）に示すＳ／ＭＩＭＥを使って暗号化されたメールデータをＭＦＰ１００が受信して印刷した１ページ目のメール本文画像の一例を示す図である。
【００３６】
メール本文の画像は、Ａ４もしくはＬＴＲサイズの画像にラスタライズされている。メールヘッダ３００は、図３（Ｄ）のメールヘッダ２１０に記載されたデータから、Ｆｒｏｍ，Ｔｏ，Ｓｕｂｊｅｃｔ，Ｄａｔｅ，Ｍｅｓｓａｇｅ−Ｉｄのフィールドをピックアップしたデータである。メール本文３０１は、ＭＦＰ１０６からデータを送信する際に、ＭＦＰ１０６の操作部１３３を介してユーザがメール本文として入力した文書データを示す。ここでＭＦＰ１００では、セキュリティを高めるために、図４に示すＩファクス受信時の署名検証２５０、受信時の署名印刷２５１は共にＯＮに設定されているとする。このため、この印刷したメール本文には、送信者署名３０２、受信者署名３０３が含まれている。尚、これら署名には、発行者のほかにＭＦＰを製造したメーカの名称、機種名、機体番号の情報が含まれているため、一般ユーザでも容易に理解できる内容になっている。
【００３７】
図６は、実施形態に係るＭＦＰ１００，ＭＦＰ１０７が図３（Ｄ）のＳ／ＭＩＭＥメールを受信したときの処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ１３１に記憶されており、ＣＰＵ１３０がこのプログラムを読み出して実行することにより、このフローチャートで示す処理が達成される。尚、ＩＦＡＸの受信には、ＳＭＴＰプロトコルによる受信動作と、ＰＯＰ３プロトコルによる受信動作が存在する。ＳＭＴＰプロトコルによって受信動作が開始した場合はＳ４００から処理が開始され、ＰＯＰ３プロトコルによって受信動作が開始するとＳ４０３から処理が開始される。
【００３８】
Ｓ４０１でＣＰＵ１３０は、ＳＭＴＰ受信処理により受信を実行し、受信が終わるとＳ４０５に進む。またＰＯＰ３プロトコルによって受信動作が開始するとＳ４０４でＣＰＵ１３０はＰＯＰ３受信処理を実行し、受信が終わるとＳ４０５に進む。Ｓ４０５でＣＰＵ１３０は、受信したメールに送信者の電子証明書２１３の署名が存在するか否かを判定し、署名が存在する場合はＳ４０６に進みＣＰＵ１３０は、図４のユーザモード設定の受信時の署名検証２５０がＯＮに設定されているかどうか判定する。Ｓ４０６でＯＮに設定されていないと判定した場合、或いはＳ４０５で送信者の署名が存在しないと判定した場合はＳ４１３へ進む。
【００３９】
Ｓ４０６でＣＰＵ１３０が、受信時の署名検証２５０がＯＮに設定されていると判定した場合はＳ４０７に進み、ＣＰＵ１３０は送信者の署名の検証を行い、Ｓ４０８でＣＰＵ１３０は、検証エラーが発生したかどうかを判定する。Ｓ４０８で検証エラーが発生したと判定した場合はＳ４０９に進み、ＣＰＵ１３０は署名検証エラーが発生したことを示す文言をメール本文に追加してＳ４１６に進む。
【００４０】
一方Ｓ４０８でＣＰＵ１３０は、検証エラーが発生していないと判定するとＳ４１１に進み、図４のユーザモードの受信時の署名印刷２５１がＯＮに設定されているか判定する。ここでＯＮ（印刷する）になっていると判定した場合はＳ４１２に進みＣＰＵ１３０は、送信者の署名データ３０２を抽出してメール本文に挿入してＳ４１３に進む。Ｓ４１１で受信時の署名印刷２５１がＯＮでないときもＳ４１３に進む。Ｓ４１３でＣＰＵ１３０は、メールが暗号化されているかどうか判定し、暗号化されている場合はＳ４１４に進みＣＰＵ１３０は、図７を参照して後述する暗号化されているメールを復号する暗号メール処理を行ってＳ４１５に進む。Ｓ４１３でＣＰＵ１３０が、メールが暗号化されていないと判定した場合もＳ４１５に進む。
【００４１】
Ｓ４１５でＣＰＵ１３０は、添付ファイルをＢＡＳＥ６４デコードし、メール形式のデータを画像ファイルにデコードする。そしてＳ４１６に進みＣＰＵ１３０は、メール本文テキストをラスタライズしてページ単位の画像データに変換する。また複数ページで構成される添付画像ファイルもページ単位の画像データに分離し、図８を参照して後述する文書管理データとしてＨＤＤ１３７に格納する。こうしてＳ４１６でＣＰＵ１３０が、文書データを正常に文書管理データとして格納するとＳ４１７に進み、ＣＰＵ１３０は受信ログを登録する。次にＳ４１８に進みＣＰＵ１３０は、受信ログを登録する際に、図５の３０２，３０３に含まれる送信機の電子証明書２１３、自宛先の公開鍵証明書２１１の情報をログに登録する。このログは、ユーザが操作部１３３を介して表示させたり、通信管理レポートとして印刷するように指示でき、図５に示すような印刷されたメール本文画像のように、ユーザが後で確認することができる。そしてＳ４１９に進みＣＰＵ１３０は、図１０を参照して後述する、メール本文画像の印刷或いは転送処理を実行して、この処理を終了する。
【００４２】
図７は、図６のＳ４１４の暗号メール処理を説明するフローチャートである。
【００４３】
同報送信が行われると図３（Ｄ）のように複数の暗号化コンテント暗号鍵がメール内に存在する。このためＳ５５１でＣＰＵ１３０は、自宛先の暗号化コンテント暗号鍵（図３（Ｄ）の２０６）を検索する。次にＳ５５２に進みＣＰＵ１３０は、検索して見つかった暗号化コンテント暗号鍵を自分の秘密鍵にて復号して、コンテント暗号鍵２０１を取得し、そのコンテント暗号鍵２０１を用いて、受信した暗号化メールを復号する。次にＳ５５３に進みＣＰＵ１３０は、図４に示すユーザモードの受信時の署名印刷の設定２５１がＯＮに設定されるか否かを判定する。Ｓ５５３でＣＰＵ１３０がＯＮに設定されていると判定するとＳ５５４に進みＣＰＵ１３０は、自分の公開鍵証明書データ３０３をメール本文に挿入してＳ５５５に進む。またＳ５５３でＣＰＵ１３０がＯＮに設定されていないと判定するとＳ５５５に進む。Ｓ５５５でＣＰＵ１３０は、取得したコンテント暗号鍵２０１を用い、共通鍵暗号化方式に従って、暗号化されたメールデータを復号して、この処理を終了する。
【００４４】
この処理により、送信先のＭＦＰは、自機宛のコンテント暗号鍵２０１を取得し、暗号化されたメールデータを復号できる。またメールの印刷が設定されているときは、自機の公開鍵証明書データ３０３をメール本文に挿入して印刷することができる。
【００４５】
図８は、実施形態に係るＭＦＰ１００が管理している文書管理データを説明する図である。尚、図８は、一つの文書データの説明であるが、実際は複数の文章データが管理されている。
【００４６】
ここでは、高速に印刷を行うためにページ単位の画像データとして管理され、各画像データは画像領域６１０に格納されている。また、この画像データには、それぞれ１ページ毎に属性情報６１１が付与され、この画像データに関連するファイルが存在する場合は、関連ファイル６１２にそのファイルが格納されている。
【００４７】
図８の例は、３ページのスキャン画像とメール本文が、ＭＦＰ１０６の操作部１３３から入力された指示に従ってＭＦＰ１０６から送信され、ＭＦＰ１００がそのメールを受信して、受信データをＨＤＤ１３７の文書管理部に格納した状態を示している。ここでは、メール本文は図５のようにＡ４サイズの画像にラスタライズされて１ページのＴＩＦＦの画像データとして、メール本文の画像データ６００として格納されている。また、このメール本文のテキストデータは、関連ファイル６１２として格納されたテキストデータ６０８として管理される。その結果、このメール本文の画像データ６００には、ＴＩＦＦ画像ファイルとテキストファイルが存在するために、属性情報６１１には「ＴＩＦＦ−ＴＥＸＴ」６０４が記録される。またスキャン画像データは、各ページのスキャン画像データ６０１から６０３として格納され、各ページのスキャン画像データの属性情報６１１には、６０５〜６０７で示すように「ＴＩＦＦ」が記録される。
【００４８】
図９は、実施形態に係るＭＦＰ１００の操作部１３３に表示される転送設定を行う画面例を示す図である。
【００４９】
転送設定は、設定ボタン７０４を押すことに詳細な設定を入力することができる。転送設定は、ボタン７００により設定のＯＮ／ＯＦＦが可能であり、このＯＮ／ＯＦＦ設定により、転送設定の情報を消去しなくても、その設定を有効化、無効化することができる。ボタン７００は、押すごとにＯＮとＯＦＦがトグル表示される。また、この転送設定には、それぞれ転送条件名７０１を付与することができ、受信手段７０２はＦＡＸ，ＩＦＡＸのいずれかを選択することができる。受信手段７０２がＦＡＸの場合は、宛先の電話番号、サブアドレス等の条件に従って転送先を決定することができる。また受信手段７０２がＩＦＡＸの場合は、電子メールヘッダのＦｒｏｍアドレス、Ｔｏアドレス、Ｓｕｂｊｅｃｔのデータに応じて転送先を決定することができる。転送先７０３は、ＦＡＸ，ＩＦＡＸ、電子メール、ファイル送信を選択できる。またその転送先は、アドレス帳からも選択でき、印刷とともに転送する指定も可能である。デフォルト印刷ボタン７０５は、転送設定の条件にマッチしなかった場合に、その受信データを印刷するか否かを設定するトグルボタンである。この転送設定は最大２０００件まで登録が可能であり、スクロールボタン７０６，７０７により画面上で、転送設定の情報をスクロールすることができる。ＯＫボタン７０８は、この画面での設定が完了して確定するように指示するボタンである。
【００５０】
また、この転送設定は、条件がヒットしてもそこで終わらず、転送条件にマッチしたもの全ての転送を行う。複数のユーザが使うＭＦＰでは、他人が設定した転送設定の条件がマッチするか否かを調べることは困難であるため、検索順番を意識することなく複数の転送設定を入力することができる。
【００５１】
図１０は、図６のＳ４１９の印刷、転送処理を説明するフローチャートである。
【００５２】
先ずＳ８０１でＣＰＵ１３０は、受信処理でエラーが発生しているかどうかを判定する。Ｓ８０１では、例えば図６のＳ４０８のように署名検証で失敗した場合、或いは暗号化処理でエラーが発生した場合は、転送を行わずにＳ８１３に進んで印刷を行って、この処理を終了する。このため、全く関係のない宛先に受信エラーが発生した文書データ等を転送することなく、エラーが発生したことを、受信機を使用しているユーザに知らせることができる。尚、図６のＳ４０８で署名の検証エラーが発生した場合、印刷される文書データは、図５のメールヘッダ３００と、Ｓ４０９で追加したエラー文言のみとなり、他の部分の情報は処理されていないために印刷されない。
【００５３】
Ｓ８０１でＣＰＵ１３０は、エラーが発生していないと判定するとＳ８０２に進み、転送宛先に電子メールの宛先が含まれているか調べる。電子メールの宛先が存在しない場合はＳ８０４に進むが、電子メールの宛先が存在する場合はＳ８０３に進みＣＰＵ１３０は、その電子メールの宛先に送信してＳ８０４に進む。電子メールの宛先に送信する場合は、テキスト情報から作成された画像データを送信するよりも、作成元のテキストデータをメール本文として送信した方がデータサイズも小さく、ハンドリングが容易である。このため電子メールの宛先に送信する場合は、図８の文書管理データの属性情報６１１が「ＴＩＦＦ−ＴＥＸＴ」の場合、関連ファイル６１２に存在するＴＥＸＴデータ６０８を送信する。このＴＥＸＴデータ６０８は、図１１を参照して後述する。また２ページ目以降のスキャン画像データの属性情報６１１はＴＩＦＦであるため、送信者がスキャンしたスキャン画像データ６０１〜６０３の画像ファイル（ＴＩＦＦ）６０５〜６０７をメールに添付して送信する。
【００５４】
Ｓ８０４でＣＰＵ１３０は、転送先にＦＡＸが含まれているかどうかを判定し、ＦＡＸが含まれていない場合はＳ８０６に進むが、ＦＡＸが含まれている場合はＳ８０５に進み、ＦＡＸの宛先に送信を行ってＳ８０６に進む。ここでＦＡＸの宛先に転送するデータは、図８のＴＩＦＦ画像データである。このようにＦＡＸ送信できる画像はＴＩＦＦ画像ファイルだけであるため、属性情報６１１が「ＴＩＦＦ−ＴＥＸＴ」になっている場合はＴＩＦＦ画像ファイルだけを選択する。従って、１ページ目は図５で説明した印刷画像と同じ画像データ６００を送信し、２ページ以降の画像データは、送信元のＭＦＰがスキャンして得られたスキャナ画像データ６０１〜６０３の画像ファイル（ＴＩＦＦ）６０５〜６０７を送信する。
【００５５】
Ｓ８０６でＣＰＵ１３０は、転送先にＩＦＡＸが含まれているかどうかを判定し、ＩＦＡＸが含まれていない場合はＳ８０８に進むが、ＩＦＡＸが含まれている場合はＳ８０７に進み、ＩＦＡＸの宛先に送信を行ってＳ８０８に進む。ＩＦＡＸの宛先には、ＦＡＸの宛先と同じように、ＴＩＦＦ画像ファイルを選択して送信する。
【００５６】
次にＳ８０８でＣＰＵ１３０は、転送宛先にファイル送信の宛先が含まれているかどうかを判定し、ファイル送信の宛先が含まれていない場合はＳ８１０に進む。一方、Ｓ８０８でファイル送信の宛先が含まれていると判定した場合はＳ８０９に進み、ファイル送信の宛先にデータを送信してＳ８１０に進む。ファイル送信の宛先には、ＦＡＸの宛先と同じようにＴＩＦＦ画像ファイル６００を選択して送信するが、文書管理データの属性情報６１１が「ＴＩＦＦ−ＴＥＸＴ」の場合は、画像ファイル６００とテキストファイル６０８の双方を送信しても良い。
【００５７】
次にＳ８１０に進みＣＰＵ１３０は、転送宛先にＢＯＸ宛先が含まれているかどうかを判定し、ＢＯＸ宛先が含まれていない場合はＳ８１２に進むが、ＢＯＸ宛先が含まれている場合はＳ８１１に進む。Ｓ８１１でＣＰＵ１３０は、図８で説明した文書管理情報も含めて、そのままコピーしてＳ８１２に進む。この結果、ＢＯＸに文書データを転送した後、ＢＯＸからこの文書データを選択して送信を行うと、上記説明したように、その転送宛先の設定に応じて最適なファイルを送信することができる。
【００５８】
次にＳ８１２に進みＣＰＵ１３０は、転送時に印刷も行うように設定されているか、或いは、転送設定の条件にマッチしなかった場合のデフォルト印刷ボタン７０５がＯＮに設定されているかを判定する。デフォルト印刷ボタン７０５がＯＮに設定されていないときは、このまま処理を終了するが、デフォルト印刷ボタン７０５がＯＮに設定されているとＳ８１３に進みＣＰＵ１３０は、受信した文書データを印刷して、この処理を終了する。
【００５９】
尚、Ｓ８１３において、１ページ目に印刷されるデータは、文書管理データの属性情報６１１が「ＴＩＦＦ−ＴＥＸＴ」になっているため、ＴＩＦＦファイル画像６００を選択して、例えば図５に示すような画像を印刷する。そして２ページ目以降は、属性情報６１１がＴＩＦＦであるため、スキャン画像データ６０１〜６０３の画像ファイル６０５〜６０７を印刷する。
【００６０】
図１１は、実施形態に係るＭＦＰ１００（ｉｆａｘ＠ａｂｃ．ｃｏ．ｊｐ）から電子メールの転送先（ｔａｎａｋａ＠ａｂｃ．ｃｏ．ｊｐ）へ送信されるメール本文のテキストデータの一例を示す図である。
【００６１】
メールヘッダ８５０は、ＭＦＰ１００が受信データを転送先（ｔａｎａｋａ＠ａｂｃ．ｃｏ．ｊｐ）へ転送する際に付与する新たなメールヘッダである。テキストデータ８５１は、例えば図８のテキストファイル６０８であり、例えば図５を参照して説明した画像を作成する際に使用された、受信したメール本文のテキストデータである。ここではＭＦＰ１０６からＭＦＰ１００に請求書が送付された場合を示している。
【００６２】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００６３】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００６４】
１００…ＭＦＰ，１０２，１０４…メールサーバ，１０５…クライアントＰＣ，１０６，１０７…ＭＦＰ，２０１…共通鍵，２０４，２０６…暗号化共通鍵、１３０…ＣＰＵ
【図１】
2015184483.tif 000003
【図２】
2015184483.tif 000004
【図３】
2015184483.tif 000005
【図４】
2015184483.tif 000006
【図５】
2015184483.tif 000007
【図６】
2015184483.tif 000008
【図７】
2015184483.tif 000009
【図８】
2015184483.tif 000010
【図９】
2015184483.tif 000011
【図１０】
2015184483.tif 000012
【図１１】
2015184483.tif 000013