(57)【要約】【課題】メールクライアントにおける電子メールの送受信処理に要する時間をより容易に短くする。【解決手段】ネットワーク通信装置は、メールクライアントおよびメールサーバとの通信のための通信インタフェースと、メールクライアントから送信メールをメールサーバの代理として受け取って格納すると共に、メールクライアントの代理としてメールサーバにアクセスして、格納された送信メールをメールサーバに転送する送信メール代理処理部と、メールクライアントの代理としてメールサーバにアクセスして、メールサーバからメールクライアントのユーザ宛の受信メールを受信して格納すると共に、格納された受信メールをメールサーバの代理としてメールクライアントに転送する受信メール代理処理部と、を備える。【選択図】図２
2012039579.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク通信装置であって、
ネットワーク上のメールクライアントおよび前記メールクライアントに対するメールサーバとの通信のための通信インタフェースと、
前記メールクライアントから送信メールを前記メールサーバの代理として受け取って格納すると共に、前記メールクライアントの代理として前記メールサーバにアクセスして、格納された前記送信メールを前記メールサーバに転送する送信メール代理処理部と、
前記メールクライアントの代理として前記メールサーバにアクセスして、前記メールサーバから前記メールクライアントのユーザ宛の受信メールを受信して格納すると共に、格納された前記受信メールを前記メールサーバの代理として前記メールクライアントに転送する受信メール代理処理部と、を備える、ネットワーク通信装置。
【請求項２】
請求項１に記載のネットワーク通信装置であって、
前記受信メール代理処理部は、前記メールサーバにアクセスしたときに、前記メールクライアントのユーザ宛の受信メールリストを取得して代理処理用受信メールリストとして格納し、前記メールクライアントからのメール受信要求に応じて、前記代理処理用受信メールリストを前記メールクライアントに送り、
前記受信メール代理処理部は、前記メールクライアントから特定のメールの削除要求を受け取った場合には、格納された前記代理処理用受信メールリストから前記特定のメールを削除すると共に、前記メールサーバにアクセスして、前記メールサーバの保持する受信メールリストからの前記特定のメールの削除要求を発行する、ネットワーク通信装置。
【請求項３】
請求項１に記載のネットワーク通信装置であって、
前記受信メール代理処理部は、前記メールサーバにアクセスしたときに、前記メールクライアントのユーザ宛の受信メールリストを取得して代理処理用受信メールリストとして格納し、前記メールクライアントからのメール受信要求に応じて、前記代理処理用受信メールリストを前記メールクライアントに送り、
前記受信メール代理処理部は、前記メールクライアントからの前記メール受信要求を受け取った場合には、前記メールサーバにアクセスして、格納された前記代理処理用受信メールリストを前記メールサーバの保持する受信メールリストに整合させた後、前記代理処理用受信メールリストを前記メールクライアントに送る、ネットワーク通信装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載のネットワーク通信装置であって、さらに、
前記通信インタフェースを介してネットワーク上のＤＮＳサーバにアクセスしてホスト名とＩＰアドレスとの変換を行うＤＮＳ処理部を備え、
前記ＤＮＳ処理部は、前記メールクライアントから前記メールサーバのＩＰアドレスを問い合わせるＤＮＳ問い合わせを受信した場合に、前記ネットワーク通信装置自身のＩＰアドレスを返答する、ネットワーク通信装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載のネットワーク通信装置であって、さらに、
外部記憶装置と接続するための外部装置インタフェースを備え、
前記送信メール代理処理部は、受け取った送信メールを前記外部装置インタフェースを介して接続された前記外部記憶装置に格納し、
前記受信メール代理処理部は、受け取った受信メールを前記外部装置インタフェースを介して接続された前記外部記憶装置に格納する、ネットワーク通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信装置に関する。
【背景技術】
【０００２】
一般に、メールクライアントによる電子メールの送受信処理は、メールクライアントとネットワーク上のメールサーバとの間で、ＰＯＰ３やＳＭＴＰといったプロトコルに従ってデータ通信を行うことにより実現される。メールクライアントが動作するコンピュータが、例えばＩＳＤＮ回線や携帯電話回線のような「遅い回線」を介してネットワーク上のメールサーバと接続されている場合には、電子メールの送受信処理に要する時間が長くなり、ユーザ利便性の点で向上の余地があった。
【０００３】
従来、電子メールのユーザをインターネットに公開されたメールサーバに登録することなく電子メールの送受信を行うために、インターネットに公開された第１のメールサーバが、電子メールを代理受信し、配送先データベースを参照して配送先の第２のメールサーバを決定し、決定された第２のメールサーバに電子メールを配送する電子メール配送システムが知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２２３２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来のシステムでは、メールクライアントは第２のメールサーバに配送された電子メールを受信することとなり、電子メールの受信処理に要する時間が短くなる可能性がある。しかし、このシステムでは、配送先データベースを準備して第１のメールサーバに格納したり、各機器に特別に設計された専用のルーチンを組み込ませたりする必要があり、構成や処理の煩雑化を招いていた。
【０００６】
本発明は、上述の課題を解決するためになされたものであり、メールクライアントにおける電子メールの送受信処理に要する時間をより容易に短くすることができるネットワーク通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するために、本発明は、以下の形態または適用例として実現することが可能である。
【０００８】
［適用例１］ネットワーク通信装置であって、
ネットワーク上のメールクライアントおよび前記メールクライアントに対するメールサーバとの通信のための通信インタフェースと、
前記メールクライアントから送信メールを前記メールサーバの代理として受け取って格納すると共に、前記メールクライアントの代理として前記メールサーバにアクセスして、格納された前記送信メールを前記メールサーバに転送する送信メール代理処理部と、
前記メールクライアントの代理として前記メールサーバにアクセスして、前記メールサーバから前記メールクライアントのユーザ宛の受信メールを受信して格納すると共に、格納された前記受信メールを前記メールサーバの代理として前記メールクライアントに転送する受信メール代理処理部と、を備える、ネットワーク通信装置。
【０００９】
このネットワーク通信装置では、送信メール代理処理部が、メールクライアントから送信メールをメールサーバの代理として受け取って格納すると共に、メールクライアントの代理としてメールサーバにアクセスして格納された送信メールをメールサーバに転送し、受信メール代理処理部が、メールクライアントの代理としてメールサーバにアクセスして、メールサーバからメールクライアントのユーザ宛の受信メールを受信して格納すると共に、格納された受信メールをメールサーバの代理としてメールクライアントに転送するため、例えば、ネットワーク通信装置からメールサーバに至るネットワーク経路上の回線の少なくとも一部が遅い回線である場合にも、メールクライアントにおけるメール送受信のための処理時間が遅い回線の存在によって増大することがない。また、このネットワーク通信装置は、配送先データベースを準備して格納したり、特別に設計された専用のルーチンを組み込ませたりすることなく、メールクライアントおよびメールサーバの代理として機能する。従って、このネットワーク通信装置では、メールクライアントにおける電子メールの送受信処理に要する時間をより容易に短くすることができる。
【００１０】
［適用例２］適用例１に記載のネットワーク通信装置であって、
前記受信メール代理処理部は、前記メールサーバにアクセスしたときに、前記メールクライアントのユーザ宛の受信メールリストを取得して代理処理用受信メールリストとして格納し、前記メールクライアントからのメール受信要求に応じて、前記代理処理用受信メールリストを前記メールクライアントに送り、
前記受信メール代理処理部は、前記メールクライアントから特定のメールの削除要求を受け取った場合には、格納された前記代理処理用受信メールリストから前記特定のメールを削除すると共に、前記メールサーバにアクセスして、前記メールサーバの保持する受信メールリストからの前記特定のメールの削除要求を発行する、ネットワーク通信装置。
【００１１】
このネットワーク通信装置では、ネットワーク通信装置の保持する代理処理用受信メールリストとメールサーバの保持する受信メールリストとの間に不整合が生じることが防止され、メールクライアントによって既受信メールが再度受信されることが回避されるため、ユーザ利便性をさらに向上させることができる。
【００１２】
［適用例３］適用例１に記載のネットワーク通信装置であって、
前記受信メール代理処理部は、前記メールサーバにアクセスしたときに、前記メールクライアントのユーザ宛の受信メールリストを取得して代理処理用受信メールリストとして格納し、前記メールクライアントからのメール受信要求に応じて、前記代理処理用受信メールリストを前記メールクライアントに送り、
前記受信メール代理処理部は、前記メールクライアントからの前記メール受信要求を受け取った場合には、前記メールサーバにアクセスして、格納された前記代理処理用受信メールリストを前記メールサーバの保持する受信メールリストに整合させた後、前記代理処理用受信メールリストを前記メールクライアントに送る、ネットワーク通信装置。
【００１３】
このネットワーク通信装置では、メールクライアントからのメール受信要求を受け取った場合には、メールサーバにアクセスして格納された代理処理用受信メールリストをメールサーバの保持する受信メールリストに整合させた後、代理処理用受信メールリストをメールクライアントに送るため、メールクライアントによるメール受信要求が代理処理用受信メールリストと受信メールリストとの不整合期間に発行された場合であっても、メールクライアントによって既受信メールが再度受信されることが回避され、ユーザ利便性をさらに向上させることができる。
【００１４】
［適用例４］適用例１ないし適用例３のいずれかに記載のネットワーク通信装置であって、さらに、
前記通信インタフェースを介してネットワーク上のＤＮＳサーバにアクセスしてホスト名とＩＰアドレスとの変換を行うＤＮＳ処理部を備え、
前記ＤＮＳ処理部は、前記メールクライアントから前記メールサーバのＩＰアドレスを問い合わせるＤＮＳ問い合わせを受信した場合に、前記ネットワーク通信装置自身のＩＰアドレスを返答する、ネットワーク通信装置。
【００１５】
このネットワーク通信装置によれば、メールクライアントからメールサーバへのアクセスがネットワーク通信装置を介するか介さないかによってメールクライアントにおけるメール送信サーバおよびメール受信サーバの設定を変更する必要がないため、ユーザ利便性をさらに向上させることができる。
【００１６】
［適用例５］適用例１ないし適用例４のいずれかに記載のネットワーク通信装置であって、さらに、
外部記憶装置と接続するための外部装置インタフェースを備え、
前記送信メール代理処理部は、受け取った送信メールを前記外部装置インタフェースを介して接続された前記外部記憶装置に格納し、
前記受信メール代理処理部は、受け取った受信メールを前記外部装置インタフェースを介して接続された前記外部記憶装置に格納する、ネットワーク通信装置。
【００１７】
このネットワーク通信装置では、ネットワーク通信装置の有する記憶領域の容量を節約することができると共に、ネットワーク通信装置の電源を切っても送受信メールデータが失われることがないため、確実にメールを送受信することができる。
【００１８】
なお、本発明は、種々の態様で実現することが可能であり、例えば、ネットワーク通信装置、ネットワーク通信装置を含むネットワーク通信システム、これらの装置またはシステムの制御方法、これらの方法、装置またはシステムの機能を実現するためのコンピュータープログラム、そのコンピュータープログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施例におけるネットワーク通信装置としてのルータ１０の構成を概略的に示す説明図である。
【図２】第１実施例におけるメール送信処理の流れを示すフローチャートである。
【図３】第１実施例におけるメール受信処理の流れを示すフローチャートである。
【図４】第１実施例におけるメール受信処理の流れを示すフローチャートである。
【図５】第２実施例におけるメール受信処理の流れを示すフローチャートである。
【図６】第２実施例におけるメール受信処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ａ−１．ネットワーク通信装置の構成：
Ａ−２．メール送信処理：
Ａ−３．メール受信処理：
Ｂ．第２実施例：
Ｃ．変形例：
【００２１】
Ａ．第１実施例：
Ａ−１．ネットワーク通信装置の構成：
図１は、本発明の第１実施例におけるネットワーク通信装置としてのルータ１０の構成を概略的に示す説明図である。ルータ１０は、制御部１００と、ＷＡＮインタフェース１８２と、ＬＡＮインタフェース１８４と、ＵＳＢインタフェース１８６と、を有している。
【００２２】
ＬＡＮインタフェース１８４は、ＬＡＮ側のノードとデータ通信を行う通信インタフェースである。ＬＡＮインタフェース１８４には、パーソナルコンピュータＰＣや他のネットワーク通信装置（例えばハブ）が接続される。パーソナルコンピュータＰＣでは、所定のオペレーションシステム上で電子メール送受信のためのアプリケーションプログラムが動作している。これにより、パーソナルコンピュータＰＣは、メールクライアントＭＣとして機能する。以下、メールクライアントＭＣとして機能するパーソナルコンピュータＰＣを、単にメールクライアントＭＣとも呼ぶ。
【００２３】
ＷＡＮインタフェース１８２は、ＷＡＮ側のノードとデータ通信を行う通信インタフェースである。ＷＡＮインタフェース１８２には、ＩＳＰサーバＩＳやＤＮＳサーバが存在するインターネットＩＮＥＴ側の他のネットワーク通信装置（例えばモデム）が接続される。ＩＳＰサーバＩＳでは、所定のオペレーションシステム上で電子メール配送のためのアプリケーションプログラムが動作している。これにより、ＩＳＰサーバＩＳは、メールサーバＭＳとして機能する。以下、メールサーバＭＳとして機能するＩＳＰサーバＩＳを、単にメールサーバＭＳとも呼ぶ。
【００２４】
ＵＳＢインタフェース１８６は、ＵＳＢデバイスを接続するためのインタフェースである。本実施例では、ＵＳＢインタフェース１８６に、ＵＳＢデバイスとしてのハードディスクドライブ（外部記憶装置）ＨＤＤが接続されている。
【００２５】
制御部１００は、図示しないＣＰＵやメモリ（ＲＯＭ、ＲＡＭ）により構成され、ルータ１０全体の制御を行う。例えば、制御部１００は、ＬＡＮインタフェース１８４およびＷＡＮインタフェース１８２を制御して、パーソナルコンピュータＰＣとインターネットＩＮＥＴ上のＩＳＰサーバＩＳとの間の通信を中継する。また、制御部１００は、モジュールとして、ＤＮＳ処理部１１０と、送信メール代理処理部１２０と、受信メール代理処理部１３０とを含んでいる。これら制御部１００の各要素は、ＣＰＵが、メモリから各要素に対応するプログラムを読み出して実行することにより、実現される。ＤＮＳ処理部１１０は、インターネットＩＮＥＴ上のＤＮＳサーバにアクセスしてホスト名とＩＰアドレスとの変換を行う。送信メール代理処理部１２０および受信メール代理処理部１３０の機能については、後述のメール送信処理およびメール受信処理の説明において詳述する。
【００２６】
Ａ−２．メール送信処理：
図２は、第１実施例におけるメール送信処理の流れを示すフローチャートである。本実施例のメール送信処理は、メールクライアントＭＣが電子メールを送信する際に、メールクライアントＭＣとルータ１０とメールサーバＭＳとにおいて実行される処理である。
【００２７】
本実施例のメール送信処理では、ルータ１０の送信メール代理処理部１２０が、メールサーバＭＳに代理してメールクライアントＭＣからの送信メールを受け取って一時的に格納すると共に、メールクライアントＭＣに代理して送信メールを所定のタイミングでメールサーバＭＳに送信する。メールクライアントＭＣには、メール送信サーバとしてルータ１０が設定されている。
【００２８】
メールクライアントＭＣは、ユーザからメール送信指示を受け取ると、メール送信サーバとして登録されたルータ１０との間でＴＣＰコネクションを確立する（ステップＳ１）。メールクライアントＭＣとルータ１０との間でＴＣＰコネクションが確立されると、ＳＭＴＰといったメール送信のための所定のプロトコルに従い、送信メールデータがメールクライアントＭＣからメールサーバＭＳを代理するルータ１０に送信される。すなわち、メールクライアントＭＣが呼びかけメッセージを送信し（ステップＳ２）、ルータ１０の送信メール代理処理部１２０が受信応答し（ステップＳ３）、メールクライアントＭＣがメール送信者情報を送信し（ステップＳ４）、送信メール代理処理部１２０が受信応答し（ステップＳ５）、メールクライアントＭＣがメール受信者情報を送信し（ステップＳ６）、送信メール代理処理部１２０が受信応答し（ステップＳ７）、メールクライアントＭＣが送信メール本文を送信し（ステップＳ８）、送信メール代理処理部１２０が受信応答し（ステップＳ９）、メールクライアントＭＣが通信終了要求を送信し（ステップＳ１０）、送信メール代理処理部１２０が受信応答し（ステップＳ１１）、ＴＣＰセッションが切断される（ステップＳ１２）。上記各処理において、ルータ１０は、メールクライアントＭＣから受領した送信メールデータ（メール送信者情報、メール受信者情報、送信メール本文等）を、ＵＳＢインタフェース１８６を介してハードディスクドライブＨＤＤ内の所定の記憶領域に格納する。なお、ステップＳ４からＳ８までの処理は、送信メールの数だけ繰り返し実行される。
【００２９】
ルータ１０は、所定のタイミングで、メールサーバＭＳにアクセスし、メールサーバＭＳとの間でＴＣＰコネクションを確立する（ステップＳ２１）。なお、この所定のタイミングは、ルータ１０とメールクライアントＭＣとの間のＴＣＰセッションが切断されてから所定時間経過後のタイミングであってもよいし、予め設定された時刻になったタイミングであってもよいし、所定のインターバル時間経過毎のタイミングであってもよい。
【００３０】
ルータ１０とメールサーバＭＳとの間でＴＣＰコネクションが確立されると、ＳＭＴＰといったメール送信のための所定のプロトコルに従い、メールクライアントＭＣを代理するルータ１０からメールサーバＭＳへ、ルータ１０のハードディスクドライブＨＤＤに格納された送信メールデータが送信される。すなわち、ルータ１０の送信メール代理処理部１２０が呼びかけメッセージを送信し（ステップＳ２２）、メールサーバＭＳが受信応答し（ステップＳ２３）、送信メール代理処理部１２０がメール送信者情報を送信し（ステップＳ２４）、メールサーバＭＳが受信応答し（ステップＳ２５）、送信メール代理処理部１２０がメール受信者情報を送信し（ステップＳ２６）、メールサーバＭＳが受信応答し（ステップＳ２７）、送信メール代理処理部１２０が送信メール本文を送信し（ステップＳ２８）、メールサーバＭＳが受信応答し（ステップＳ２９）、送信メール代理処理部１２０が通信終了要求を送信し（ステップＳ３０）、メールサーバＭＳが受信応答し（ステップＳ３１）、ＴＣＰセッションが切断される（ステップＳ３２）。なお、ステップＳ４からＳ８までの処理は、送信メールの数だけ繰り返し実行される。上記処理により、メールクライアントＭＣからの送信メールが、最終的にメールサーバＭＳによって受領される。
【００３１】
このように、第１実施例のメール送信処理では、メールクライアントＭＣからの送信メールが、メールサーバＭＳの代理としてのルータ１０により受け取られてハードディスクドライブＨＤＤに一時的に格納され、所定のタイミングでメールクライアントＭＣの代理としてのルータ１０からメールサーバＭＳに送信される。メールクライアントＭＣがメールを送信する際に自ら関与する処理は、メールクライアントＭＣとルータ１０との間での処理（図２のステップＳ１からＳ１２）のみであり、ルータ１０とメールサーバＭＳとの間での処理（図２のステップＳ２１からＳ３２）にはメールクライアントＭＣは関与しない。そのため、例えば、ルータ１０からメールサーバＭＳ（ＩＳＰサーバＩＳ）に至るネットワーク経路上の回線の少なくとも一部が、例えばＩＳＤＮ回線や携帯電話回線のような「遅い回線」である場合にも、メールクライアントＭＣにおけるメール送信のための処理時間が、「遅い回線」の存在によって増大することがない。従って、第１実施例のメール送信処理では、メールクライアントＭＣにおける電子メールの送信処理に要する時間が長くなることが抑制され、ユーザ利便性を向上させることができる。
【００３２】
また、第１実施例のメール送信処理では、ルータ１０によって受信された送信メールデータが、ＵＳＢインタフェース１８６を介して接続されたハードディスクドライブＨＤＤに格納されるため、ルータ１０の有する記憶領域の容量を節約することができる。また、ルータ１０の電源を切っても送信メールデータが失われることがないため、確実にメールを送信することができる。
【００３３】
Ａ−３．メール受信処理：
図３および４は、第１実施例におけるメール受信処理の流れを示すフローチャートである。本実施例のメール受信処理は、メールクライアントＭＣがメールクライアントＭＣのユーザ宛の電子メールを受信する際に、メールクライアントＭＣとルータ１０とメールサーバＭＳとにおいて実行される処理である。
【００３４】
本実施例のメール受信処理では、ルータ１０が、メールクライアントＭＣに代理してメールサーバＭＳからメールクライアントＭＣのユーザ宛の受信メールを受け取って一時的に格納すると共に、メールクライアントＭＣからの要求に応じて、メールサーバＭＳに代理して受信メールをメールクライアントＭＣに送信する。ルータ１０には、メールクライアントＭＣのユーザ宛の受信メールの代理受信に必要な情報（例えば、ユーザ名、パスワード、ポート番号、削除フラグ、受信間隔）等が予め登録されている。また、メールクライアントＭＣには、メール受信サーバとしてルータ１０が設定されている。
【００３５】
ルータ１０は、所定のタイミングでメールサーバＭＳにアクセスし、メールサーバＭＳとの間でＴＣＰコネクションを確立する（ステップＳ４１）。なお、この所定のタイミングは、予め設定された時刻になったタイミングであってもよいし、所定のインターバル時間経過毎のタイミングであってもよい。
【００３６】
ルータ１０とメールサーバＭＳとの間でＴＣＰコネクションが確立されると、ＰＯＰ３やＩＭＡＰといったメール受信のための所定のプロトコルに従い、メールクライアントＭＣのユーザ宛の受信メールデータがメールサーバＭＳからメールクライアントＭＣを代理するルータ１０に送信される。すなわち、ルータ１０の受信メール代理処理部１３０がメール受信者情報を送信し（ステップＳ４２）、メールサーバＭＳがパスワードを要求し（ステップＳ４３）、受信メール代理処理部１３０がパスワードを送信し（ステップＳ４４）、受信メール代理処理部１３０がメールサーバＭＳから受信メールに関する情報（受信メール数およびサイズ、受信メールリスト）を取得し（ステップＳ４５）、受信メール代理処理部１３０がメールサーバＭＳから受信メール本文をダウンロードし（ステップＳ４６）、メールサーバＭＳが完了応答し（ステップＳ４７）、受信メール代理処理部１３０が通信終了要求を送信し（ステップＳ４８）、ＴＣＰセッションが切断される（ステップＳ４９）。上記各処理において、ルータ１０は、メールクライアントＭＣから代理受信した受信メールデータ（受信メールリスト、受信メール本文等）を、ＵＳＢインタフェース１８６を介してハードディスクドライブＨＤＤ内の所定の記憶領域に格納する。なお、本明細書では、ルータ１０において取得・格納されたメールリストを、「代理処理用受信メールリスト」と呼ぶ。
【００３７】
メールクライアントＭＣは、ユーザからメール受信指示を受け取ると、メール受信サーバとして登録されたルータ１０との間でＴＣＰコネクションを確立する（ステップＳ６１）。メールクライアントＭＣとルータ１０との間でＴＣＰコネクションが確立されると、ＰＯＰ３やＩＭＡＰといったメール受信のための所定のプロトコルに従い、メールクライアントＭＣのユーザ宛の受信メールデータがメールサーバＭＳを代理するルータ１０からメールクライアントＭＣに送信される。すなわち、メールクライアントＭＣがメール受信者情報を送信し（ステップＳ６２）、ルータ１０の受信メール代理処理部１３０がパスワードを要求し（ステップＳ６３）、メールクライアントＭＣがパスワードを送信し（ステップＳ６４）、メールクライアントＭＣがルータ１０から受信メールに関する情報（受信メール数およびサイズ、代理処理用受信メールリスト）を取得し（ステップＳ６５）、メールクライアントＭＣがルータ１０から受信メール本文をダウンロードする（ステップＳ６６）。ここで、ユーザの指示に従いメールクライアントＭＣが特定のメール（メール１）の削除要求を発行すると（ステップＳ６７）、受信メール代理処理部１３０は代理処理用受信メールリストから特定のメールを削除して完了応答し（ステップＳ６８）、メールクライアントＭＣが通信終了要求を送信し（ステップＳ６９）、ＴＣＰセッションが切断される（ステップＳ７０）。
【００３８】
メールクライアントＭＣとルータ１０との間のＴＣＰコネクションにおいて特定のメールの削除が行われた場合には、ルータ１０は、メールサーバＭＳの保持する受信メールリストにおける特定のメールの削除のために、メールサーバＭＳにアクセスし、メールサーバＭＳとの間でＴＣＰコネクションを確立する（ステップＳ９１）。ルータ１０とメールサーバＭＳとの間でＴＣＰコネクションが確立されると、ＰＯＰ３やＩＭＡＰといったメール受信のための所定のプロトコルに従い、メールサーバＭＳの保持する受信メールリストにおける特定のメールの削除処理が行われる。すなわち、ルータ１０の受信メール代理処理部１３０がメール受信者情報を送信し（ステップＳ９２）、メールサーバＭＳがパスワードを要求し（ステップＳ９３）、受信メール代理処理部１３０がパスワードを送信し（ステップＳ９４）、受信メール代理処理部１３０がメールサーバＭＳから受信メールに関する情報（受信メール数およびサイズ、代理処理用受信メールリスト）を取得し（ステップＳ９５）、受信メール代理処理部１３０が特定のメールの削除要求を発行し（ステップＳ９６）、メールサーバＭＳが受信メールリストから特定のメールを削除して完了応答し（ステップＳ９７）、受信メール代理処理部１３０が通信終了要求を送信し（ステップＳ９８）、ＴＣＰセッションが切断される（ステップＳ９９）。なお、メールクライアントＭＣとルータ１０との間のＴＣＰコネクションにおいて特定のメールの削除が行われなかった場合には、このようなメールサーバＭＳの保持する受信メールリストにおける特定のメールの削除のための処理は行われない。
【００３９】
このように、第１実施例のメール受信処理では、メールクライアントＭＣのユーザ宛の受信メールが、メールサーバＭＳからメールクライアントＭＣの代理としてのルータ１０により受信されてハードディスクドライブＨＤＤに一時的に格納され、メールクライアントＭＣからのメール受信要求に応じて、メールサーバＭＳの代理としてのルータ１０からメールクライアントＭＣに送信される。メールクライアントＭＣがメールを受信する際に自ら関与する処理は、メールクライアントＭＣとルータ１０との間での処理（図３のステップＳ６１からＳ７０）のみであり、ルータ１０とメールサーバＭＳとの間での処理（図３のステップＳ４１からＳ４９）にはメールクライアントＭＣは関与しない。そのため、例えば、ルータ１０からメールサーバＭＳ（ＩＳＰサーバＩＳ）に至るネットワーク経路上の回線の少なくとも一部が、例えばＩＳＤＮ回線や携帯電話回線のような「遅い回線」である場合にも、メールクライアントＭＣにおけるメール受信のための処理時間が、「遅い回線」の存在によって増大することがない。従って、第１実施例のメール受信処理では、メールクライアントＭＣにおける電子メールの受信処理に要する時間が長くなることが抑制され、ユーザ利便性を向上させることができる。
【００４０】
また、第１実施例のメール受信処理では、メールクライアントＭＣからルータ１０に特定のメールの削除要求が発行されると、受信メール代理処理部１３０は、ルータ１０の保持する代理処理用受信メールリストから特定のメールを削除すると共に、メールサーバＭＳに対してメールサーバＭＳの保持する受信メールリストからの特定のメールの削除要求を発行する。そのため、第１実施例のメール受信処理では、ルータ１０の保持する代理処理用受信メールリストとメールサーバＭＳの保持する受信メールリストとの間に不整合が生じることが防止され、メールクライアントＭＣによって既受信メールが再度受信されることが回避され、ユーザ利便性をさらに向上させることができる。
【００４１】
また、第１実施例のメール受信処理では、ルータ１０によって受信された受信メールデータが、ＵＳＢインタフェース１８６を介して接続されたハードディスクドライブＨＤＤに格納されるため、ルータ１０の有する記憶領域の容量を節約することができる。また、ルータ１０の電源を切っても受信メールデータが失われることがないため、確実にメールを受信することができる。
【００４２】
Ｂ．第２実施例：
図５および６は、第２実施例におけるメール受信処理の流れを示すフローチャートである。第２実施例のメール受信処理は、ルータ１０がメールクライアントＭＣからメール受信要求を受け取った場合に、ルータ１０の保持する代理処理用受信メールリストをメールサーバＭＳの保持する受信メールリストに整合させる処理（図５のステップＳ１４１からＳ１４６までの処理）が行われた後に、ルータ１０からメールクライアントＭＣに代理処理用受信メールリストが送信される点が第１実施例とは異なっている。その他の点は、第１実施例と同様である。
【００４３】
すなわち、メールクライアントＭＣからルータ１０に対して、メール受信要求として、受信メールに関する情報（受信メール数およびサイズ、代理処理用受信メールリスト）の取得要求が発行されると（図５のステップＳ６５）、ルータ１０は、メールサーバＭＳにアクセスし、メールサーバＭＳとの間でＴＣＰコネクションを確立する（ステップＳ１４１）。ルータ１０とメールサーバＭＳとの間でＴＣＰコネクションが確立されると、ＰＯＰ３やＩＭＡＰといったメール受信のための所定のプロトコルに従い、ルータ１０の保持する代理処理用受信メールリストをメールサーバＭＳの保持する受信メールリストに整合させる処理が行われる。すなわち、ルータ１０の受信メール代理処理部１３０がメール受信者情報を送信し（ステップＳ１４２）、メールサーバＭＳがパスワードを要求し（ステップＳ１４３）、受信メール代理処理部１３０がパスワードを送信し（ステップＳ１４４）、受信メール代理処理部１３０がメールサーバＭＳから受信メールに関する情報（受信メール数およびサイズ、受信メールリスト）を取得する（ステップＳ１４５）。受信メール代理処理部１３０は、取得した受信メールリストを最新の代理処理用受信メールリストとしてメールクライアントＭＣに送信する（ステップＳ１４６）。以降の処理（図６のステップＳ６６以降の処理）は、第１実施例と同じである。
【００４４】
例えば外出先でメールを受信した場合のように、メールクライアントＭＣのユーザがルータ１０を介さずにメールサーバＭＳにアクセスして特定の受信メールを受信し、当該受信メールを削除した場合には、ルータ１０の保持する代理処理用受信メールリストがメールサーバＭＳの保持する受信メールリストと整合していない期間が生ずる。第２実施例のメール受信処理では、ルータ１０がメールクライアントＭＣからメール受信要求を受け取った場合に、ルータ１０の保持する代理処理用受信メールリストをメールサーバＭＳの保持する受信メールリストに整合させる処理が行われた後に、ルータ１０からメールクライアントＭＣに代理処理用受信メールリストが送信されるため、メールクライアントＭＣによるメール受信要求が代理処理用受信メールリストと受信メールリストとの不整合期間に発行された場合であっても、メールクライアントＭＣによって既受信メールが再度受信されることが回避され、ユーザ利便性をさらに向上させることができる。
【００４５】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００４６】
Ｃ−１．変形例１：
上記各実施例におけるルータ１０の構成は、あくまで一例であり、種々変形可能である。また、上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータープログラム）は、コンピューター読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピューター内の内部記憶装置や、ハードディスク等のコンピューターに固定されている外部記憶装置も含んでいる。
【００４７】
Ｃ−２．変形例２：
上記各実施例では、送信メールデータおよび受信メールデータがＵＳＢインタフェース１８６を介してハードディスクドライブＨＤＤ内の記憶領域に格納されるとしているが、送信メールデータおよび受信メールデータがハードディスクドライブＨＤＤ以外の他の所定の記憶領域（例えばルータ１０の有するメモリ）に格納されるとしてもよい。
【００４８】
Ｃ−３．変形例３：
上記各実施例では、メールクライアントＭＣにメール送信サーバおよびメール受信サーバとしてルータ１０が設定されているとしているが、メールクライアントＭＣにメール送信サーバおよびメール受信サーバとしてメールサーバＭＳが設定されているとしてもよい。このような場合であっても、ルータ１０のＤＮＳ処理部１１０が、メールクライアントＭＣからメールサーバＭＳのＩＰアドレスを問い合わせるＤＮＳ問い合わせを受信した場合に、ルータ１０自身のＩＰアドレスを返答することにより、ルータ１０の送信メール代理処理部１２０および受信メール代理処理部１３０にメールサーバＭＳの代理として機能させることが可能である。このようにすれば、メールクライアントＭＣからメールサーバＭＳへのアクセスがルータ１０を介するか介さないかによってメールクライアントＭＣにおけるメール送信サーバおよびメール受信サーバの設定を変更する必要がないため、ユーザ利便性をさらに向上させることができる。
【００４９】
Ｃ−４．変形例４：
上記各実施例において、ルータ１０が、受信メールおよび／または送信メールに関する履歴を例えばハードディスクドライブＨＤＤに記録・格納し、パーソナルコンピュータＰＣやルータ１０の有する表示装置にメール履歴の統計処理結果を表示させるとしてもよい。メール履歴の統計処理結果としては、例えば、宛先毎のメール数、送り主毎のメール数、時間帯毎のメール数等が挙げられる。このようにすれば、受信メールおよび／または送信メールに関する傾向（例えば、受信メールの送り主は誰であることが多いか、送信メールの宛先は誰であることが多いか）を容易に把握することができる。また、ルータ１０が、ユーザによる制限指示を受け付け、制限指示に従って、受信メールの受信を拒否したり、送信メールの送信を禁止したりしてもよい。この場合に、メール履歴の統計処理結果の表示画面上にチェックボックス等の制限指示のためのツールを表示し、ユーザがツールを用いて制限指示を行うことができるようにしてもよい。
【００５０】
Ｃ−５．変形例５：
本発明は、ルータ１０に限らず、所定のネットワークにおける通信を行うネットワーク通信装置として機能する限り、他の種類の装置（例えば、スイッチ、無線ＬＡＮアクセスポイント等）にも適用可能である。
【符号の説明】
【００５１】
１０…ルータ
１００…制御部
１１０…ＤＮＳ処理部
１２０…送信メール代理処理部
１３０…受信メール代理処理部
１８２…ＷＡＮインタフェース
１８４…ＬＡＮインタフェース
１８６…ＵＳＢインタフェース
【図１】
2012039579.tif 000003
【図２】
2012039579.tif 000004
【図３】
2012039579.tif 000005
【図４】
2012039579.tif 000006
【図５】
2012039579.tif 000007
【図６】
2012039579.tif 000008