(57)【要約】      （修正有）【課題】  電子メールを送受信したもののアーカイブができない、ことが無いようにする。【解決手段】  ネットワークを介して電子メールを送受信すると共に、電子メールのアーカイブを行う通信端末装置において、電子メールの送受信の完了前にアーカイブ先のサーバと正常に通信できるか確認し、正常に通信できない場合は電子メールの送受信を行わない。確認手段をアーカイブ先のサーバへpingコマンドを送信して、それに対する応答から確認を行う。【選択図】    図３
2007235772.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して電子メールを送受信すると共に、電子メールのアーカイブを行う通信端末装置において、
電子メールの送受信の完了前にアーカイブ先のサーバと正常に通信できることを確認するための確認手段と、
確認手段が前記確認に失敗した際に電子メールの送受信を禁止するための禁止手段とを設けたことを特徴とする、通信端末装置。
【請求項２】
前記確認手段を、アーカイブ先のサーバへpingコマンドを送信して、それに対する応答から前記確認を行うようにしたことを特徴とする、請求項１の通信端末装置。
【請求項３】
アーカイブ先のサーバの共有フォルダを用いてアーカイブを行うようにすると共に、
前記確認手段は、電子メールの送受信の完了前に前記共有フォルダにダミーファイルを送信して削除し、この間に前記確認を行うことを特徴とする、請求項１の通信端末装置。
【請求項４】
アーカイブ先のサーバへのSMTP送信またはFTP送信によりアーカイブを行うようにすると共に、
前記確認手段は、電子メールの送受信の完了前にアーカイブ先のサーバとのSMTPによる接続またはFTPによる接続をトライし、該接続に成功したことから前記確認を行うようにしたことを特徴とする、請求項１の通信端末装置・
【請求項５】
前記確認手段は電子メールを受信する際に、前記確認後も電子メールの受信中アーカイブ先のサーバとの接続を維持するようにしたことを特徴とする、請求項４の通信端末装置。
【請求項６】
ネットワークを介して電子メールを送受信すると共に、電子メールのアーカイブを行う通信方法において、
電子メールの送受信の完了前にアーカイブ先のサーバと正常に通信できることを確認すると共に、
前記確認に成功した際にのみ電子メールを送受信するようにしたことを特徴とする、通信方法。
【請求項７】
ネットワークを介して電子メールを送受信すると共に、電子メールのアーカイブを行う通信端末装置のためのプログラムにおいて、
電子メールの送受信の完了前にアーカイブ先のサーバと正常に通信できることを確認するための確認命令と、
確認命令を実行して、前記確認に失敗した場合に電子メールの送受信を禁止するための禁止命令とを設けたことを特徴とする、通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は通信端末装置や通信方法及び通信プログラムに関し、特に送受信する電子メールのアーカイブに関する。
【背景技術】
【０００２】
ネットワーク複合機などの通信端末装置において、電子メールをアーカイブすることが知られている（特許文献１）。そして個人情報の流出を防止し、また企業などの機密情報の管理を徹底し、あるいは通信端末装置が不正に利用されることがないように、アーカイブの重要性が高まっている。通信端末装置が自機内でアーカイブする場合はともかくとして、他のサーバをアーカイブ先として利用する場合、アーカイブ先のサーバとの通信に障害が発生している、あるいはアーカイブ先のサーバがダウンしている場合などはアーカイブができない。従ってアーカイブできない状態のままで外部と電子メールを送受信し、電子メールがアーカイブされないことが生じ得る。
【特許文献１】特開２００４−４０６００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この発明の課題は、送受信した電子メールを確実にアーカイブできるようにすることにある。
請求項２〜５の発明での追加の課題は、アーカイブが実行できることを確実にチェックするための具体的な構成を提供することにある。
【課題を解決するための手段】
【０００４】
この発明は、ネットワークを介して電子メールを送受信すると共に、電子メールのアーカイブを行う通信端末装置において、電子メールの送受信の完了前にアーカイブ先のサーバと正常に通信できることを確認するための確認手段と、確認手段が前記確認に失敗した際に電子メールの送受信を禁止するための禁止手段とを設けたことを特徴とする。
【０００５】
好ましくは、前記確認手段を、アーカイブ先のサーバへpingコマンドを送信して、それに対する応答から前記確認を行うように構成する。
【０００６】
また好ましくは、アーカイブ先のサーバの共有フォルダを用いてアーカイブを行うようにすると共に、前記確認手段は、電子メールの送受信の完了前に前記共有フォルダにダミーファイルを送信して削除し、この間に前記確認を行う。
【０００７】
好ましくは、アーカイブ先のサーバへのSMTP送信またはFTP送信によりアーカイブを行うようにすると共に、前記確認手段は、電子メールの送受信の完了前にアーカイブ先のサーバとのSMTPによる接続またはFTPによる接続をトライし、該接続に成功したことから前記確認を行う。なお
特に好ましくは、前記確認手段は電子メールを受信する際に、前記確認後も電子メールの受信中アーカイブ先のサーバとの接続を維持する。
【０００８】
この発明はまた、ネットワークを介して電子メールを送受信すると共に、電子メールのアーカイブを行う通信方法において、電子メールの送受信の完了前にアーカイブ先のサーバと正常に通信できることを確認すると共に、前記確認に成功した際にのみ電子メールを送受信するようにしたことを特徴とする。
【０００９】
この発明はさらに、ネットワークを介して電子メールを送受信すると共に、電子メールのアーカイブを行う通信端末装置のためのプログラムにおいて、電子メールの送受信の完了前にアーカイブ先のサーバと正常に通信できることを確認するための確認命令と、確認命令を実行して、前記確認に失敗した場合に電子メールの送受信を禁止するための禁止命令とを設けたことを特徴とする。
【００１０】
この明細書において送受信の完了前にとは、送信の場合例えば送信前を意味し、受信の場合、受信の完了前で、特にデータ本体を受信する前の段階を意味する。データ本体を受信する前に、アーカイブ先と正常に通信できることを確認するには、例えばSMTPによる受信で、データ本体の受信前のエンベロープの受信段階をタイムアウトしない範囲で遅らせると良い。
【００１１】
なおこの明細書において、通信端末装置に関する記載はそのまま通信方法や通信プログラムにも当てはまり、逆に通信方法に関する記載はそのまま通信端末装置や通信プログラムにも当てはまる。また実施例では、スキャナとプリンタとを備え、ネットワークを介して電子メールで画像データを送受信するネットワーク複合機を説明するが、通信端末装置の種類自体は任意である。
【発明の効果】
【００１２】
この発明では、電子メールを送受信する前に、アーカイブ先のサーバと正常に通信できるかチェックし、アーカイブ先のサーバと正常通信できない場合は、電子メールの送受信を行わない。このためアーカイブ先のサーバのダウンや通信障害などにより、電子メールを送受信したもののアーカイブができない可能性を極めて小さくできる。
【００１３】
ここでICMP（インターネット・コントロール・メッセージ・プロトコル）のpingコマンドを用いると、簡単にアーカイブ先のサーバと正常に通信できるかチェックできる。しかしながらpingコマンドでは、アーカイブ先のサーバと正常に通信できる以上のことは分からず、例えばSMTPによりアーカイブする設定の場合に、アーカイブ先のSMTPサーバ機能がダウンしていてもチェックできない。
【００１４】
アーカイブ先のサーバが正常にアーカイブできるかをチェックするため、例えばアーカイブ先が共有フォルダで、アーカイブにSMB（サーバ・メッセージ・ブロック）プロトコルを用いる場合、例えば簡単なファイルをダミーファイルとして送信して共有フォルダに書き込み、削除できるかどうかをチェックすると良い。すると書き込みの成否や削除の成否から、共有フォルダに実際にアーカイブできるかどうかをチェックできる。この手法はFTP（ファイル・トランスファー・プロトコル）の場合にも適用できる。
【００１５】
またアーカイブ先のサーバへの送信をSMTPやFTPで行っても良く、この場合は、確認手段が電子メールの送受信の完了前にSMTPによる接続やFTPによる接続にトライし、接続の可否からアーカイブが可能かどうか判断する。SMTPやFTPによる接続に成功すると、pingコマンドの場合よりも確実にアーカイブに成功するはずである。
さらにSMTPによる接続やFTPによる接続に成功した後、電子メールの受信中も接続を維持すると、アーカイブ送信前の再接続が不要で、さらに電子メールの受信中にアーカイブ先のサーバがダウンしあるいはアーカイブ先のサーバとの通信に障害が生じると、これを速やかに検出して電子メールの受信を打ち切るなどの処理を行える場合が多い。
【発明を実施するための最良の形態】
【００１６】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１７】
図１〜図６に、ネットワーク複合機２を例に実施例を示す。ネットワーク複合機２はLAN４を介してパーソナルコンピュータなどのクライアント６やメールサーバ８，アーカイブ先サーバ１０に接続されている。アーカイブ先サーバ１０はSMB（サーバ・メッセージ・ブロック）プロトコルに従った共有フォルダを備え、あるいはSMTPやFTPなどにより、アーカイブ用のデータを受信して保存する。またLAN４はルータ１２を介してインターネット１４に接続されている。ネットワーク複合機２はLANインターフェース１６とスキャナ１７，プリンタ１８を備え、Ｇ３ファクシミリ処理部１９によりPSTN（公衆電話回線網）２０を介してＧ３ファクシミリの送受信を行う。なおアーカイブの対象とするデータは少なくともLANインターフェース１６を介して送受信する電子メールとし、これにはインターネットファクシミリも含まれ、他にＧ３ファクシミリ文書もアーカイブ対象としても良い。
【００１８】
ネットワーク複合機２は、HTTPサーバ機能処理部２１や、SMTPサーバ機能処理部２２、並びにインターネットファクシミリ機能処理部２３を備えている。ネットワーク複合機２はHTTPサーバとしてクライアント６にWebページを提供し、クライアント６やインターネット１４に接続された外部の端末と電子メールを送受信し、インターネットファクシミリ機能処理部２３により、スキャナ１７で読み取った画像データや、公衆電話回線網２０から受信した画像データなどを、電子メール形式でインターネットファクシミリを送信する。インターネットファクシミリ機能処理部２３は同様に、電子メール形式でインターネットファクシミリを受信し、プリンタ１８でプリントする、クライアント６へ転送する、Ｇ３ファクシミリ処理部１９からＧ３ファクシミリ転送するなどの処理を行う。
【００１９】
アーカイブ処理部２４は送受信する電子メールのアーカイブを行い、これ以外にＧ３ファクシミリ処理部１９で送受信するＧ３ファクシミリのアーカイブも行う。アーカイブデータはアーカイブ先サーバ１０に記憶させ、アーカイブするデータとしては電子メールやＧ３ファクシミリをそのまま用いてもよく、あるいはこれらのデータ中の画像データ部分を圧縮してもよい。またアーカイブ送信に用いるプロトコルは、例えばSMBやSMTPあるいはFTPとする。アーカイブ先チェック部２５は、電子メールの送受信やＧ３ファクシミリの送受信を行う前に、LANインターフェース１６を介してアーカイブ先サーバ１０と正常に通信できるかどうかをチェックし、正常に通信できない場合、アーカイブ処理部２４は、電子メールの送受信やＧ３ファクシミリの送受信を禁止する。
【００２０】
画像メモリ２６はスキャナ１７で読み取った画像データやプリンタ１８でプリントする画像データなどを記憶し、通信用メモリ２７はLANインターフェース１６を介して通信するデータやＧ３ファクシミリデータを記憶する。なおＧ３ファクシミリ処理部１９はなくてもよく、またパーソナルコンピュータやメールサーバ８などのアーカイブに実施例を適用しても良い。
【００２１】
図２に、実施例のアーカイブプログラム３０を示す。アーカイブ先チェック命令３１は、電子メールの送受信の完了前に図１のアーカイブ先サーバ１０との接続の可否をチェックし、接続維持命令３２は、アーカイブ先サーバ１０との接続がSMTPやFTPによる場合、電子メールの受信が完了しアーカイブ送信を行うまで接続を維持する。アーカイブ送信命令３３は例えば電子メールの受信後あるいは電子メールの送信前に、アーカイブデータの送信を実行させる。アーカイブプログラム３０には、これ以外にLAN４やインターネット１４での通信に必要な種々の命令を加えても良い。
【００２２】
図３にPOP受信の際のアーカイブを、図４にSMTP受信の際のアーカイブを、図５にSMTP送信の場合のアーカイブを示す。また図６に、アーカイブ先チェックの手続を示す。図３で、ネットワーク複合機がPOP受信を行う場合、ステップ１の待機状態からPOP受信の要求が発生すると（ステップ２）、ステップ３で図６に示すアーカイブ先チェックを行う。そしてアーカイブが不能な場合（ステップ４）、POPサーバに受信を要求せず、ステップ１の待機状態に戻る。アーカイブが可能な場合ステップ５でPOP受信を実行し、ステップ６でPOP受信が完了すると、ステップ７で受信した電子メールをアーカイブ送信する。なおPOP受信の場合、受信済のデータをPOPサーバに残すかどうか選択できるので、ステップ７でアーカイブ送信を完了した後に、POPサーバに対して受信済の電子データの削除を要求する。
【００２３】
図４のSMTP受信の場合、ステップ１１の待機状態からステップ１２でSMTPコネクションを要求されると、前記のステップ３でアーカイブ先チェックを実行し、アーカイブが不能な場合、ステップ１３から待機状態（ステップ１１）へ戻る。アーカイブが可能な場合、送信元のSMTPサーバやSMTPクライアントにSYN，ACKを返信して受信手続を進め（ステップ１４）、次いでSMTP受信（電子メール自体の受信）を実行し（ステップ１５）、受信した電子メールをアーカイブ先のサーバへアーカイブ送信する（ステップ１６）。
【００２４】
ネットワーク複合機からSMTP送信する場合、図５の待機状態（ステップ２１）からステップ２２でSMTP送信有りの状態へジャンプすると、アーカイブ先チェックを行う。そしてアーカイブが不能な場合ステップ２３で待機状態へ戻り、アーカイブが可能な場合ステップ２４で先に電子メールをアーカイブ送信し、次いでステップ２５でSMTP送信する。
【００２５】
図６にアーカイブ先チェックの内容を示す。アーカイブ先が共有フォルダかSMTPサーバかFTPサーバにより、言い換えるとアーカイブ送信にSMBプロトコルを用いるかSMTPを用いるかFTPを用いるかにより、処理を変更する。共有フォルダがアーカイブ先の場合、ステップ３２で共有フォルダに対して短いファイルから成るダミーファイルを書き込み、ステップ３３で書き込みに成功したかどうかをチェックし、ステップ３４でダミーファイルの削除を要求する。共有フォルダにアーカイブできる場合、ステップ３３の書き込みに成功し、さらにステップ３５の削除にも成功するはずである。そこでステップ３３とステップ３５でアーカイブ先にアーカイブできるかどうかを事前に２回チェックできるが、そのうち一方でのみチェックしても良い。そして共有フォルダにダミーファイルを書き込み削除できることを確認すると、ステップ４３でアーカイブ可能とする。共有フォルダへのダミーファイルの書き込みあるいは削除に失敗すると、結合子１からステップ４４に移り、アーカイブ不可とする。
【００２６】
アーカイブにSMTP送信を用いる場合、例えばpingコマンドにより、アーカイブ先のサーバと通信できるかどうかをチェックする。しかしながらpingコマンドをサポートしていないサーバが存在するし、pingコマンドでは正常な通信が可能なことまでは判明するが、SMTPサーバとして機能するかどうかまでは判明しない。そこで好ましくはアーカイブ先のサーバに対してSMTPによる接続が可能かどうかをチェックする。
【００２７】
アーカイブ先のサーバへSMTP送信する場合、ステップ３６でSMTPによる接続が可能かどうかチェックし、例えばはHELOコマンドやEHLOコマンドを送信し、これに対してアーカイブ先のサーバから２５０応答（ＯＫ）が返信されるかどうかをチェックする（ステップ３７）。２５０応答が得られない場合、接続不能としてステップ４４へ移り、２５０応答が得られた場合、直ちに接続を解除しても良いが、好ましくはアーカイブ送信まで接続を維持する（ステップ３７）。SMTP送信の場合、最初の２５０応答から実際にデータを送信するまでに何段階かの手続があり、これを電子メールの受信中に行って、アーカイブ先のSMTPサーバとの通信が維持でき、アーカイブ先のSMTPサーバがダウンしていないかどうかをチェックする。そしてこのような異常が発生すると、例えばSMTP受信を途中で打ち切る。
【００２８】
FTPによりアーカイブする場合、ステップ３８でFTPサーバへログインできるかチェックし、ステップ３９でアーカイブ先のディレクトリへ移動できるかどうかチェックし、ステップ４０でデータコネクションを開始できるかチェックし、ステップ４１でダミーファイルの書き込みと削除とを実行できるかチェックする。ステップ３８からステップ４１のいずれかでエラーが生じると、アーカイブ不可とし、全ステップに成功するとアーカイブ可として、ステップ３７と同様にアーカイブ送信まで接続を維持する（ステップ４２）。なおステップ３８からステップ４１までのチェックを全て行う必要はなく、例えばステップ３８のチェックのみを行っても良い。さらにステップ３７やステップ４２のアーカイブ送信までの接続の維持は省略しても良い。
【００２９】
実施例では以下の効果が得られる。
(1)  電子メールの送受信を行う直前に、アーカイブ先と正常に通信できるかどうかチェックするので、送受信した電子メールをアーカイブできない可能性が極めて低い。
(2)  pingコマンド用いると、簡略にアーカイブ先との正常通信が可能かチェックできる。
(3)  アーカイブ先へのダミーファイルの書き込みを行うと、アーカイブデータを実際にアーカイブ先に保存できるかどうかまで簡単にチェックできる。
(4)  SMTPによる接続やFTPによる接続が可能かどうかから、アーカイブできるかどうかをチェックすると、アーカイブ先がSMTPサーバやFTPサーバとして正常に動作しているかどうかもチェックでき、アーカイブに失敗する確率をさらに僅かにできる。
(5)  アーカイブをSMTPやFTPで行う場合、アーカイブ先のチェックのために行った接続をアーカイブ送信まで維持すると、アーカイブ送信時に再接続する必要がない。また電子メールの受信中にアーカイブ先のサーバがダウンした場合などを検出して、電子メールの受信を中断できる。
【図面の簡単な説明】
【００３０】
【図１】実施例のネットワーク複合機のブロック図
【図２】実施例のアーカイブプログラムのブロック図
【図３】POP受信の際のアーカイブ手続を示す、実施例のブロック図
【図４】SMTP受信の際のアーカイブ手続を示す、実施例のブロック図
【図５】SMTP送信の際のアーカイブ手続を示す、実施例のブロック図
【図６】実施例でのアーカイブ先チェック手続を示すブロック図
【符号の説明】
【００３１】
２        ネットワーク複合機
４        LAN
６        クライアント
８        メールサーバ
１０      アーカイブ先サーバ
１２      ルータ
１４      インターネット
１６      LANインターフェース
１７      スキャナ
１８      プリンタ
１９      Ｇ３ファクシミリ処理部
２０      ＰＳＴＮ（公衆電話回線網）
２１      HTTPサーバ機能処理部
２２      SMTPサーバ機能処理部
２３      インターネットファクシミリ機能処理部
２４      アーカイブ処理部
２５      アーカイブ先チェック部
２６      画像メモリ
２７      通信用メモリ
３０      アーカイブプログラム
３１      アーカイブ先チェック命令
３２      接続維持命令
３３      アーカイブ送信命令    
【図１】
2007235772.tif 000003
【図２】
2007235772.tif 000004
【図３】
2007235772.tif 000005
【図４】
2007235772.tif 000006
【図５】
2007235772.tif 000007
【図６】
2007235772.tif 000008