(57)【要約】【課題】  ネットワーク装置が電子メール通信機能を実行することができなくなる事象が発生することを抑制することができる技術を提供すること。【解決手段】  ネットワーク装置１０の入力手段１２は、通信機能を実行するための通信設定データを入力する。記憶手段１４は、少なくとも２つのパターンの通信設定データを同時に記憶しておくことが可能である。通信手段１６は、記憶手段１４に記憶されている一方のパターンの通信設定データを利用して通信機能を実行する。通信テスト手段１８は、上記の一方のパターンの通信設定データを利用して通信手段１６が通信機能を実行することができる状態を維持しながら、記憶手段１４に記憶されている他方のパターンの通信設定データを利用して通信機能を実行することができるのか否かをテストする。記憶手段１４は、通信テストが実行された通信設定データを継続して記憶する。【選択図】  図１
2008047066.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続されて利用されるとともに、その通信ネットワークを利用した通信機能を実行するネットワーク装置であり、
前記通信機能を実行するための通信設定データを入力する入力手段と、
少なくとも２つのパターンの通信設定データを記憶することが可能である記憶手段と、
前記記憶手段に記憶されている一方のパターンの通信設定データを利用して前記通信機能を実行する通信手段と、
前記一方のパターンの通信設定データを利用して前記通信手段が前記通信機能を実行することができる状態を維持しながら、前記記憶手段に記憶されている他方のパターンの通信設定データを利用して前記通信機能を実行することができるのか否かをテストする通信テスト手段を備え、
前記記憶手段は、前記他方のパターンの通信設定データを継続して記憶しておくことが可能であることを特徴とするネットワーク装置。
【請求項２】
前記記憶手段は、前記通信テスト手段によってテストが実行された前記他方のパターンの通信設定データを継続して記憶しておくことが可能であることを特徴とする請求項１のネットワーク装置。
【請求項３】
前記入力手段は、再テスト命令を入力し、
前記通信テスト手段は、再テスト命令が入力されると、前記他方のパターンの通信設定データを利用して前記通信機能を実行することができるのか否かを再テストすることを特徴とする請求項２のネットワーク装置。
【請求項４】
ユーザが再テスト命令を入力することが可能である操作手段をさらに備えることを特徴とする請求項３のネットワーク装置。
【請求項５】
少なくとも１つの端末装置と通信可能に接続される請求項３又は４のネットワーク装置であり、
前記入力手段は、前記端末装置から出力された再テスト命令を入力することを特徴とするネットワーク装置。
【請求項６】
前記記憶手段は、前記通信テスト手段によってテストが実行される間に前記他方のパターンの通信設定データを記憶しておく記憶領域を有し、
その記憶領域が、前記通信テスト手段によってテストが実行された前記他方のパターンの通信設定データを継続して記憶しておく記憶領域を兼用していることを特徴とする請求項２から５のいずれかのネットワーク装置。
【請求項７】
前記記憶手段は、前記通信テスト手段によってテストが実行された２つ以上のパターンの通信設定データを累積して記憶しておくことが可能であることを特徴とする請求項１から６のいずれかのネットワーク装置。
【請求項８】
入力手段は、再テスト命令を入力し、
再テスト命令は、前記通信テスト手段によってテストが実行された２つ以上のパターンの通信設定データの中から少なくとも１つのパターンの通信設定データを特定する情報を含んでおり、
前記通信テスト手段は、再テスト命令が入力されると、その再テスト命令に含まれる前記特定情報に対応する通信設定データを利用して前記通信機能を実行することができるのか否かを再テストすることを特徴とする請求項７のネットワーク装置。
【請求項９】
前記入力手段は、再テスト命令を入力し、
前記通信テスト手段は、再テスト命令が入力されると、前記通信テスト手段によってテストが実行された２つ以上のパターンの通信設定データのそれぞれについて、当該通信設定データを利用して前記通信機能を実行することができるのか否かを再テストすることを特徴とする請求項７のネットワーク装置。
【請求項１０】
前記通信手段は、１つのパターンの通信設定データのみについて前記通信機能を実行可能であるという再テスト結果が得られた場合に、前記一方のパターンの通信設定データを利用することを中止し、その再テスト結果が得られた通信設定データを利用することを特徴とする請求項９のネットワーク装置。
【請求項１１】
少なくとも１つの端末装置と、
その端末装置と通信可能に接続され、通信ネットワークに接続され、その通信ネットワークを利用した通信機能を実行するネットワーク装置とを備えるシステムであり、
前記端末装置は、
所定のパターンの通信設定データを継続して記憶する端末側記憶手段と、
前記端末側記憶手段に記憶されている前記所定のパターンの通信設定データを前記ネットワーク装置に出力する端末側出力手段を有し、
前記ネットワーク装置は、
前記端末側出力手段から出力された前記所定のパターンの通信設定データを入力するネットワーク側入力手段と、
前記所定のパターンの通信設定データとそれと異なるパターンの通信設定データを記憶することが可能であるネットワーク側記憶手段と、
前記ネットワーク側記憶手段に記憶されている前記異なるパターンの通信設定データを利用して前記通信機能を実行する通信手段と、
前記異なるパターンの通信設定データを利用して前記通信手段が前記通信機能を実行することができる状態を維持しながら、前記ネットワーク側記憶手段に記憶されている前記所定のパターンの通信設定データを利用して前記通信機能を実行することができるのか否かをテストする通信テスト手段を有することを特徴とするネットワークシステム。
【請求項１２】
前記端末側記憶手段は、前記通信テスト手段によってテストが実行された前記所定のパターンの通信設定データを継続して記憶しておくことを特徴とする請求項１１のネットワークシステム。
【請求項１３】
前記端末装置は、再テスト命令を入力する端末側入力手段をさらに有し、
前記端末側出力手段は、再テスト命令が入力されると、前記所定のパターンの通信設定データを前記ネットワーク装置に出力することを特徴とする請求項１２のネットワークシステム。
【請求項１４】
前記端末側記憶手段は、前記通信テスト手段によってテストが実行された２つ以上のパターンの通信設定データを累積して記憶しておくことが可能であることを特徴とする請求項１３のネットワークシステム。
【請求項１５】
再テスト命令は、前記通信テスト手段によってテストが実行された２つ以上のパターンの通信設定データの中から少なくとも１つのパターンの通信設定データを特定する情報を含んでおり、
前記端末側出力手段は、再テスト命令が入力されると、その再テスト命令に含まれる前記特定情報に対応する通信設定データを前記ネットワーク装置に出力することを特徴とする請求項１４のネットワークシステム。
【請求項１６】
前記端末側出力手段は、再テスト命令が入力されると、前記通信テスト手段によってテストが実行された２つ以上のパターンの通信設定データのそれぞれを前記ネットワーク装置に出力することを特徴とする請求項１４のネットワークシステム。
【請求項１７】
前記通信テスト手段は、前記端末側出力手段から出力された２つ以上のパターンの通信設定データのそれぞれについて、当該通信設定データを利用して前記通信機能を実行することができるのか否かを再テストし、
前記通信手段は、１つのパターンの通信設定データのみについて前記通信機能を実行可能であるという再テスト結果が得られた場合に、前記異なるパターンの通信設定データを利用することを中止し、その再テスト結果が得られた通信設定データを利用することを特徴とする請求項１６のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークに接続されて利用されるネットワーク装置に関する。
【背景技術】
【０００２】
インターネット等に接続されている複数のネットワーク装置の間で電子メールを通信（送信及び／又は受信）することが広く行なわれている。ネットワーク装置を利用して電子メールを通信するためには、様々な種類の通信設定データをネットワーク装置に記憶させておく必要がある。例えば、電子メール通信サーバを特定するデータ、ユーザを特定するデータ、パスワード、ユーザ認証方式を特定するデータ等をネットワーク装置に記憶させる必要がある。ネットワーク装置は、記憶している通信設定データを利用して電子メールを通信する。下記の特許文献１には、ネットワーク装置の一例が開示されている。
【０００３】
【特許文献１】特開２０００−３３０８９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザは、ネットワーク装置に記憶されている通信設定データを変更したい場合に、新しい通信設定データをネットワーク装置に入力する。ネットワーク装置は、新しい通信設定データを記憶し、新しい通信設定データを利用して通信機能（上記の例では電子メールの通信機能）を実行する。
上述したように、通信設定データは、多数の種類のデータを含んでいる。このために、人為的な入力ミスが発生することがある。ネットワーク装置は、通信設定データを入力する段階では、その通信設定データが正常に機能するものであるのか否かを判断することができない。ネットワーク装置は、正常に機能しない通信設定データが入力されても、その通信設定データを利用して実際に通信機能を試行してみるまでは、その通信設定データが正常に機能しないものであることを知ることができない。ネットワーク装置は、新しい通信設定データを利用して通信機能を試行する場合、正常に機能していた古い通信設定データを利用して通信機能を実行することができなくなる。このために、ネットワーク装置は、正常に機能しない通信設定データが入力されると、通信機能を実行することができなくなる。
【０００５】
本発明は、上記した実情に鑑みてなされたものであり、ネットワーク装置が通信機能を実行することができなくなる事象が発生することを抑制することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
図１を参照して、本発明の技術の内容を説明する。図１は、本発明のネットワーク装置の構成を簡単に示したものである。なお、図１は、あくまで本発明の構成を例示するものである。図１の内容及びそれに関する以下の説明によって、本発明の技術的範囲が限定的に解釈されることはない。本発明の技術的範囲は、特許請求の範囲に記載された事項によって客観的に定められる。
ネットワーク装置１０は、通信ネットワークに接続されて利用されるとともに、その通信ネットワークを利用した通信機能を実行する。ネットワーク装置１０は、入力手段１２と記憶手段１４と通信手段１６と通信テスト手段１８を有する。入力手段１２は、通信機能を実行するための通信設定データを入力する。通信設定データは、ネットワーク装置１０に設けられている操作パネルをユーザが操作することによって入力されるものでもよい。通信設定データは、ネットワーク装置１０の製造者によって予め入力されるものでもよい。また、図１に示されるように、入力手段１２は、端末装置３０から出力された通信設定データを入力してもよい。
記憶手段１４は、少なくとも２つのパターンの通信設定データを記憶することが可能である。図１の例では、第１パターンの通信設定データと第２パターンの通信設定データが記憶されている。
通信手段１６は、記憶手段１４に記憶されている一方のパターンの通信設定データ（例えば第１パターンの通信設定データ）を利用して通信機能を実行する。
通信テスト手段１８は、上記の一方のパターンの通信設定データを利用して通信手段１６が通信機能を実行することができる状態を維持しながら、記憶手段１４に記憶されている他方のパターンの通信設定データ（例えば第２パターンの通信設定データ）を利用して通信機能を実行することができるのか否かをテストする。
【０００７】
通信手段１６は、記憶手段１４に記憶されている第１パターンの通信設定データを利用して通信機能を実行することができる。例えば、電子メールを送信及び／又は受信することができる。通信テスト手段１８は、第２パターンの通信設定データが正常に機能するものであるのか否かをテストすることができる。ユーザは、第２パターンの通信設定データを通信手段１６に利用させることを指示する前に、第２パターンの通信設定データをテストすることができる。例えば、第２パターンの通信設定データが正常に機能するものではないというテスト結果が得られた場合、ユーザは、第２パターンの通信設定データを通信手段１６に利用させることを禁止することができる。本技術によると、正常に機能しない通信設定データが通信手段１６によって利用される事象が発生することを抑制することができる。このために、ネットワーク装置が通信機能を実行することができなくなる事象が発生することを抑制することができる。
【０００８】
従来のネットワーク装置では、新しい通信設定データが正常に機能しないものである場合に、正常に機能する通信設定データを利用して通信するようにネットワーク装置に指示する作業をユーザが行なう必要がある。例えば、新しい通信設定データを修正する作業や、正常に機能していた古い通信設定データを再入力する作業が必要になる。正常に機能していた古い通信設定データがネットワーク装置に保存されている場合であっても、古い通信設定データを利用するようにネットワーク装置に指示する作業が必要になる。これらの作業を行なうまでに時間がかかる可能性がある。従来のネットワーク装置は、通信手段が通信機能を実行することができない状態が長時間に亘って維持される可能性がある。
これに対し、本発明のネットワーク装置１０は、第２パターンの通信設定データをテストする場合でも、第１パターンの通信設定データを利用して通信手段１６が通信機能を実行することができる状態が維持される。この「通信手段１６が通信機能を実行することができる状態が維持される」とは、以下のいずれかの事象を含む。
（１）本発明の１つの形態では、１つの制御装置によって通信手段１６と通信テスト手段１８が兼用される。この場合、通信手段１６は、通信テスト手段１８が第２パターンの通信設定データをテストしている間でも、割り込み処理を実行して第１パターンの通信設定データを利用して通信機能を実行するようにプログラムされている。
（２）通信テスト手段１８が第２パターンの通信設定データをテストしている間は、通信手段１６が通信機能を実行することができなくてもよい。通信手段１６は、第２パターンの通信設定データが正常に機能しないというテスト結果が得られた場合に、第１パターンの通信設定データを継続して利用し続けるようにプログラムされている。即ち、通信手段１６は、テスト結果が得られた後に、第１パターンの通信設定データを利用するように指示する作業をユーザが行なわなくても、第１パターンの通信設定データを自動的に利用する。なお、通信手段１６は、第２パターンの通信設定データが正常に機能するというテスト結果が得られた場合に、第１パターンの通信設定データを継続して利用し続けてもよいし、第１パターンの通信設定データを利用するのを中止して第２パターンの通信設定データを利用するようにしてもよい。
（３）通信手段１６と通信テスト手段１８が、別々の制御装置によって構成される。通信手段１６と通信テスト手段１８は、同時に並行して処理を実行することができる。
本発明のネットワーク装置によると、通信テスト手段１８がテストを実行する場合でも、通信手段１６が通信機能を実行することができる状態が維持される。このために、通信手段１６が長時間に亘って通信機能を実行することができない事象が発生することを効果的に抑制することができる。
【０００９】
また、上記した記憶手段１４は、第２パターンの通信設定データを継続して記憶しておくことが可能である。この「継続して記憶しておく」とは、以下の（１）と（２）のいずれかの事象を含む。
（１）例えば、記憶手段１４は、通信テスト手段１８によってテストが実行された後も第２パターンの通信設定データを継続して記憶しておく。この場合、例えば、１回目のテストを実行させる際にユーザによって入力された第２パターンの通信設定データを再テストさせる場合に、第２パターンの通信設定データを再入力させる作業をユーザが行なう必要がない。ネットワーク装置１０に再テストを容易に実行させることができる。
（２）また、例えば、ネットワーク装置１０の製造者は、記憶手段１４に第２パターンの通信設定データを予め記憶させておくことができる。この場合も、第２パターンの通信設定データを記憶手段１４が継続して記憶しておくことに相当する。ユーザは、第２パターンの通信設定データをネットワーク装置１０に入力しなくても、第２パターンの通信設定データについてテストを実行させることができる。
本発明のネットワーク装置１０を利用すると、ユーザによる通信設定データの入力作業の負荷が軽減することが期待される。
なお、上記の「継続して記憶しておく」は、永久に記憶しておくことのみを意味しているのではない。例えば、上記の（１）の場合、記憶手段１４は、テストが終了してから再テストが実行されるまでの間は第２パターンの通信設定データを継続して記憶しておき、再テストが実行されると第２パターンの通信設定データを消去してもよい。
【００１０】
上述したように、記憶手段１４は、通信テスト手段１８によって通信テストが実行された第２パターンの通信設定データを継続して記憶しておくことが好ましい。
この場合、入力手段１２は、再テスト命令を入力する。再テスト命令は、ネットワーク装置１０に設けられている操作パネルをユーザが操作することによって入力されるものでもよい。即ち、ユーザが再テスト命令を入力することが可能である操作手段がネットワーク装置１０に付加されてもよい。また、入力手段１２は、端末装置３０から出力された再テスト命令を入力してもよい。
通信テスト手段１８は、再テスト命令が入力されると、第２パターンの通信設定データを利用して通信機能を実行することができるのか否かを再テストする。
【００１１】
記憶手段１４は、通信テスト手段１８によってテストが実行される間に第２パターンの通信設定データを記憶しておく記憶領域１４ｂを有する。その記憶領域１４ｂが、通信テスト手段１８によってテストが実行された第２パターンの通信設定データを継続して記憶しておく記憶領域を兼用していることが好ましい。
この構成によると、記憶手段１４に必要とされる記憶領域を少なくすることができる。
【００１２】
記憶手段１４は、通信テスト手段１８によってテストが実行された２つ以上のパターンの通信設定データを累積して記憶しておくことが可能であってもよい。
この構成によると、過去にテストが実行された各パターンの通信設定データについて、再テストを容易に実行させることができる。
【００１３】
再テスト命令は、通信テスト手段１８によってテストが実行された２つ以上のパターンの通信設定データの中から少なくとも１つのパターンの通信設定データを特定する情報を含んでいてもよい。この場合、通信テスト手段１８は、再テスト命令が入力されると、その再テスト命令に含まれる特定情報に対応する通信設定データを利用して通信機能を実行することができるのか否かを再テストするようにしてもよい。
ユーザは、過去にテストが実行された複数パターンの通信設定データの中から、再テストさせたい通信設定データを選択することができる。
【００１４】
一方において、通信テスト手段１８は、再テスト命令が入力されると、通信テスト手段１８によってテストが実行された２つ以上のパターンの通信設定データのそれぞれについて、その通信設定データを利用して通信機能を実行することができるのか否かを再テストしてもよい。
この場合、通信手段１６は、１つのパターンの通信設定データのみについて通信機能を実行可能であるという再テスト結果が得られた場合に、上記の第１パターンの通信設定データを利用することを中止し、その再テスト結果が得られた通信設定データを利用するようにしてもよい。
この構成によると、通信手段１６が利用する通信設定データが自動的に更新される。
【００１５】
なお、ネットワーク装置１０は、通信テスト手段１８のテスト結果（又は再テスト結果）を出力する出力手段２２をさらに備えることが好ましい。
この構成によると、ユーザがテスト結果を知ることができる。なお、ここでの「出力」は、テスト結果をネットワーク装置１０で表示することや、テスト結果を他の装置に出力すること等を含む。
【００１６】
また、通信設定データには、第１コード又は第２コードが付加されていてもよい。記憶手段１４は、第１記憶領域１４ａと第２記憶領域１４ｂを有していてもよい。記憶手段１４は、第１コードが付加されている通信設定データが入力された場合に当該通信設定データを第１記憶領域１４ａに記憶し、第２コードが付加されている通信設定データが入力された場合に当該通信設定データを第２記憶領域１４ｂに記憶するようにしてもよい。
この場合、通信手段１６は、第１記憶領域１４ａに記憶されている通信設定データを利用して通信機能を実行する。通信テスト手段１８は、第２記憶領域１４ｂに記憶されている通信設定データを利用して通信機能を実行することができるのか否かをテストする。
【００１７】
次のネットワークシステムも有用である。このネットワークシステム２は、少なくとも１つの端末装置３０と、その端末装置３０と通信可能に接続されるネットワーク装置１０を備える。ネットワーク装置１０は、通信ネットワークに接続され、その通信ネットワークを利用した通信機能を実行する。
端末装置３０は、記憶手段３２と出力手段３６を有する。記憶手段３２は、所定のパターンの通信設定データ（例えば図１の第２パターンの通信設定データ）を継続して記憶しておくことが可能である。出力手段３６は、記憶手段３２に記憶されている第２パターンの通信設定データをネットワーク装置１０に出力する。
ネットワーク装置１０は、入力手段１２と記憶手段１４と通信手段１６と通信テスト手段１８を有する。入力手段１２は、端末側出力手段３６から出力された第２パターンの通信設定データを入力する。記憶手段１４は、第２パターンの通信設定データとそれと異なるパターンの通信設定データ（例えば図１の第１パターンの通信設定データ）を記憶することが可能である。通信手段１６は、ネットワーク側記憶手段１４に記憶されている第１パターンの通信設定データを利用して通信機能を実行する。通信テスト手段１８は、第１パターンの通信設定データを利用して通信手段１６が通信機能を実行することができる状態を維持しながら、ネットワーク側記憶手段１４に記憶されている第２パターンの通信設定データを利用して通信機能を実行することができるのか否かをテストする。
このシステム２によると、ネットワーク装置１０が通信機能を実行することができなくなる事象が発生することを抑制することができる。また、このシステム２によると、ユーザによる通信設定データの入力作業の負荷を軽減させることができる。
【００１８】
端末側記憶手段３２は、通信テスト手段１８によってテストが実行された第２パターンの通信設定データを継続して記憶しておくことが好ましい。
この構成によると、第２パターンの通信設定データをネットワーク装置１０によって再テストさせる際に、第２パターンの通信設定データを再入力する作業をユーザが行なう必要がない。
なお、この構成の場合、再テスト命令を入力する端末側入力手段３４を端末装置３０に付加してもよい。端末側出力手段３６は、再テスト命令が入力されると、第２パターンの通信設定データをネットワーク装置１０に出力する。
【００１９】
端末側記憶手段３２は、通信テスト手段１８によって過去にテストが実行された２つ以上のパターンの通信設定データを累積して記憶しておくことが可能であってもよい。
この構成によると、過去にテストが実行された各パターンの通信設定データについて、再テストを容易に実行させることができる。
【００２０】
再テスト命令は、通信テスト手段１８によってテストが実行された２つ以上のパターンの通信設定データの中から少なくとも１つのパターンの通信設定データを特定する情報を含んでいてもよい。この場合、端末側出力手段３６は、再テスト命令が入力されると、その再テスト命令に含まれる特定情報に対応する通信設定データをネットワーク装置１０に出力する。
ユーザは、過去にテストが実行された複数パターンの通信設定データの中から、再テストさせたい通信設定データを選択することができる。
【００２１】
一方において、端末側出力手段３６は、再テスト命令が入力されると、通信テスト手段１８によってテストが実行された２つ以上のパターンの通信設定データのそれぞれをネットワーク装置１０に出力してもよい。
この場合、通信テスト手段１８は、端末側出力手段３６から出力された２つ以上のパターンの通信設定データのそれぞれについて、その通信設定データを利用して通信機能を実行することができるのか否かを再テストする。
通信手段１６は、１つのパターンの通信設定データのみについて通信機能を実行可能であるという再テスト結果が得られた場合に、第１パターンの通信設定データを利用することを中止し、その再テスト結果が得られた通信設定データを利用してもよい。
この構成によると、通信手段１６が利用する通信設定データが自動的に変更される。
【００２２】
なお、ネットワークシステム２において、通信テスト手段１８のテスト結果（又は再テスト結果）を出力する出力手段２２をネットワーク装置１０に付加することが好ましい。
【発明を実施するための最良の形態】
【００２３】
ここでは、以下の実施例に記載の技術の主要な特徴をまとめておく。
（形態１）ネットワーク装置は、インターネットに接続されて利用される複合機である。この複合機は、スキャナ装置と印刷装置を少なくとも有する。この複合機は、インターネットファクシミリとして機能する。
（形態２）複合機は、複数の端末装置と通信可能に接続されている。複合機は、各端末装置から出力された電子メール通信命令（送信命令及び／又は受信命令）を入力し、入力された通信命令に従って電子メール通信処理（送信処理及び／又は受信処理）を実行する。
（形態３）端末装置は、複合機のための通信設定データを入力するためのソフトウェアを記憶している。ユーザは、ソフトウェアを起動させることによって、通信設定データを容易に入力することができる。
（形態４）複合機は、実行不可能であるというテスト結果（又は再テスト結果）が得られた場合に、その原因を記憶する記憶領域を有する。複合機は、上記の原因を出力する。
【００２４】
（形態５）通信設定データは、電子メールを通信（送信及び／又は受信）するためのサーバを特定するデータを含んでいる。
（形態６）ネットワーク装置は、通信設定データに含まれるサーバに信号を出力し、その応答を監視することによって、当該サーバを利用して電子メールを通信することができるのか否かをテストする。
（形態７）通信設定データは、ユーザＩＤとパスワードを含んでいる。ネットワーク装置は、通信設定データに含まれるユーザＩＤとパスワードが、当該通信設定データに含まれるサーバに登録されているのか否かを判断することによって、当該サーバを利用して電子メールを通信することができるのか否かをテストする。
（形態８）通信設定データは、ユーザ認証方式を特定するデータを含んでいる。ネットワーク装置は、通信設定データに含まれるユーザ認証方式が、当該通信設定データに含まれるサーバが実行可能なユーザ認証方式に一致するのか否かを判断することによって、当該サーバを利用して電子メールを通信することができるのか否かをテストする。
（形態９）通信設定データは、ユーザ認証方式を特定するデータを含んでいる。ネットワーク装置は、通信設定データに含まれるユーザ認証方式がＳＭＴＰ−ＡＵＴＨである場合に、当該通信設定データに含まれる電子メール送信サーバが実行可能なＳＭＴＰ−ＡＵＴＨの認証メカニズムのリストを取得し、そのリストの中に含まれる認証メカニズム群の中でセキュリティレベルが高いものから優先的に当該電子メール送信サーバにユーザ認証を実行させることによって、当該電子メール送信サーバを利用して電子メールを送信することができるのか否かをテストする。
（形態１０）通信設定データは、テストメールの送信先のメールアドレスを含んでいる。ネットワーク装置は、通信設定データに含まれる電子メール送信サーバを利用して当該通信設定データに含まれるメールアドレスに電子メールを送信することを試行することによって、当該電子メール送信サーバを利用して電子メールを送信することができるのか否かをテストする。
【実施例】
【００２５】
（第１実施例）
図面を参照して本発明の第１実施例を説明する。図２は、本実施例のネットワークシステム４０の構成を簡単に示す。ネットワークシステム４０は、複合機５０と端末装置７０とＰＯＰ３サーバ８０とＳＭＴＰサーバ８２等を有する。
【００２６】
（複合機の構成）
複合機５０は、スキャナ装置５２と制御装置５４と記憶装置５６と表示装置５８と操作装置６０と印刷装置６２と入出力ポート６４等を有する。
スキャナ装置５２は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）又はＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する。スキャナ装置５２は、原稿をスキャンして画像データを生成する。
制御装置５４は、ＣＰＵ等によって構成されている。制御装置５４は、複合機５０が実行する各処理を統括的に制御する。
記憶装置５６は、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ等によって構成されている。記憶装置５６は、制御装置５４によって実行されるプログラムを記憶したり、そのプログラムが実行される過程で利用されるデータを一時的に記憶したりする。本実施例の記憶装置５６は、主設定データ記憶領域５６ａと副設定データ記憶領域５６ｂと一時的記憶領域５６ｃ等を有する。主設定データ記憶領域５６ａは、電子メールの通信に実際に利用される通信設定データを記憶する。副設定データ記憶領域５６ｂは、テスト用の通信設定データを記憶する。通信設定データの具体的な内容は、後で詳しく説明する。なお、以下では、電子メールの通信に実際に利用される通信設定データのことを「主設定用の通信設定データ」と呼び、テスト用の通信設定データのことを「副設定用の通信設定データ」と呼ぶ。一時的記憶領域５６ｃは、様々なデータを一時的に記憶することができる。例えば、スキャナ装置５２によってスキャンされた画像データを記憶することができる。
表示装置５８は、液晶ディスプレイ等によって構成されている。表示装置５８は、様々なデータを表示することができる。
操作装置６０は、複数のキーによって構成されている。ユーザは、操作装置６０を操作することによって、複合機５０に様々な情報を入力することができる。
印刷装置６２は、スキャナ装置５２によって作成された画像データを印刷媒体に印刷する。また、詳しくは後述するが、複合機５０は、電子メールを通信することができる。印刷装置６２は、受信した電子メールの内容を印刷媒体に印刷することができる。
【００２７】
入出力ポート６４には、インターネット回線９６ａが接続されている。複合機５０は、インターネット回線９６ａを介してインターネット９０に接続されている。また、入出力ポート６４には、ＬＡＮ回線９２が接続されている。ＬＡＮ回線９２は、端末装置７０に接続されている。複合機５０と端末装置７０は、ＬＡＮ回線９２を介して通信可能に接続されている。
図２では、１つの端末装置７０しか図示されていない。しかしながら、実際は複数の端末装置７０が存在する。複合機５０は、複数の端末装置７０のそれぞれとＬＡＮ回線９２によって通信可能に接続されている。なお、各端末装置７０も、インターネット９０に接続されている。従って、複合機５０と端末装置７０は、インターネット９０を介して通信可能に接続されていることになる。
入出力ポート６４は、インターネット経由又はＬＡＮ経由で様々なデータを入出力することができる。入出力ポート６４は、例えば、電子メールを送信又は受信することができる。また、入出力ポート６４は、端末装置７０から出力される命令やデータ（例えば通信設定データ）をＬＡＮ経由で入力することができる。
【００２８】
（端末装置の構成）
端末装置７０は、制御装置７２と表示装置７４と操作装置７６と記憶装置７７と入出力ポート７８等を有する。
制御装置７２は、端末装置７０が実行する各処理を統括的に制御する。表示装置７４は、様々な情報を表示することができる。ユーザは、操作装置７６を操作することによって、様々な情報を端末装置７０に入力することができる。記憶装置７７は、様々なデータを記憶することができる。例えば、記憶装置７７は、後述する送信テストや受信テストが複合機５０で実行された後も副設定用の通信設定データを継続して記憶しておく。
入出力ポート７８には、ＬＡＮ回線９２とインターネット回線９６ｂが接続されている。ＬＡＮ回線９２は、複合機５０に接続されている。端末装置７０は、インターネット回線９６ｂを介してインターネット９０に接続されている。
入出力ポート７８は、インターネット経由又はＬＡＮ経由で様々なデータを入出力することができる。入出力ポート７８は、例えば、電子メールを送信又は受信することができる。また、入出力ポート７８は、複合機５０に命令やデータ（例えば通信設定データ）をＬＡＮ経由で出力することができる。
【００２９】
（サーバの構成）
ＰＯＰ３サーバ８０は、インターネット９０に接続されている。ＰＯＰ３サーバ８０は、電子メールを受信するためのサーバである。複合機５０や端末装置７０に向けて送信された電子メールは、ＰＯＰ３サーバ８０に一時的に保存される。複合機５０や端末装置７０は、ＰＯＰ３サーバ８０にアクセスすることによって、ＰＯＰ３サーバ８０に保存されている電子メールを受信することができる。
ＳＭＴＰサーバ８２は、インターネット９０に接続されている。ＳＭＴＰサーバ８２は、電子メールを送信するためのサーバである。複合機５０や端末装置７０は、ＳＭＴＰサーバ８２を利用して電子メールを送信することができる。
【００３０】
（各装置から出力されるデータの種類）
続いて、端末装置７０と複合機５０とＳＭＴＰサーバ８２とＰＯＰ３サーバ８０の間で通信される信号やデータの種類について説明する。図３は、各装置５０，７０，８０，８２の間で通信される信号やデータを示す。
端末装置７０は、電子メールの送信命令を複合機５０に出力することができる（Ａ１）。複合機５０は、送信命令を入力すると、電子メール送信処理を実行する（Ａ２）。複合機５０は、ＳＭＴＰサーバ８２に対してＴＣＰ接続を実行する。次いで、複合機５０は、ユーザＩＤやパスワード等をＳＭＴＰサーバ８２に出力する。ＳＭＴＰサーバ８２は、ＳＭＴＰ−ＡＵＴＨによるユーザ認証を要求している場合、ユーザＩＤとパスワードを利用してユーザ認証を実行する。ＳＭＴＰサーバ８２のユーザ認証が成功すると、複合機５０は、電子メールの本文をＳＭＴＰサーバ８２に出力する。複合機５０は、例えば、スキャナ装置５２（図２参照）によってスキャンされた画像データを記憶している。この画像データが電子メールによって送信される。複合機５０は、これらの処理を経ることによって、ＳＭＴＰサーバ８２を経由して電子メールを送信することができる。なお、ＳＭＴＰサーバ８２がＳＭＴＰ−ＡＵＴＨによるユーザ認証を要求していない場合、ＳＭＴＰサーバ８２によってユーザ認証する処理がスキップされる。また、ＳＭＴＰサーバ８２が、ＳＭＴＰ−ＡＵＴＨの機能を有していないが、ＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰの機能を有している場合、ＰＯＰ３サーバ８０によってユーザ認証が実行される。これらのユーザ認証については、後で詳しく説明する。
なお、本実施例では、上記の電子メール送信命令は、端末装置７０からＬＡＮ回線９２（図２参照）を経由して複合機５０に送られる。また、複合機５０とＳＭＴＰサーバ８２は、インターネット回線９６ａを利用して信号やデータを通信する。
【００３１】
端末装置７０は、電子メールの受信命令を複合機５０に出力することができる（Ｂ１）。複合機５０は、受信命令を入力すると、電子メール受信処理を実行する（Ｂ２）。複合機５０は、ＰＯＰ３サーバ８０に対してＴＣＰ接続を実行し、ユーザＩＤやパスワードをＰＯＰ３サーバ８０に出力する。この点は、上記の電子メール送信処理と同様である。ＰＯＰ３サーバ８０は、複合機５０に向けて送信された電子メールを一時的に保存している。ＰＯＰ３サーバ８０は、ユーザ認証が成功すると、保存している電子メールを複合機５０に送信する。複合機５０は、電子メールを受信すると、その電子メールの内容を印刷装置６２によって印刷する。
なお、本実施例では、上記の電子メール受信命令は、端末装置７０からＬＡＮ回線９２（図２参照）を経由して複合機５０に送られる。また、複合機５０とＰＯＰ３サーバ８０は、インターネット回線９６ａを利用して信号やデータを通信する。
【００３２】
端末装置７０は、主設定用の通信設定データ（送信設定データ及び受信設定データ）を複合機５０に出力することができる（Ｃ１）。
図４を参照して、通信設定データの内容を詳しく説明する。端末装置７０は、設定データ入力ソフトウェアを記憶している。このソフトウェアが起動されると、図４に示されるウィンドウ１００が表示装置７４（図２参照）に表示される。ユーザは、操作装置７６（図２参照）を利用して、複合機５０のための通信設定データをウィンドウ１００内に入力することができる。以下では、マウスとキーボードを利用して通信設定データが入力されるものとして説明する。
通信設定データは、電子メールを送信する際に利用される送信設定データと、電子メールを受信するための受信設定データを有する。ウィンドウ１００は、送信設定データを入力するための領域１０２と、受信設定データを入力するための領域１０４を有する。
【００３３】
送信設定データは、複数の設定項目１１０，１１２，１１４，１１６，１１８，１２０を含んでいる。
設定項目１１０は、ＳＭＴＰサーバ８２を特定するアドレスである。
設定項目１１２は、ＳＭＴＰサーバ８２のユーザ認証方式を特定するデータである。ＳＭＴＰサーバ８２のユーザ認証方式は、「認証なし」と「ＳＭＴＰ−ＡＵＴＨ」と「ＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰ」の中から選択される。
設定項目１１４と１１６は、ＳＭＴＰ−ＡＵＴＨが選択された場合に入力されるデータである。設定項目１１４は、ユーザ名を特定するデータである。設定項目１１６は、パスワードである。ユーザ名とパスワードは、ＳＭＴＰサーバ８２がユーザ認証を実行する際に利用される。
設定項目１１８は、端末装置７０の電子メールアドレスである。上述したように、システム４０は、複数の端末装置７０を含んでいる。各端末装置７０は、固有の電子メールアドレスを有している。設定項目１１８には、複合機５０に向けて送信設定データを出力する端末装置７０の電子メールアドレスが入力される。
設定項目１２０は、テストメールの送信先の電子メールアドレスである。この設定項目１２０は、副設定用の送信設定データのみに必要とされる。即ち、主設定用の送信設定データを入力する際には、設定項目１２０はブランクにされる。
【００３４】
受信設定データは、複数の設定項目１３０，１３２，１３４，１３６を含んでいる。
設定項目１３０は、ＰＯＰ３サーバ８０を特定するアドレスである。
設定項目１３２は、ユーザ名を特定するデータである。設定項目１３４は、パスワードである。ユーザ名とパスワードは、ＰＯＰ３サーバ８０がユーザ認証を実行する際に利用される。
設定項目１３６は、ＰＯＰ３サーバ８０のユーザ認証方式を特定するデータである。ＰＯＰ３サーバ８０のユーザ認証方式は、「ＰＯＰ３認証」と「ＡＰＯＰ認証」の中から選択される。設定項目１３６がクリックされてチェックされた状態（図４の状態）になると、ＡＰＯＰ認証が選択されたことを意味する。設定項目１３６がブランクの場合、ＰＯＰ３認証が選択されたことを意味する。
【００３５】
ウィンドウ１００は、複数のボタン１０６，１０８，１２２，１２４，１３８，１４０を有する。
更新ボタン１０６がクリックされると、ウィンドウ１００内に入力された通信設定データ（送信設定データと受信設定データ）が複合機５０に出力される（図３のＣ１参照）。この通信設定データには、主設定用であることを特定するコードが付加される。複合機５０は、主設定用のコードが付加されている通信設定データを入力すると、その通信設定データを主設定データ記憶領域５６ａに記憶する。
キャンセルボタン１０８がクリックされると、ウィンドウ１００内に入力された通信設定データが消去される。この場合、通信設定データは出力されない。
【００３６】
送信テストボタン１２２がクリックされると、ウィンドウ１００内に入力された送信設定データが複合機５０に出力される（図３のＤ１）。この送信設定データには、副設定用であることを特定するコードが付加される。なお、図４の設定項目１１２においてＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰが選択されている場合、送信設定データのみならず、受信設定データ（設定項目１３０〜１３６）も複合機５０に出力される。この点については、後で詳しく説明する。
複合機５０は、副設定用のコードが付加されている送信設定データを入力すると、その送信設定データを副設定データ記憶領域５６ｂに記憶する。複合機５０は、副設定データ記憶領域５６ｂに記憶された送信設定データを利用して送信テスト処理を実行する（Ｄ２）。複合機５０は、ＳＭＴＰサーバ８２と通信することによって、送信テスト結果を得る（Ｄ３）。送信テスト結果は、端末装置７０に出力される（Ｄ４）。
【００３７】
本実施例の端末装置７０は、図３のＤ１の処理によって複合機５０に出力された送信設定データを記憶装置７７（図２参照）によって継続して記憶しておく。即ち、端末装置７０は、過去に送信テストが実行された送信設定データを記憶しておく。
送信再テストボタン１２４がクリックされると、過去に送信テストが実行された送信設定データが、複合機５０に再出力される。複合機５０は、再出力された送信設定データを入力すると、その送信設定データの送信テストを再び実行する。
なお、本実施例の場合、送信再テストボタン１２４がクリックされた場合に各装置５０，７０，８２によって実行される処理は、上記したＤ１〜Ｄ４とほぼ同様である。このために、図４では、送信再テストボタン１２４がクリックされた場合の処理を図示省略している。
【００３８】
受信テストボタン１３８がクリックされると、ウィンドウ１００内に入力された受信設定データが複合機５０に出力される（図３のＥ１）。この受信設定データには、副設定用であることを特定するコードが付加される。複合機５０は、副設定用のコードが付加されている受信設定データを入力すると、その受信設定データを副設定データ記憶領域５６ｂに記憶する。複合機５０は、副設定データ記憶領域５６ｂに記憶された受信設定データを利用して受信テスト処理を実行する（Ｅ２）。複合機５０は、ＰＯＰ３サーバ８０と通信することによって、受信テスト結果を得る（Ｅ３）。受信テスト結果は、端末装置７０に出力される（Ｅ４）。
【００３９】
端末装置７０は、図３のＥ１の処理によって複合機５０に出力された受信設定データを記憶装置７７（図２参照）によって継続して記憶しておく。即ち、端末装置７０は、過去に受信テストが実行された送信設定データを記憶しておく。
受信再テストボタン１４０がクリックされると、過去に受信テストが実行された受信設定データが、複合機５０に再出力される。複合機５０は、再出力された受信設定データを入力すると、その受信設定データの受信テストを再び実行する。
本実施例の場合、受信再テストボタン１４０がクリックされた場合に各装置５０，７０，８０によって実行される処理は、上記したＥ１〜Ｅ４とほぼ同様である。このために、図４では、受信再テストボタン１４０がクリックされた場合の処理を図示省略している。
【００４０】
（端末装置のメイン処理）
続いて、端末装置７０が実行する処理の内容を詳しく説明する。以下の処理は、端末装置７０の制御装置７２（図２参照）によって実行される。
図５は、端末装置７０が実行するメイン処理のフローチャートを示す。ユーザは、操作装置７６（図２参照）を利用して様々な情報を入力することができる。端末装置７０は、ユーザによって情報が入力されたか否かを監視している（Ｓ１）。情報が入力された場合（Ｓ１でＹＥＳの場合）、情報の種類に応じた処理が実行される。
端末装置７０は、Ｓ１で入力された情報が複合機５０から電子メールを送信することを指示するものであるのか否かを判断する（Ｓ２）。Ｓ２でＹＥＳの場合、端末装置７０は、電子メールの送信命令を複合機５０に出力する（Ｓ３）。このステップは、図３のＡ１に相当する。端末装置７０は、Ｓ３を終えるとＳ１に戻る。
Ｓ２でＮＯの場合、端末装置７０は、Ｓ１で入力された情報が複合機５０によって電子メールを受信することを指示するものであるのか否かを判断する（Ｓ４）。Ｓ４でＹＥＳの場合、端末装置７０は、電子メールの受信命令を複合機５０に出力する（Ｓ５）。このステップは、図３のＢ１に相当する。端末装置７０は、Ｓ５を終えるとＳ１に戻る。
【００４１】
Ｓ４でＮＯの場合、端末装置７０は、Ｓ１で入力された情報が複合機５０において電子メールの送信テストを実行することを指示するものであるのか否かを判断する（Ｓ６）。このステップは、ウィンドウ１００（図４参照）に送信設定データが入力された後に、送信テストボタン１２２がクリックされた場合に、ＹＥＳと判断される。
Ｓ６でＹＥＳの場合、端末装置７０は、送信テスト命令を複合機５０に出力する（Ｓ７）。次いで、端末装置７０は、送信設定データを複合機５０に出力する（Ｓ８）。この送信設定データには、副設定用のコードが付加される。このＳ８のステップは、図３のＤ１に相当する。なお、図４の設定項目１１２においてＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰが選択されている場合、Ｓ８では、送信設定データのみならず、受信設定データも複合機５０に出力される。従って、ユーザは、ＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰを選択する場合、受信設定データの設定項目１３０〜１３６にもデータを入力しなければならない。
Ｓ７とＳ８の処理が実行されると、複合機５０によって送信テスト処理が実行されることになる。Ｓ８を終えると、端末装置７０は、複合機５０から出力された送信テスト結果を入力する（Ｓ９）。端末装置７０は、送信テスト結果を表示装置７４（図２参照）に表示する（Ｓ１０）。ユーザは、送信テスト結果を知ることができる。端末装置７０は、Ｓ１０を終えるとＳ１に戻る。
【００４２】
Ｓ６でＮＯの場合、端末装置７０は、Ｓ１で入力された情報が複合機５０において電子メールの受信テストを実行することを指示するものであるのか否かを判断する（Ｓ１１）。このステップは、ウィンドウ１００（図４参照）に受信設定データが入力された後に、受信テストボタン１３８がクリックされた場合に、ＹＥＳと判断される。
Ｓ１１でＹＥＳの場合、端末装置７０は、受信テスト命令を複合機５０に出力する（Ｓ１２）。次いで、端末装置７０は、受信設定データを複合機５０に出力する（Ｓ１３）。この受信設定データには、副設定用のコードが付加される。このＳ１３のステップは、図３のＥ１に相当する。Ｓ１２とＳ１３の処理が実行されると、複合機５０によって受信テスト処理が実行されることになる。Ｓ１３を終えると、端末装置７０は、複合機５０から出力された受信テスト結果を入力する（Ｓ１４）。端末装置７０は、受信テスト結果を表示装置７４（図２参照）に表示する（Ｓ１５）。ユーザは、受信テスト結果を知ることができる。端末装置７０は、Ｓ１５を終えるとＳ１に戻る。
【００４３】
Ｓ１１でＮＯの場合、端末装置７０は、Ｓ１で入力された情報が複合機５０において主設定用の通信設定データを更新することを指示するものであるのか否かを判断する（Ｓ１６）。このステップは、ウィンドウ１００（図４参照）に送信設定データと受信設定データが入力された後に、更新ボタン１０６がクリックされた場合に、ＹＥＳと判断される。
Ｓ１６でＹＥＳの場合、端末装置７０は、設定更新命令を複合機５０に出力する（Ｓ１７）。次いで、端末装置７０は、送信設定データと受信設定データを複合機５０に出力する（Ｓ１８）。これらの通信設定データには、主設定用のコードが付加される。このＳ１８のステップは、図３のＣ１に相当する。Ｓ１８の処理が実行されると、複合機５０が主設定用の通信設定データを更新することになる。端末装置７０は、Ｓ１８を終えるとＳ１に戻る。
Ｓ１６でＮＯの場合、端末装置７０は、Ｓ１で入力された情報が通信設定データをキャンセルすることを指示するものであるのか否かを判断する（Ｓ１９）。このステップは、ウィンドウ１００（図４参照）においてキャンセルボタン１０８がクリックされた場合に、ＹＥＳと判断される。Ｓ１９でＹＥＳの場合、Ｓ１に戻る。
【００４４】
一方において、Ｓ１９でＮＯの場合、端末装置７０は、図６のＳ２０に進む。Ｓ２０では、Ｓ１で入力された情報が送信再テストを実行することを指示するものであるのか否かが判断される。端末装置７０の記憶装置７７には、Ｓ８の処理（図５参照）によって過去に複合機５０に出力された送信設定データが記憶されている。本実施例では、前回のＳ８の処理によって出力された１つのパターンの送信設定データのみが記憶されている。即ち、記憶装置７７には、最も直近に送信テストが実行された送信設定データのみが記憶されている。ユーザは、送信再テストボタン１２４（図４参照）をクリックすることによって、過去に送信テストが実行された送信設定データについて再テストを実行させることができる。再テストのための送信設定データは記憶装置７７に記憶されているために、ユーザは、再テストのための送信設定データを再入力する必要がない。
Ｓ２０は、送信再テストボタン１２４がクリックされた場合にＹＥＳと判断される。Ｓ２０でＹＥＳの場合、端末装置７０は、送信再テスト命令を複合機５０に出力する（Ｓ２１）。次いで、端末装置７０は、記憶装置７７に記憶されている送信設定データを複合機５０に出力する（Ｓ２２）。この送信設定データには、副設定用のコードが付加される。
Ｓ２１とＳ２２の処理が実行されると、複合機５０によって送信テスト処理が実行されることになる。即ち、送信再テストが実行されることになる。Ｓ２２を終えると、端末装置７０は、複合機５０から出力された送信再テスト結果を入力する（Ｓ２３）。端末装置７０は、送信再テスト結果を表示装置７４（図２参照）に表示する（Ｓ２４）。ユーザは、送信再テスト結果を知ることができる。端末装置７０は、Ｓ２４を終えるとＳ１に戻る。
【００４５】
Ｓ２０でＮＯの場合、端末装置７０は、Ｓ１で入力された情報が受信再テストを実行することを指示するものであるのか否かが判断される（Ｓ２５）。端末装置７０の記憶装置７７には、Ｓ１３の処理（図５参照）によって過去に複合機５０に出力された受信設定データが記憶されている。本実施例では、前回のＳ１３の処理によって出力された１つのパターンの受信設定データのみが記憶されている。即ち、記憶装置７７には、最も直近に受信テストが実行された受信設定データのみが記憶されている。ユーザは、受信再テストボタン１４０（図４参照）をクリックすることによって、過去に受信テストが実行された受信設定データについて再テストを実行させることができる。再テストのための受信設定データは記憶装置７７に記憶されているために、ユーザは、再テストのための受信設定データを再入力する必要がない。
Ｓ２５は、受信再テストボタン１４０がクリックされた場合にＹＥＳと判断される。Ｓ２５でＹＥＳの場合、端末装置７０は、受信再テスト命令を複合機５０に出力する（Ｓ２６）。次いで、端末装置７０は、記憶装置７７に記憶されている受信設定データを複合機５０に出力する（Ｓ２７）。この受信設定データには、副設定用のコードが付加される。
Ｓ２６とＳ２７の処理が実行されると、複合機５０によって受信テスト処理が再び実行されることになる。Ｓ２７を終えると、端末装置７０は、複合機５０から出力された受信再テスト結果を入力する（Ｓ２８）。端末装置７０は、受信再テスト結果を表示装置７４（図２参照）に表示する（Ｓ２９）。ユーザは、受信再テスト結果を知ることができる。端末装置７０は、Ｓ２９を終えるとＳ１に戻る。
Ｓ２５でＮＯの場合は、Ｓ１で入力された情報に応じた他の処理が実行される（Ｓ３０）。ここで実行される他の処理は、ＰＣ等によって実行される公知の処理であるために、詳しい説明を省略する。
【００４６】
（複合機のメイン処理）
続いて、複合機５０が実行する処理の内容を詳しく説明する。以下の処理は、複合機５０の制御装置５４（図２参照）によって実行される。
図７は、複合機５０が実行するメイン処理のフローチャートを示す。複合機５０は、端末装置７０から出力された電子メール送信命令を入力したのか否かを監視している（Ｓ５０）。Ｓ５０でＹＥＳの場合、複合機５０は、電子メール送信処理を実行する（Ｓ５１）。複合機５０は、主設定データ記憶領域５６ａに記憶されている送信設定データを利用して電子メール送信処理を実行する。例えば、複合機５０は、スキャナ装置５２（図２参照）によってスキャンされた画像データを記憶している。この画像データが電子メールによって送信される。電子メールの送信先は、複合機５０に予め設定されていてもよいし、端末装置７０から出力される電子メール送信命令に含まれるようにしてもよい。電子メールは、ＳＭＴＰサーバ８２を経由して送信先に送信される。Ｓ５１のステップは、図３のＡ２に相当する。
複合機５０は、端末装置７０から出力された電子メール受信命令を入力したのか否かを監視している（Ｓ５２）。Ｓ５２でＹＥＳの場合、複合機５０は、電子メール受信処理を実行する（Ｓ５３）。複合機５０は、主設定データ記憶領域５６ａに記憶されている受信設定データを利用して電子メール受信処理を実行する。複合機５０は、ＰＯＰ３サーバ８０にアクセスすることによって、ＰＯＰ３サーバ８０を保存されている電子メールを受信することができる。Ｓ５３のステップは、図３のＢ２に相当する。複合機５０は、受信した電子メールの内容を印刷装置６２（図２参照）を利用して印刷する。
【００４７】
複合機５０は、端末装置７０から出力された送信テスト命令を入力したのか否かを監視している（Ｓ５４）。Ｓ５４でＹＥＳの場合、複合機５０は、端末装置７０から出力された送信設定データを入力する（Ｓ５５）。この送信設定データには、副設定用のコードが付加されている。複合機５０は、副設定用の送信設定データであることを認識することができる。Ｓ５５のステップは、図３のＤ１に相当する。なお、上述したように、図５のＳ８では、図４の設定項目１１２においてＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰが選択された場合に、送信設定データと受信設定データの両方が出力される。この場合、Ｓ５５では、送信設定データと受信設定データの両方が入力される。
複合機５０は、入力された送信設定データを副設定データ記憶領域５６ｂに記憶する（Ｓ５６）。複合機５０は、Ｓ５５において送信設定データと受信設定データの両方が入力された場合は、送信設定データと受信設定データの両方を副設定データ記憶領域５６ｂに記憶する。次いで、複合機５０は、送信テスト処理を実行する（Ｓ５７）。送信テスト処理の内容は、後で詳しく説明する。送信テスト処理が実行されると、送信テスト結果が得られる。複合機５０は、送信テスト結果を端末装置７０に出力する（Ｓ５８）。送信テスト結果は、端末装置７０によって入力される（図５のＳ９）。Ｓ５８の処理は、図３のＤ４に相当する。
複合機５０は、端末装置７０から出力された受信テスト命令を入力したのか否かを監視している（Ｓ５９）。Ｓ５９でＹＥＳの場合、複合機５０は、端末装置７０から出力された受信設定データを入力する（Ｓ６０）。この受信設定データには、副設定用のコードが付加されている。複合機５０は、副設定用の受信設定データであることを認識することができる。Ｓ６０のステップは、図３のＥ１に相当する。複合機５０は、入力された受信設定データを副設定データ記憶領域５６ｂに記憶する（Ｓ６１）。次いで、複合機５０は、受信テスト処理を実行する（Ｓ６２）。受信テスト処理の内容は、後で詳しく説明する。受信テスト処理が実行されると、受信テスト結果が得られる。複合機５０は、受信テスト結果を端末装置７０に出力する（Ｓ６３）。受信テスト結果は、端末装置７０によって入力される（図５のＳ１４）。Ｓ６３の処理は、図３のＥ４に相当する。
【００４８】
複合機５０は、端末装置７０から出力された設定更新命令を入力したのか否かを監視している（Ｓ６４）。Ｓ６４でＹＥＳの場合、複合機５０は、端末装置７０から出力された通信設定データを入力する（Ｓ６５）。この通信設定データには、主設定用のコードが付加されている。複合機５０は、主設定用の通信設定データであることを認識することができる。この通信設定データには、送信設定データと受信設定データの両方が含まれている。Ｓ６５のステップは、図３のＣ１に相当する。複合機５０は、入力された通信設定データを主設定データ記憶領域５６ａに記憶する（Ｓ６６）。これにより、上記のＳ５１の電子メール送信処理やＳ５３の電子メール受信処理において利用される通信設定データが更新されることになる。複合機５０は、更新された通信設定データを利用して電子メールを通信することができる。
【００４９】
Ｓ６４でＮＯの場合、複合機５０は、図８のＳ６７に進む。Ｓ６７では、端末装置７０から出力された送信再テスト命令を入力したのか否かが判断される。Ｓ６７でＹＥＳの場合、複合機５０は、端末装置７０から出力された送信設定データを入力する（Ｓ６８）。この送信設定データには、副設定用のコードが付加されている。Ｓ６８で入力される送信設定データは、過去に送信テスト処理が実行されたものである。これに対し、上記したＳ５５（図７参照）で入力される送信設定データは、ユーザによって端末装置７０に新たに入力され、送信テスト処理が実行されていないものである。Ｓ６９〜Ｓ７１の処理は、上記したＳ５６〜Ｓ５８の処理と同じである。このために、Ｓ６９〜Ｓ７１についての説明を省略する。
Ｓ６７でＮＯの場合、複合機５０は、Ｓ７２に進む。Ｓ７２では、端末装置７０から出力された受信再テスト命令を入力したのか否かが判断される。Ｓ７２でＹＥＳの場合、複合機５０は、端末装置７０から出力された受信設定データを入力する（Ｓ７３）。この受信設定データには、副設定用のコードが付加されている。Ｓ７３で入力される受信設定データは、過去に受信テスト処理が実行されたものである。これに対し、上記したＳ６０（図７参照）で入力される受信設定データは、ユーザによって端末装置７０に新たに入力され、受信テスト処理が実行されていないものである。Ｓ７４〜Ｓ７６の処理は、上記したＳ６１〜Ｓ６３の処理と同じである。このために、Ｓ７４〜Ｓ７６についての説明を省略する。
Ｓ７２でＮＯの場合、複合機５０は、Ｓ５０（図７参照）に戻る。なお、複合機５０は、上記した各命令の他にも、様々な情報（命令）を入力することができる。例えば、複合機５０は、スキャナ装置５２を利用して原稿をスキャンすることを指示する命令や、印刷装置６２を利用して画像データを印刷することを指示する命令等を入力することができる。複合機５０は、図７や図８に示した処理の他にも、様々な処理（スキャン処理や印刷処理等）を実行することができる。
【００５０】
（複合機の送信テスト処理）
複合機５０が実行する送信テスト処理（図７のＳ５７又は図８のＳ７０）の内容を詳しく説明する。図７のＳ５７の送信テスト処理では、Ｓ５６において副設定データ記憶領域５６ｂに記憶された送信設定データが利用される。また、図８のＳ７０の送信テスト処理では、Ｓ６９において副設定データ記憶領域５６ｂに記憶された送信設定データが利用される。
図９は、送信テスト処理のフローチャートを示す。複合機５０は、図７のＳ５６（又は図８のＳ６９）において副設定データ記憶領域５６ｂに記憶された送信設定データを解析する（Ｓ１００）。送信設定データに不正な入力値が存在するのか否かが判断される（Ｓ１０２）。例えば、図４のウィンドウ１００において設定項目１１０，１１２等にデータが入力されなかった場合に、Ｓ１０２でＮＯと判断される。Ｓ１０２でＮＯの場合、複合機５０は、「入力値不正」という情報を送信テスト結果として記憶する（Ｓ１０４）。この情報は、一時的記憶領域５６ｃに記憶される。
Ｓ１０２でＹＥＳの場合、複合機５０は、送信設定データに含まれる認証方式が「ＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰ」であるのか否かを判断する（Ｓ１０６）。このステップは、図４の設定項目１１２において「ＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰ」が選択された場合にＹＥＳと判断される。Ｓ１０６でＹＥＳの場合、複合機５０は、ＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰ処理を実行する（Ｓ１０８）。なお、以下では、ＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰのことを「ＰｂＳ」と簡単に記載する。Ｓ１０６でＮＯの場合は、Ｓ１１４に進む。
【００５１】
ＰｂＳ認証について簡単に説明しておく。ＰｂＳ認証は、ＳＭＴＰサーバ８２がユーザ認証機能を有していない場合に、ＰＯＰ３サーバ８０を利用してユーザ認証を実行するものである。ＰｂＳ認証を実行するためには、ＳＭＴＰサーバ８２とＰＯＰ３サーバ８０の両方がアクセスすることができるデータベース（以下では共用データベースと呼ぶ）がシステム４０に組み込まれる。
まず、複合機５０は、ＰＯＰ３サーバ８０にアクセスする。複合機５０は、受信設定データ（図４の設定項目１３０，１３２，１３４，１３６）をＰＯＰ３サーバ８０に出力する。ＰＯＰ３サーバは、入力された受信設定データに基づいてユーザ認証を実行する。ユーザ認証が成功した場合、ＰＯＰ３サーバ８０は、複合機５０についてユーザ認証が成功したことを示す情報を共用データベースに記憶させる。
複合機５０は、受信設定データをＰＯＰ３サーバ８０に出力した後に、ＳＭＴＰサーバ８２にアクセスする。即ち、複合機５０は、電子メールを送信することを指示する情報をＳＭＴＰサーバ８２に出力する。この場合、ＳＭＴＰサーバ８２は、共用データベースにアクセスし、複合機５０についてユーザ認証が成功したのか否かを示す情報を取得する。複合機５０についてユーザ認証が成功している場合、ＳＭＴＰサーバ８２は、電子メールを送信することを許可する。
【００５２】
図１０は、ＰｂＳ処理のフローチャートを示す。ＰｂＳ処理では、電子メールの受信テストを実行する（Ｓ１５０）。受信テスト処理では、副設定データ記憶領域５６ｂに記憶されている受信設定データを利用してＰＯＰ３サーバ８０によってユーザ認証を実行させる。なお、図４の設定項目１１２においてＰｂＳが選択された場合、Ｓ５５（図７参照）では、送信設定データと受信設定データの両方が入力される。従って、Ｓ５６では、送信設定データと受信設定データの両方が副設定データ記憶領域５６ｂに記憶されることになる。Ｓ１５０の受信テスト処理では、Ｓ５５で入力された受信設定データが利用される。受信テスト処理の内容は、後で詳しく説明する。
受信テスト処理が実行されると、受信テスト結果が得られる。受信テスト結果は、一時的記憶領域５６ｃに記憶される。複合機５０は、受信テスト結果が「成功」であるのか否かを判断する（Ｓ１５２）。ここでＹＥＳの場合、「成功」という情報をＰｂＳ処理結果として記憶する。この情報は、一時的記憶領域５６ｃに記憶される。一方において、Ｓ１５２でＮＯの場合、受信テスト処理が不成功であったことを意味する。後で詳しく述べるが、受信テスト処理では不成功の原因が記憶される。Ｓ１５２でＮＯの場合は、受信テスト結果（不成功の原因）をＰｂＳ処理結果として記憶する（Ｓ１５６）。受信テスト結果は、一時的記憶領域５６ｃに記憶される。
【００５３】
図９のＰｂＳ処理（Ｓ１０８）が終了すると、ＰｂＳ処理結果が「成功」であるのか否かが判断される（Ｓ１１０）。ここでＮＯの場合、複合機５０は、ＰｂＳ処理結果（不成功の原因）を送信テスト結果として記憶する（Ｓ１１２）。ＰｂＳ処理結果は、一時的記憶領域５６ｃに記憶される。Ｓ１１０でＹＥＳの場合、Ｓ１１４に進む。
Ｓ１１４では、複合機５０がＳＭＴＰサーバ８２にアクセスする。複合機５０は、ＳＭＴＰサーバ８２に対してＴＣＰ接続を試行する。これに成功すると、Ｓ１１６においてＹＥＳと判断される。Ｓ１１６でＹＥＳの場合は、Ｓ１２０に進む。一方において、ＳＭＴＰサーバ８２が正常に機能していない場合（例えばＳＭＴＰサーバ８２がＳＹＮ／ＡＣＫ信号を返答しない場合）、複合機５０は、ＳＭＴＰサーバ８２に対してＴＣＰ接続を実行することができない。この場合、Ｓ１１６においてＮＯと判断される。Ｓ１１６でＮＯの場合、複合機５０は、「ＳＭＴＰサーバ接続失敗」という情報を送信テスト結果として記憶する（Ｓ１１８）。この情報は、一時的記憶領域５６ｃに記憶される。
Ｓ１１６でＹＥＳの場合、複合機５０は、送信設定データに含まれる認証方式が「ＳＭＴＰ−ＡＵＴＨ」であるのか否かを判断する（Ｓ１２０）。このステップは、図４の設定項目１１２において「ＳＭＴＰ−ＡＵＴＨ」が選択された場合にＹＥＳと判断される。Ｓ１２０でＹＥＳの場合、複合機５０は、ＳＭＴＰ−ＡＵＴＨ処理を実行する（Ｓ１２２）。
【００５４】
ＳＭＴＰ−ＡＵＴＨについて簡単に説明しておく。上述したように、ＳＭＴＰサーバの中にはユーザ認証機能を持たないものが存在する。一方において、ユーザ認証機能を有するＳＭＴＰサーバも存在する。ＳＭＴＰサーバによって実行されるユーザ認証は、ＳＭＴＰ−ＡＵＴＨと呼ばれている。ＳＭＴＰサーバは、ユーザ認証が成功した場合に電子メールを送信することを許可する。
ＳＭＴＰ−ＡＵＴＨでは、送信設定データに含まれているユーザ名とパスワード（図４の設定項目１１４，１１６）を利用してユーザ認証が実行される。複合機５０は、ユーザ名とパスワードをＳＭＴＰサーバ８２に出力する。ＳＭＴＰサーバ８２には、電子メールを送信することを許可するユーザ名とパスワードが登録されている。複合機５０から出力されたユーザ名とパスワードがＳＭＴＰサーバ８２に登録されている場合、ＳＭＴＰサーバ８２は、複合機５０からＳＭＴＰサーバ８２を経由して電子メールを送信することを許可する。
【００５５】
ユーザ認証の方法が複数種類存在することが知られている。例えば、「ＰＬＡＩＮ」、「ＬＯＧＩＮ」、「ＣＲＡＭ−ＭＤ５」等が存在する。これらは、認証メカニズムと呼ばれる。ＳＭＴＰサーバの中には、複数の認証メカニズムを実行することができるものもあれば、１つの認証メカニズムしか実行することができないものもある。
ＣＲＡＭ−ＭＤ５では、複合機５０からＳＭＴＰサーバ８２に出力されるパスワードが暗号化される。ＰＬＡＩＮとＬＯＧＩＮでは、パスワードが暗号化されない。ＰＬＡＩＮでは、ユーザ名とパスワードが同時にＳＭＴＰサーバ８２に送られる。ＬＯＧＩＮでは、ユーザ名のみがＳＭＴＰサーバ８２に先に送られ、ユーザ名がＳＭＴＰサーバ８２に登録されている場合にパスワードがＳＭＴＰサーバ８２に送られる。
ＣＲＡＭ−ＭＤ５は、パスワードが暗号化されるために、上記の３つの認証メカニズムの中で最もセキュリティレベルが高い。次にセキュリティレベルが高いものは、ＬＯＧＩＮであると言える。最もセキュリティレベルが低いものは、ＰＬＡＩＮである。
【００５６】
図１１は、ＳＭＴＰ−ＡＵＴＨ処理のフローチャートを示す。複合機５０は、ＳＭＴＰサーバ８２にＥＨＬＯコマンドを送信することによって、ＥＳＭＴＰの拡張オプションリストを取得する（Ｓ１７０）。Ｓ１７０では、複合機５０とＳＭＴＰサーバ８２の間で様々な情報が交換される。例えば、ＳＭＴＰサーバ８２がＳＭＴＰ−ＡＵＴＨを実行する機能を有している場合、ＳＭＴＰサーバ８２は、自身が実行することができる認証メカニズムのリストを複合機５０に出力する。
複合機５０は、ＳＭＴＰサーバ８２がＳＭＴＰ−ＡＵＴＨをサポートしているのか否かを確認する（Ｓ１７２）。ここでＮＯの場合、複合機５０は、「ＳＭＴＰサーバ認証方式相違」という情報をＳＭＴＰ−ＡＵＴＨ処理結果として記憶する（Ｓ１７４）。この情報は、一時的記憶領域５６ｃに記憶される。Ｓ１７２でＹＥＳの場合、複合機５０は、ＳＭＴＰサーバ８２が実行することができる認証メカニズムのリストを取得する（Ｓ１７６）。次いで、複合機５０は、認証メカニズム実行リストを初期化する（Ｓ１７８）。このリストは、一時的記憶領域５６ｃに記憶されている。Ｓ１７８では、以前に取得されたリストが消去される。
複合機５０は、Ｓ１７６で取得した認証メカニズム（群）の中から、自身が実行することができる認証メカニズム（群）を特定する。複合機５０は、特定された認証メカニズム（群）を認証メカニズム実行リストに記憶する（Ｓ１８０）。即ち、特定された認証メカニズム（群）は、一時的記憶領域５６ｃに記憶される。次いで、複合機５０は、認証メカニズム実行リストに記憶されている認証メカニズム（群）をセキュリティレベルの高い順に並び替える（Ｓ１８２）。例えば、認証メカニズム実行リストの中にＰＬＡＩＮとＬＯＧＩＮとＣＲＡＭ−ＭＤ５が含まれる場合は、ＣＲＡＭ−ＭＤ５、ＬＯＧＩＮ、ＰＬＡＩＮの順に並べられる。
【００５７】
複合機５０は、認証メカニズム実行リストの中にユーザ認証に利用されていない認証メカニズムが存在するのか否かを判断する（Ｓ１８４）。即ち、後述するＳ１８８の処理で利用されていない認証メカニズムが存在するのか否かが判断される。ここでＹＥＳの場合、複合機５０は、ユーザ認証を実行していない認証メカニズム（群）の中から、最もセキュリティレベルが高いものを選択する（Ｓ１８６）。上記の例の場合、ＣＲＡＭ−ＭＤ５が選択される。複合機５０は、Ｓ１８６で選択された認証メカニズムを利用して、送信設定データに含まれるユーザ名とパスワード（図４の設定項目１１４，１１６）をＳＭＴＰサーバ８２に出力する。これにより、ＳＭＴＰサーバ８２がＳＭＴＰ−ＡＵＴＨを実行することになる（Ｓ１８８）。ＳＭＴＰサーバ８２は、ＳＭＴＰ−ＡＵＴＨの結果を複合機５０に出力する。
複合機５０は、ＳＭＴＰ−ＡＵＴＨが成功したこと示すコードが入力されたのか否かを監視している（Ｓ１９０）。ここでＹＥＳの場合、複合機５０は、「成功」という情報をＳＭＴＰ−ＡＵＴＨ処理結果として記憶する（Ｓ１９２）。この情報は、一時的記憶領域５６ｃに記憶される。複合機５０は、Ｓ１９２の処理を終えると、ＳＭＴＰ−ＡＵＴＨ処理を終了する。
一方において、Ｓ１９０でＮＯの場合、複合機５０は、「ＳＭＴＰサーバ認証失敗」という情報をＳＭＴＰ−ＡＵＴＨ処理結果として記憶する（Ｓ１９４）。この情報は、一時的記憶領域５６ｃに記憶される。複合機５０は、Ｓ１９４を終えるとＳ１８４に戻り、まだ利用されていない他の認証メカニズムが存在するか否かを判断する。他の認証メカニズムを利用して実行されたＳＭＴＰ−ＡＵＴＨが成功した場合（Ｓ１９０でＹＥＳの場合）、それよりセキュリティレベルの高い認証メカニズムについて「ＳＭＴＰサーバ認証失敗」と記憶されたＳＭＴＰ−ＡＵＴＨ処理結果を「成功」に更新する（Ｓ１９２）。
【００５８】
図９のＳＭＴＰ−ＡＵＴＨ処理（Ｓ１２２）が終了すると、ＳＭＴＰ−ＡＵＴＨ処理結果が「成功」であるのか否かが判断される（Ｓ１２４）。ここでＮＯの場合、複合機５０は、ＳＭＴＰ−ＡＵＴＨ処理結果（「ＳＭＴＰサーバ認証方式相違」又は「ＳＭＴＰサーバ認証失敗」）を送信テスト結果として記憶する（Ｓ１２６）。即ち、不成功の原因が送信テスト結果として記憶されることになる。送信テスト処理結果は、一時的記憶領域５６ｃに記憶される。
Ｓ１２０でＮＯの場合、又は、Ｓ１２４でＹＥＳの場合、複合機５０は、Ｓ１２８の処理を実行する。Ｓ１２０でＮＯの場合は、図４の設定項目１１２において「認証なし」が選択されたことを意味する。この場合、電子メールの送信に関してユーザ認証が実行されない。
Ｓ１２８では、テストメールを送信することが試行される。図４に示されるように、送信設定データには、設定項目１１８のメールアドレスと設定項目１２０のメールアドレスが含まれている。これらのメールアドレスの両方にテストメールを送信することが試行される。テストメールは、ＳＭＴＰサーバ８２を経由して送信される。ＳＭＴＰサーバ８２は、テストメールの送信が成功したことを示すコード、又は、テストメールの送信が失敗したことを示すコードを複合機５０に出力する。
複合機５０は、テストメールの送信が成功したのか否かを監視する（Ｓ１３０）。複合機５０は、送信が成功したことを示すコードを入力した場合にＹＥＳと判断し、送信が失敗したことを示すコードを入力した場合にＮＯと判断する。Ｓ１３０でＹＥＳの場合、複合機５０は、「送信成功」という情報を送信テスト結果として記憶する（Ｓ１３２）。一方において、Ｓ１３０でＮＯの場合、複合機５０は、「送信失敗」という情報を送信テスト結果として記憶する（Ｓ１３４）。これらの送信テスト結果は、一時的記憶領域５６ｃに記憶される。複合機５０は、Ｓ１３２又はＳ１３４の処理を実行すると、ＳＭＴＰサーバ８２との接続を切断する（Ｓ１３６）。
【００５９】
上述したように、複合機５０は、送信テスト処理が終了すると、送信テスト結果を端末装置７０に出力する（図７のＳ５８又は図８のＳ７１）。送信テスト結果として記憶される情報は、「入力値不正」（Ｓ１０４）、「ＰｂＳ処理結果（不成功の原因）」（Ｓ１１２）、「ＳＭＴＰサーバ接続失敗」（Ｓ１１８）、「ＳＭＴＰサーバ認証方式相違」（Ｓ１７４）、「ＳＭＴＰサーバ認証失敗」（Ｓ１９４）、「送信成功」（Ｓ１３２）、及び、「送信失敗」（Ｓ１３４）のいずれかである。送信テスト結果に対応する情報が、端末装置７０の表示装置７４（図２参照）で表示される。ユーザは、送信テスト結果を知ることができる。特に、送信テストが不成功の場合は、その原因が表示される。ユーザは、不成功の原因に基づいて、送信設定データを改善することができる。
【００６０】
（複合機の受信テスト処理）
続いて、複合機５０が実行する受信テスト処理（図７のＳ６２、図８のＳ７５、又は、図１０のＳ１５０）の内容を詳しく説明する。図７のＳ６２の受信テスト処理では、Ｓ６１において副設定データ記憶領域５６ｂに記憶された受信設定データが利用される。図８のＳ７５の受信テスト処理では、Ｓ７４において副設定データ記憶領域５６ｂに記憶された受信設定データが利用される。また、図１０のＳ１５０の受信テスト処理では、図７のＳ５６において副設定データ記憶領域５６ｂに記憶された受信設定データが利用される（送信設定データの中でＰｂＳ（図４の設定項目１１２参照）が選択された場合）。
【００６１】
図１２は、受信テスト処理のフローチャートを示す。複合機５０は、図７のＳ６１（図８のＳ７４、図７のＳ５６）において副設定データ記憶領域５６ｂに記憶された受信設定データを解析する（Ｓ２００）。受信設定データに不正な入力値が存在するのか否かが判断される（Ｓ２０２）。Ｓ２０２でＮＯの場合、複合機５０は、「入力値不正」という情報を受信テスト結果として記憶する（Ｓ２０４）。この情報は、一時的記憶領域５６ｃに記憶される。Ｓ２０２でＹＥＳの場合、Ｓ２０６に進む。
Ｓ２０６では、複合機５０がＰＯＰ３サーバ８０にアクセスする。複合機５０は、ＰＯＰ３サーバ８０に対してＴＣＰ接続を試行する。それに成功すると、Ｓ２０８においてＹＥＳと判断される。Ｓ２０８でＹＥＳの場合は、Ｓ２１２に進む。一方において、ＰＯＰ３サーバ８０が正常に機能していない場合（例えばＰＯＰ３サーバ８０がＳＹＮ／ＡＣＫ信号を返答しない場合）、複合機５０は、ＰＯＰ３サーバ８０に対してＴＣＰ接続を実行することができない。この場合、Ｓ２０８においてＮＯと判断される。Ｓ２０８でＮＯの場合、複合機５０は、「ＰＯＰ３サーバ接続失敗」という情報を受信テスト結果として記憶する（Ｓ２１０）。この情報は、一時的記憶領域５６ｃに記憶される。
Ｓ２０８でＹＥＳの場合、複合機５０は、受信設定データに含まれる認証方式が「ＡＰＯＰ」であるのか否かを判断する（Ｓ２１２）。このステップは、図４の設定項目１３６において「ＡＰＯＰ」が選択された場合にＹＥＳと判断され、「ＡＰＯＰ」が選択されなかった場合にＮＯと判断される。Ｓ２１２でＮＯの場合、複合機５０は、通常のＰＯＰ３認証処理を実行する（Ｓ２１４）。一方において、Ｓ２１２でＹＥＳの場合、複合機５０は、ＡＰＯＰ認証処理を実行する（Ｓ２１６）。
【００６２】
ＰＯＰ３サーバのユーザ認証について簡単に説明しておく。ＰＯＰ３サーバ８０は、受信設定データに含まれているユーザ名とパスワード（図４の設定項目１３２，１３４）を利用してユーザ認証を実行する。複合機５０は、ユーザ名とパスワードをＰＯＰ３サーバ８０に出力する。ＰＯＰ３サーバ８０には、電子メールを受信することを許可するユーザ名とパスワードが登録されている。複合機５０から出力されたユーザ名とパスワードがＰＯＰ３サーバ８０に登録されている場合、ＰＯＰ３サーバ８０は、複合機５０が電子メールを受信することを許可する。
ＰＯＰ３サーバの中には、通常のＰＯＰ３認証とＡＰＯＰ認証の両方を実行することができるものと、通常のＰＯＰ３認証しか実行することができないものが存在する。ＡＰＯＰ認証は、複合機５０からＰＯＰ３サーバ８０に出力されるパスワードが暗号化される。このために、セキュリティレベルが高い認証方式であると言える。通常のＰＯＰ３認証では、パスワードが暗号化されない。
【００６３】
Ｓ２１４では、複合機５０は、受信設定データに含まれるユーザ名とパスワードをＰＯＰ３サーバ８０に出力する。このパスワードは暗号化されない。ユーザ名とパスワードがＰＯＰ３サーバ８０に登録されている場合、ＰＯＰ３サーバ８０は、ユーザ認証が成功したことを示すコードを複合機５０に出力する。ユーザ名とパスワードの少なくとも一方がＰＯＰ３サーバ８０に登録されていない場合、ＰＯＰ３サーバ８０は、ユーザ認証が失敗したことを示すコードを複合機５０に出力する。ユーザ認証が成功したことを示すコードを入力した場合、複合機５０は、Ｓ２１８でＹＥＳと判断する。ユーザ認証が失敗したことを示すコードを入力した場合、複合機５０は、Ｓ２１８でＮＯと判断する。
Ｓ２１６では、複合機５０は、受信設定データに含まれるユーザ名とパスワードをＰＯＰ３サーバ８０に出力する。このパスワードは暗号化される。ＰＯＰ３サーバ８０は、ＡＰＯＰ認証を実行することができない場合（ＰＯＰ３認証しか実行することができない場合）にエラーコードを複合機５０に出力する。エラーコードを入力した場合、複合機５０は、Ｓ２１８でＮＯと判断する。ユーザ名とパスワードがＰＯＰ３サーバ８０に登録されている場合、ＰＯＰ３サーバ８０は、ユーザ認証が成功したことを示すコードを複合機５０に出力する。ユーザ名とパスワードの少なくとも一方がＰＯＰ３サーバに登録されていない場合、ＰＯＰ３サーバ８０は、ユーザ認証が失敗したことを示すコードを複合機５０に出力する。ユーザ認証が成功したことを示すコードを入力した場合、複合機５０は、Ｓ２１８でＹＥＳと判断する。ユーザ認証が失敗したことを示すコードを入力した場合、複合機５０は、Ｓ２１８でＮＯと判断する。
Ｓ２１８でＮＯの場合、複合機５０は、「ユーザ認証失敗」という情報を受信テスト結果として記憶する（Ｓ２２０）。一方において、Ｓ２１８でＹＥＳの場合、複合機５０は、「成功」という情報を受信テスト結果として記憶する（Ｓ２２２）。受信テスト結果は、一時的記憶領域５６ｃに記憶される。複合機５０は、Ｓ２２０又はＳ２２２の処理を実行すると、ＰＯＰ３サーバ８０との接続を切断する（Ｓ２２４）。
【００６４】
上述したように、複合機５０は、受信テスト処理が終了すると、受信テスト結果を端末装置７０に出力する（図７のＳ６３又は図８のＳ７６）。受信テスト結果として記憶される情報は、「入力値不正」（Ｓ２０４）、「ＰＯＰ３サーバ接続失敗」（Ｓ２１０）、「ユーザ認証失敗」（Ｓ２２０）、及び、「成功」（Ｓ２２２）のいずれかである。受信テスト結果に対応する情報が、端末装置７０の表示装置７４（図２参照）で表示される。ユーザは、受信テスト結果を知ることができる。特に、受信テストが不成功の場合は、その原因が表示される。ユーザは、不成功の原因に基づいて、受信設定データを改善することができる。
【００６５】
本実施例の複合機５０では、主設定用の通信設定データを利用して電子メールを通信することができる。ユーザは、副設定用の通信設定データを複合機５０に記憶させることができる。複合機５０は、副設定用の通信設定データが正常に機能するものであるのか否かをテスト（送信テスト及び／又は受信テスト）することができる。ユーザは、新しい通信設定データを主設定データ記憶領域５６ａに記憶させる前に、その通信設定データをテストすることができる。例えば、新しい通信設定データが正常に機能するものではないというテスト結果が得られた場合、ユーザは、その通信設定データを主設定データ記憶領域５６ａに記憶させることを禁止することができる。本実施例の複合機５０によると、正常に機能しない通信設定データが主設定データ記憶領域５６ａに記憶される事象が発生することを抑制することができる。このために、複合機５０が電子メール通信機能を実行することができなくなる事象が発生することを抑制することができる。
【００６６】
本実施例の複合機５０では、電子メール送信処理（図７のＳ５１）と受信処理（Ｓ５３）と送信テスト処理（Ｓ５７又はＳ７０）と受信テスト処理（Ｓ６２又はＳ７５）が１つの制御装置５４によって実行される。図７と図８のフローチャートを見る限り、制御装置５４が、上記の各処理を直列的に実行するように見える。しかしながら、本実施例の制御装置５４は、送信テスト処理（Ｓ５７又はＳ７０）又は受信テスト処理（Ｓ６２又はＳ７５）が実行されている間に電子メールの送信命令又は受信命令を入力すると、それらのテスト処理に割り込んで電子メールの送信処理（Ｓ５１）又は受信処理（Ｓ５３）を実行するようにプログラムされている。即ち、複合機５０は、テスト処理が開始されてから終了されるまでの間でも、電子メールを通信することができる。
複合機５０は、複数の端末装置によって共用されている。例えば、第１の端末装置（例えば７０）によってテスト処理が指示され、そのテスト処理が実行されている間に第２の端末装置によって電子メール通信が指示されることがある。この場合であっても、複合機５０は、第２の端末装置の指示に基づいて電子メールを通信することができる。
また、複合機５０は、副設定データ記憶領域５６ｂに記憶されている通信設定データ（送信設定データ又は受信設定データ）について通信テスト（送信テスト、送信再テスト、受信テスト、又は受信再テスト）が実行された後に、主設定データ記憶領域５６ａに記憶されている通信設定データを継続して利用し続ける。複合機５０は、テスト結果が得られた後に、主設定データ記憶領域５６ａに記憶されている通信設定データを利用するように指示する作業をユーザが行なわなくても、その通信設定データを自動的に利用することができる。
【００６７】
続いて、本発明の他の実施例について説明する。図１３は、他の各実施例の概略を示す。上記した第１実施例は、過去にテストが実行された通信設定データが端末装置７０によって記憶される。このために、図１３の「テスト設定を記憶しておく装置」の欄に「端末装置」と記載されている。また、第１実施例では、端末装置７０が１つのパターンの通信設定データ（送信設定データと受信設定データ）のみを継続して記憶しておく。このために、図１３の「記憶パターン数」の欄に「１」と記載されている。以下で説明する各実施例は、図１３を参考にすると理解し易い。
【００６８】
（第２実施例）
上記した第１実施例では、端末装置７０の記憶装置７７（図２参照）は、前回に送信テストが実行された送信設定データを記憶するが、それ以前に送信テストが実行された送信設定データを記憶しない。これに対し、本実施例の記憶装置７７は、過去に送信テストが実行された複数パターン（全てのパターンでもよいし上限があってもよい）の送信設定データを累積して記憶しておく。
また、第１実施例では、記憶装置７７は、前回に受信テストが実行された受信設定データを記憶するが、それ以前に受信テストが実行された受信設定データを記憶しない。本実施例の記憶装置７７は、過去に受信テストが実行された複数パターン（全てのパターンでもよいし上限があってもよい）の受信設定データを累積して記憶しておく。
【００６９】
（端末装置のメイン処理）
本実施例では、端末装置７０のメイン処理の内容が第１実施例と異なる。特に、Ｓ１９より後の処理（図６の処理）の内容が第１実施例と異なる。
図１４は、端末装置メイン処理のＳ１９より後の処理のフローチャートを示す。図１４のＳ３２０〜Ｓ３２３は、図６のＳ２０〜Ｓ２３と同様である。このために、Ｓ３２０〜Ｓ３２３についての説明を省略する。
Ｓ３２４では、他に記憶している送信設定データが存在するのか否かが判断される。記憶装置７７は、過去に送信テストが実行された複数パターンの送信設定データを記憶している。Ｓ３２２では、１つのパターンの送信設定データが複合機５０に出力される。Ｓ３２４では、Ｓ３２２において出力されていない送信設定データが存在するのか否かが判断される。ここでＹＥＳの場合、端末装置７０は、Ｓ３２２に戻って、まだ出力されていない送信設定データを複合機５０に出力する。
Ｓ３２４でＮＯの場合は、記憶装置７７に記憶されている全てのパターンの送信設定データが複合機５０に出力されたことを意味する。Ｓ３２４でＮＯの場合、複合機５０は、送信再テスト結果が「送信成功」であった送信設定データが１つのみであるのか否かを判断する（Ｓ３２５）。送信再テスト結果が「送信成功」であった送信設定データが２つ以上存在する場合（Ｓ３２５でＮＯの場合）は、Ｓ３３４に進む。Ｓ３３４の内容は、後で説明する。なお、送信再テスト結果が「送信成功」であった送信設定データが存在しなかった場合も、Ｓ３２５でＮＯと判断される。この場合、端末装置７０は、送信再テスト結果を表示し、Ｓ３３４とＳ３３５をスキップする。
一方において、Ｓ３２５でＹＥＳの場合、送信再テスト結果を表示する（Ｓ３２６）。
【００７０】
図１５は、Ｓ３２６において表示される表示画面の一例を示す。この表示画面は、テスト結果が良好であった送信設定データを特定する番号を示す領域２００と、送信設定データを更新することを指示するボックス２０２と、選択ボックス２０４と、ＯＫボタン２０６を含んでいる。ボックス２０２がチェックされると、領域２００に表示された番号が選択ボックス２０４内に表示される。この状態でＯＫボタン２０６がクリックされると、図１４のＳ３３５が実行される。
Ｓ３３５では、領域２００に表示された番号の送信設定データが複合機５０に出力される。この送信設定データには、主設定用であることを示すコードが付加される。このために、複合機５０は、Ｓ３３５で出力された送信設定データを主設定データ記憶領域５６ａに記憶させることになる。これにより、主設定データ記憶領域５６ａの送信設定データが更新される。
なお、図１５のボックス２０２がチェックされていない状態でＯＫボタン２０６がクリックされた場合は、Ｓ３３５がスキップされる。
図１５のボックス２０２は、表示されなくてもよい。複合機５０は、送信再テスト結果が「送信成功」であった送信設定データが１つのみである場合、その送信設定データを複合機５０に必ず出力するようにしてもよい。この場合、主設定データ記憶領域５６ａの送信設定データが必ず更新されることになる。
【００７１】
図１４のＳ３２７〜Ｓ３３３は、受信再テストのための処理である点においてＳ３２０〜３２６と相違するが、その処理内容はＳ３２０〜３２６とほぼ同様である。このために、Ｓ３２７〜Ｓ３３３の説明を省略する。
続いて、Ｓ３２５やＳ３３２の後に実行されるＳ３３４の内容を詳しく説明する。以下では、Ｓ３３２の後に実行されるＳ３３４の内容を説明する。
図１６は、Ｓ３３４において表示される表示画面の一例を示す。この表示画面は、テスト結果が良好であった受信設定データを特定する各番号を示す領域２１０と、受信設定データを更新することを指示するボックス２１２と、選択ボックス２１４と、ＯＫボタン２１６を含んでいる。ユーザは、ボックス２１２がチェックされた状態で選択ボックス２１４内の数字を選択する。選択ボックス２１４では、領域２１０に表示されているいずれかの番号が選択される。ＯＫボタン２１６がクリックされると、Ｓ３３５の処理が実行される。Ｓ３３５では、選択ボックス２１４で選択された番号の受信設定データが複合機５０に出力される。この受信設定データには、主設定用であることを示すコードが付加される。複合機５０は、Ｓ３３５で出力された受信設定データを主設定データ記憶領域５６ａに記憶させることになる。これにより、主設定データ記憶領域５６ａの受信設定データが更新される。
なお、図１６のボックス２１２がチェックされていない状態でＯＫボタン２１６がクリックされた場合は、Ｓ３３５の処理がスキップされる。
【００７２】
（第３実施例）
本実施例の記憶装置７７（図２参照）は、第２実施例の場合と同様に、過去にテストが実行された複数パターンの通信設定データ（送信設定データと受信設定データ）を累積して記憶しておく。
また、上記した第２実施例の端末装置７０は、再テスト命令（送信再テスト命令又は受信再テスト命令）が入力されると、過去にテストが実行された全ての通信設定データを複合機５０に出力する（図１４参照）。これに対し、本実施例の端末装置７０は、選択された１つのパターンの通信設定データのみを複合機５０に出力する。複合機５０は、選択されたパターンの通信設定データについて再テストを実行する。
【００７３】
図１７は、本実施例の端末装置７０において表示されるウィンドウ２４０の一例を示す。ウィンドウ２４０は、図４のウィンドウ１００とほぼ同じである。ウィンドウ２４０は、ボックス２５０，２５２を有している点において、図４のウィンドウ１００と異なる。
端末装置７０は、ボックス２５０に数字が記入されると、その数字に対応する送信設定データ（過去に送信テストが実行された送信設定データ）を設定項目１１０〜１２０に表示する。ユーザは、過去に送信テストが実行された送信設定データの内容を確認することができる。この状態で送信再テストボタン１２４がクリックされると、設定項目１１０〜１２０に表示された送信設定データが複合機５０に出力される。複合機５０は、端末装置７０から出力された送信設定データについて送信再テストを実行する。
端末装置７０は、ボックス２５２に数字が記入されると、その数字に対応する受信設定データ（過去に受信テストが実行された受信設定データ）を設定項目１３０〜１３６に表示する。この状態で受信再テストボタン１４０がクリックされると、設定項目１３０〜１３６に表示された受信設定データが複合機５０に出力される。複合機５０は、端末装置７０から出力された受信設定データについて受信再テストを実行する。
【００７４】
（第４実施例）
上記した第１実施例では、過去にテストが実行された通信設定データが端末装置７０によって記憶される。これに対し、本実施例では、過去にテストが実行された通信設定データが複合機５０によって記憶される。複合機５０は、前回にテストが実行された通信設定データを記憶する。複合機５０の副設定データ記憶領域５６ｂは、テストが実行される間に送信設定データを記憶しておく記憶領域と、その送信設定データをそのテストの後に継続して記憶しておく記憶領域を兼用している。
【００７５】
（端末装置のメイン処理）
本実施例では、端末装置７０のメイン処理の内容が第１実施例と異なる。特に、Ｓ１９より後の処理（図６の処理）の内容が第１実施例と異なる。
図１８は、端末装置メイン処理のＳ１９より後のフローチャートを示す。図１８のＳ４２０〜Ｓ４２４は、図６のＳ２０〜Ｓ２４とほぼ同様である。但し、本実施例では、Ｓ４２１とＳ４２３の間に送信設定データを出力する処理（図６のＳ２２に相当する処理）が実行されない。過去に送信テストが実行された送信設定データを端末装置７０が記憶していないからである。
また、Ｓ４２７〜Ｓ４３２は、図６のＳ２５〜Ｓ３０とほぼ同様である。但し、本実施例では、Ｓ４２８とＳ４３０の間に受信設定データを出力する処理（図６のＳ２７に相当する処理）が実行されない。過去に受信テストが実行された受信設定データを端末装置７０が記憶していないからである。
なお、本実施例では、端末装置７０のユーザは、複合機５０の主設定データ記憶領域５６ａの記憶内容を更新することを指示する命令を端末装置７０に入力することができる。この場合、端末装置７０は、設定変更命令を複合機５０に出力する。端末装置７０は、設定変更命令を出力しても、通信設定データを出力しない。この点において、設定更新命令（図５のＳ１７，Ｓ１８）と異なる。
【００７６】
（複合機のメイン処理）
本実施例では、複合機５０のメイン処理の内容が第１実施例と異なる。特に、Ｓ６６より後の処理（図８の処理）の内容が第１実施例と異なる。
図１９は、複合機メイン処理のＳ６６より後のフローチャートを示す。複合機５０は、送信再テスト命令を入力すると（Ｓ４６７でＹＥＳの場合）、副設定データ記憶領域５６ｂに記憶されている送信設定データを読み込む（Ｓ４６８）。次いで、複合機５０は、Ｓ４６８で読み込んだ送信設定データを利用して送信テスト処理を実行する（Ｓ４７０）。Ｓ４７０と次のＳ４７１は、図８のＳ７０とＳ７１と同様である。
Ｓ４７２〜Ｓ４７６は、受信再テストのための処理である点においてＳ４６７〜Ｓ４７１と相違するが、その処理内容はＳ４６７〜Ｓ４７１とほぼ同様である。このために、Ｓ４７２〜Ｓ４７６の説明を省略する。
複合機５０は、設定変更命令を入力したのか否かを監視している（Ｓ４７７）。Ｓ４７７でＹＥＳの場合、複合機５０は、副設定データ記憶領域５６ｂに記憶されている通信設定データを主設定データ記憶領域５６ａに記憶させる（Ｓ４７８）。これにより、主設定データ記憶領域５６ａの通信設定データが更新される。
設定更新命令は、送信設定データのみを更新することを指示するものと、受信設定データのみを更新することを指示するものと、それらの両方を更新することを指示するものが存在する。複合機５０は、入力された設定更新命令に基づいて、主設定データ記憶領域５６ａの送信設定データ及び／又は受信設定データを更新する。
【００７７】
（第５実施例）
上記の各実施例では、ユーザは、端末装置７０に再テスト命令を入力する。この場合、端末装置７０から複合機５０に再テスト命令が出力され、複合機５０によって再テストが実行される。これに対し、本実施例では、複合機５０の操作装置６０（図２参照）がユーザによって操作されることによって、複合機５０に再テスト命令が直接的に入力される。
【００７８】
図２０は、複合機５０に再テスト命令が入力される際に、複合機５０の表示装置５８（図２参照）の表示内容が移り変わる様子を示す。
複合機５０の操作装置６０が操作されると、「ＬＡＮ設定」と表示される（符号３００）。操作装置６０がさらに操作されると、「Ｅメール設定」と表示される（符号３０２）。操作装置６０がさらに操作されると、「Ｅメール送信再テスト」と表示される（符号３０４）。この状態で操作装置６０のセットキーが操作されると、送信再テスト命令が複合機５０に入力される。これにより、送信テストが実行される。送信テストが実行されている間は、「Ｅメール送信テスト中」と表示される（符号３０６）。送信テストが終了すると、送信テスト結果（送信再テスト結果）が表示される。図２０の例では、「Ｅメール送信テストＯＫ」と表示されている（符号３０８）。
なお、上記した図２０では送信再テスト命令が入力される例を説明したが、受信再テスト命令も同様に入力される。
【００７９】
（複合機のメイン処理）
本実施例では、複合機５０のメイン処理の内容が第１実施例と異なる。特に、Ｓ６６より後の処理（図８の処理）の内容が第１実施例と異なる。
図２１は、複合機メイン処理のＳ６６より後のフローチャートを示す。複合機５０は、送信再テスト操作がユーザによって実行されたのか否かを監視している（Ｓ５６７）。即ち、複合機５０は、操作装置６０が操作されることによって送信再テスト命令が入力されたのか否かを監視している。Ｓ５６７でＹＥＳの場合、Ｓ５６８に進む。Ｓ５６８とＳ５７０は、図１９のＳ４６８とＳ４７０と同様である。Ｓ５７１では、送信再テスト結果が表示装置５８（図２参照）に表示される（図２０の符号３０８参照）。送信再テスト結果が良好でなかった場合、送信再テスト結果の内容（不成功の原因）が印刷装置６２（図２参照）によって印刷される。
Ｓ５７２〜Ｓ５７６は、受信再テストのための処理である点においてＳ５６７〜Ｓ５７１と相違するが、その処理内容はＳ５６７〜Ｓ５７１とほぼ同様である。このために、Ｓ５７２〜Ｓ５７６の説明を省略する。
ユーザは、複合機５０の操作装置６０を操作することによって、主設定データ記憶領域５６ａの記憶内容を更新することを指示することができる。複合機５０は、この設定更新操作がユーザによって実行されたのか否かを監視している（Ｓ５７７）。Ｓ５７７でＹＥＳの場合、複合機５０は、副設定データ記憶領域５６ｂに記憶されている通信設定データを主設定データ記憶領域５６ａに記憶させる（Ｓ５７８）。これにより、主設定データ記憶領域５６ａの通信設定データが更新されることになる。Ｓ５７８は、上記した図１９のＳ４７８と同様である。
【００８０】
（第６実施例）
複合機５０の副設定データ記憶領域５６ｂは、過去にテストが実行された複数パターンの通信設定データを累積して記憶しておく。本実施例では、端末装置７０から複合機５０に再テスト命令が出力される。複合機５０は、再テスト命令を入力すると、全ての通信設定データのそれぞれについて再テストを実行する。
【００８１】
（端末装置のメイン処理）
本実施例では、端末装置７０のメイン処理の内容が第１実施例と異なる。特に、Ｓ１９より後の処理（図６の処理）の内容が第１実施例と異なる。図２２は、端末装置メイン処理のＳ１９より後のフローチャートを示す。
図２２のＳ６２０でＹＥＳの場合、端末装置７０は、送信再テスト命令を複合機５０に出力する（Ｓ６２１）。次いで、端末装置７０は、送信再テスト結果を入力する（Ｓ６２２）。端末装置７０は、次の送信再テスト結果を入力したのか否かを判断する（Ｓ６２４）。ここでＹＥＳの場合、Ｓ６２２に戻る。
Ｓ６２４でＮＯの場合は、全ての送信再テスト結果が入力されたことを意味する。Ｓ６２４でＮＯの場合、複合機５０は、送信再テスト結果が「送信成功」であった送信設定データが１つのみであるのか否かを判断する（Ｓ６２５）。送信再テスト結果が「送信成功」であった送信設定データが２つ以上存在する場合（Ｓ６２５でＮＯの場合）は、Ｓ６３４に進む。なお、送信再テスト結果が「送信成功」であった送信設定データが存在しなかった場合も、Ｓ６２５でＮＯと判断される。この場合、端末装置７０は、送信再テスト結果を表示し、Ｓ６３４とＳ６３５をスキップする。
Ｓ６３４では、送信テスト結果が良好であった２つ以上の送信設定データに対応する設定番号が表示される。例えば、上記した図１６に例示される表示画面が表示される。端末装置７０は、ユーザによって選択された設定番号を複合機５０に出力する（Ｓ６３５）。これにより、複合機５０は、その設定番号に対応する送信設定データを主設定データ記憶領域５６ａに記憶させることになる。
一方において、Ｓ６２５でＹＥＳの場合、端末装置７０は、送信再テスト結果が良好であった１つの送信設定データに対応する設定番号を表示する（Ｓ６２６）。例えば、上記した図１５に例示される表示画面が表示される。端末装置７０は、その設定番号を複合機５０に出力する（Ｓ６３５）。
Ｓ６２７〜Ｓ６３３は、受信再テストのための処理である点においてＳ６２０〜Ｓ６２６と相違するが、その処理内容はＳ６２０〜Ｓ６２６とほぼ同様である。このために、Ｓ６２７〜Ｓ６３３の説明を省略する。
【００８２】
（複合機のメイン処理）
本実施例では、複合機５０のメイン処理の内容が第１実施例と異なる。特に、Ｓ６６より後の処理（図８の処理）の内容が第１実施例と異なる。
図２３は、複合機メイン処理のＳ６６より後のフローチャートを示す。Ｓ６６７〜Ｓ６７１は、図１９のＳ４６７〜Ｓ４７１と同様である。複合機５０は、Ｓ６６８で読み込まれていない送信設定データが副設定データ記憶領域５６ｂに存在するのか否かを判断する（Ｓ６７１’）。ここでＹＥＳの場合、Ｓ６６８に戻って、他の送信設定データを読み込む。Ｓ６７１’でＮＯの場合は、全ての送信設定データについて送信再テストが実行されたことを意味する。
Ｓ６７２〜Ｓ６７６’は、受信再テストのための処理である点においてＳ６６７〜Ｓ６７１’と相違するが、その処理内容はＳ６６７〜Ｓ６７１’とほぼ同様である。このために、Ｓ６７２〜Ｓ６７６’の説明を省略する。
複合機５０は、図２２のＳ６３５で端末装置７０から出力された設定番号を入力したのか否かを監視している（Ｓ６７７）。ここでＹＥＳの場合、複合機５０は、入力された設定番号に対応する送信設定データ又は受信設定データを副設定データ記憶領域５６ｂから読み込む（Ｓ６７８）。次いで、複合機５０は、Ｓ６７８で読み込まれた送信設定データ又は受信設定データを主設定データ記憶領域５６ａに記憶させる（Ｓ６７９）。これにより、主設定データ記憶領域５６ａの送信設定データ又は受信設定データが更新されることになる。
【００８３】
（第７実施例）
複合機５０の副設定データ記憶領域５６ｂは、過去にテストが実行された複数パターンの通信設定データを累積して記憶しておく。また、本実施例では、ユーザが端末装置７０に再テスト命令を入力する。ユーザは、再テストを実行させる１つの通信設定データを選択することができる。端末装置７０は、選択された通信設定データに対応する設定番号を複合機５０に出力する。複合機５０は、選択された通信設定データについて再テストを実行する。
【００８４】
（端末装置のメイン処理）
本実施例では、端末装置７０のメイン処理の内容が第１実施例と異なる。特に、Ｓ１９より後の処理（図６の処理）の内容が第１実施例と異なる。
図２４は、端末装置メイン処理のＳ１９より後のフローチャートを示す。Ｓ７２０〜Ｓ７２４は、図６のＳ２０〜Ｓ２４とほぼ同様である。但し、本実施例では、送信設定データを出力する処理（Ｓ２２）が実行される代わりに、ユーザによって選択された送信設定データの設定番号が複合機５０に出力される（Ｓ７２２）。
また、Ｓ７２５〜Ｓ７３０は、図６のＳ２５〜Ｓ３０とほぼ同様である。但し、本実施例では、受信設定データを出力する処理（Ｓ２７）が実行される代わりに、ユーザによって選択された受信設定データの設定番号が複合機５０に出力される（Ｓ７２７）。
なお、本実施例では、端末装置７０のユーザは、複合機５０の主設定データ記憶領域５６ａの記憶内容を更新することを指示する命令を端末装置７０に入力することができる。この場合、端末装置７０は、通信設定データの設定番号と設定更新命令を複合機５０に出力する。
【００８５】
（複合機のメイン処理）
本実施例では、複合機５０のメイン処理の内容が第１実施例と異なる。特に、Ｓ６６より後の処理（図８の処理）の内容が第１実施例と異なる。
図２５は、複合機メイン処理のＳ６６より後のフローチャートを示す。Ｓ７６７〜Ｓ７７１は、図８のＳ６７〜Ｓ７１の内容とほぼ同様である。但し、本実施例では、送信設定データを入力する処理（Ｓ６８）が実行される代わりに、ユーザによって選択された送信設定データの設定番号を入力する処理が実行される（Ｓ７６８）。また、送信設定データを副設定データ記憶領域５６ｂに記憶する処理（Ｓ６９）が実行される代わりに、Ｓ７６８で入力された設定番号に対応する送信設定データを副設定データ記憶領域５６ｂから読み込む処理が実行される（Ｓ７６９）。Ｓ７６９で読み込まれた送信設定データが、Ｓ７７０の送信テスト処理で利用される。
Ｓ７７２〜Ｓ７７６は、受信再テストのための処理である点においてＳ７６７〜Ｓ７７１と相違するが、その処理内容はＳ７６７〜Ｓ７７１とほぼ同様である。このために、Ｓ７７２〜Ｓ７７６の説明を省略する。
複合機５０は、送信設定データ又は受信設定データの設定番号と設定更新命令を入力したのか否かを監視している（Ｓ７７７）。ここでＹＥＳの場合、複合機５０は、入力された設定番号に対応する送信設定データ又は受信設定データを副設定データ記憶領域５６ｂから読み込む（Ｓ７７８）。次いで、複合機５０は、Ｓ７７８で読み込まれた送信設定データ又は受信設定データを主設定データ記憶領域５６ａに記憶する（Ｓ７７９）。これにより、主設定データ記憶領域５６ａの送信設定データ又は受信設定データが更新されることになる。
【００８６】
（第８実施例）
複合機５０の副設定データ記憶領域５６ｂは、過去にテストが実行された複数パターンの通信設定データを累積して記憶しておく。また、本実施例では、複合機５０の操作装置６０（図２参照）がユーザによって操作されることによって、複合機５０に再テスト命令が直接的に入力される。
【００８７】
（複合機のメイン処理）
本実施例では、複合機５０のメイン処理の内容が第１実施例と異なる。特に、Ｓ６６より後の処理（図８の処理）の内容が第１実施例と異なる。
図２６は、複合機メイン処理のＳ６６より後のフローチャートを示す。送信再テストを指示する操作が実行されると（Ｓ８６７でＹＥＳの場合）、Ｓ８６８に進む。Ｓ８６８，Ｓ８７０は、図１９のＳ４６８，Ｓ４７０と同様である。複合機５０は、Ｓ８６８で読み込まれていない送信設定データが副設定データ記憶領域５６ｂに記憶されているのか否かを判断する（Ｓ８７１）。ここでＹＥＳの場合、Ｓ８６８に戻って、まだ読み込まれていない送信設定データが読み込まれる。
Ｓ８７１でＮＯの場合は、副設定データ記憶領域５６ｂに記憶されている全ての送信設定データについて送信再テストが実行されたことを意味する。Ｓ８７１でＮＯの場合、複合機５０は、送信再テスト結果が「送信成功」であった送信設定データが１つだけであったのか否かを判断する（Ｓ８７２）。ここでＹＥＳの場合、送信再テスト結果が表示装置５８（図２参照）に表示される（Ｓ８７３）。次いで、Ｓ８７７が実行される。Ｓ８７７では、主設定データ記憶領域５６ａの記憶内容が、送信再テスト結果が良好であった１つの送信設定データに更新される。
【００８８】
図２７は、表示装置５８の表示内容が移り変わる様子を示す。「ＬＡＮ設定」（符号４００）、「Ｅメール設定」（符号４０２）、「Ｅメール送信再テスト」（符号４０４）、及び「Ｅメール送信テスト中」（符号４０６）が順に表示される。上述したように、送信再テスト結果が良好であった送信設定データが１つだけであった場合（Ｓ８７２でＹＥＳの場合）、主設定データ記憶領域５６ａの送信設定データが更新される（Ｓ８７７）。この場合、符号４０８が表示される。図２７の例では、「Ｅメール送信設定：２に設定しました」と表示されている。これは、設定番号「２」の送信設定データのみについて送信再テスト結果が良好であり、その送信設定データが主設定データ記憶領域５６ａに記憶されたことを意味する。符号４０８が表示されている間にセットキーが操作されると、「Ｅメール設定」の表示画面に戻る（符号４１０）。
【００８９】
図２６のＳ８７２でＮＯの場合、複合機５０は、送信再テスト結果を表示装置５８（図２参照）に表示する（Ｓ８７４）。送信再テスト結果が良好であった送信設定データが２つ以上あった場合は、選択画面が表示装置５８に表示される（Ｓ８７５）。ユーザは、送信再テスト結果が良好であった２つ以上の送信設定データの中から１つを選択することができる。複合機５０は、選択された設定番号を入力する（Ｓ８７６）。複合機５０は、主設定データ記憶領域５６ａの記憶内容を選択された設定番号の送信設定データに更新する（Ｓ８７７）。
なお、送信再テスト結果が良好であった送信設定データが存在しなかった場合も、Ｓ８７２でＮＯと判断される。この場合、Ｓ８７５〜Ｓ８７７がスキップされる。
【００９０】
図２８は、表示装置５８の表示画面が移り変わる様子を示す。符号４２０〜４２６は、図２７の符号４００〜４０６と同様である。送信再テスト結果が良好であった送信設定データが２つ以上あった場合（Ｓ８７２でＮＯの場合）、符号４２８が表示される。図２８の例では、「Ｅメール送信テストＯＫは２，３です」と表示されている。次いで、符号４３０の選択画面が表示される（Ｓ８７６）。次いで、Ｓ８７７において主設定データ記憶領域５６ａの記憶内容が選択された送信設定データに更新されたことが表示される（符号４３２）。符号４３２の画面が表示されている間にセットキーが操作されると、「Ｅメール設定」という表示画面に戻る（符号４３４）。
【００９１】
図２６のＳ８７８〜Ｓ８８７は、受信再テストのための処理である点においてＳ８６７〜Ｓ８７７と相違するが、その処理内容はＳ８６７〜Ｓ８７７とほぼ同様である。このために、Ｓ８７８〜Ｓ８８７の説明を省略する。
【００９２】
（第９実施例）
複合機５０の副設定データ記憶領域５６ｂは、過去にテストが実行された複数パターンの通信設定データを累積して記憶しておく。また、本実施例では、複合機５０の操作装置６０（図２参照）がユーザによって操作されることによって、複合機５０に再テスト命令が直接的に入力される。ユーザは、再テストを実行させる１つの通信設定データを選択することができる。複合機５０は、再テスト命令を入力すると、選択された通信設定データについて再テストを実行する。
【００９３】
（複合機のメイン処理）
本実施例では、複合機５０のメイン処理の内容が第１実施例と異なる。特に、Ｓ６６より後の処理（図８の処理）の内容が第１実施例と異なる。図２９は、複合機メイン処理のＳ６６より後のフローチャートを示す。
送信再テストを指示する操作が実行されると（Ｓ９６７でＹＥＳの場合）、Ｓ９６８に進む。複合機５０は、ユーザによって選択された設定番号を入力する（Ｓ９６８）。次いで、複合機５０は、Ｓ９６８で入力された設定番号に対応する送信設定データを読み込む（Ｓ９６９）。Ｓ９７０では、Ｓ９６９で読み込まれた送信設定データを利用して送信テスト処理が実行される。複合機５０は、送信再テスト結果を表示装置５８（図２参照）に表示する（Ｓ９７１）。送信再テスト結果が良好でなかった場合は、送信再テスト結果（不成功の原因）が印刷装置６２によって印刷される。
【００９４】
図３０は、表示装置５８の表示画面が移り変わる様子を示す。符号５２０〜５２４は、図２７の符号４００〜４０４と同様である。符号５２４の画面が表示されている間にセットキーが操作されると、送信再テストを実行させる送信設定データを選択するための画面が表示される（符号５２６，５２８）。送信設定データが選択されてセットキーが入力されると（Ｓ９６７でＹＥＳの場合）、符号５３０の画面が表示される。符号５３２の画面では、送信再テスト結果が良好であったことが表示されている。
【００９５】
なお、図２９のＳ９７２〜Ｓ９７６は、受信再テストのための処理である点においてＳ９６７〜Ｓ９７１と相違するが、その処理内容はＳ９６７〜Ｓ９７１とほぼ同様である。このために、Ｓ９７２〜Ｓ９７６の説明を省略する。
ユーザは、複合機５０の操作装置６０を操作することによって、主設定データ記憶領域５６ａの記憶内容を更新することを指示することができる。複合機５０は、この設定更新操作がユーザによって実行されたのか否かを監視している（Ｓ９７７）。Ｓ９７７でＹＥＳの場合、複合機５０は、副設定データ記憶領域５６ｂに記憶されている複数の送信設定データの中からユーザによって選択された送信設定データの設定番号を入力する（Ｓ９７８）。次いで、複合機５０は、副設定データ記憶領域５６ｂに記憶されている複数の受信設定データの中からユーザによって選択された受信設定データの設定番号を入力する（Ｓ９７９）。複合機５０は、主設定データ記憶領域５６ａの記憶内容を、Ｓ９７８とＳ９７９で入力された設定番号に対応する送信設定データと受信設定データに更新する。
【００９６】
図３１は、表示装置５８の表示画面が移り変わる様子を示す。符号５４０〜５４２は、図２７の符号４００〜４０２と同様である。符号５４２の画面が表示されている間に操作装置６０（図２参照）がさらに操作されると、「Ｅメール送受信設定更新」が表示される（符号５４４）。この画面が表示されている間にセットキーが操作されると、送信設定データの設定番号を選択するための画面が表示される（符号５４６）。送信設定データの設定番号が選択されてセットキーが操作されると、受信設定データの設定番号を選択するための画面が表示される（符号５４８，５５０）。受信設定データの設定番号が選択されてセットキーが操作されると、上記したＳ９７８〜Ｓ９８０の処理が実行されて、符号５２２の画面が表示される。
【００９７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
（１）第１実施例の複合機５０は、通信テスト（送信テスト又は受信テスト）が開始されてから終了されるまでの間に電子メールの通信命令（送信命令又は受信命令）を入力すると、割り込み処理を実行して電子メールを通信する。しかしながら、複合機５０は、割り込み処理を実行しなくてもよい。複合機５０は、通信テストが終了した後に、電子メールの送信処理や受信処理を自動的に実行することができる。即ち、複合機５０は、正常に機能する通信設定データを利用して送信処理や通信処理を実行するように指示する作業をユーザが行なわなくても、主設定用の通信設定データを利用して送信処理や通信処理を実行し続けることができる。
（２）電子メールの通信処理（図７のＳ５１，Ｓ５３）を実行するための制御装置と、通信テスト処理（Ｓ５７，Ｓ６２，Ｓ７０，Ｓ７５）を実行するための制御装置が、別体に構成されていてもよい。この場合、２つの制御装置が、通信処理と通信テスト処理を並列的に実行することができる。
（３）複合機５０とサーバ８０，８２は、ＬＡＮ回線によって接続されていてもよい。
（４）第１実施例では、端末装置７０から複合機５０にＬＡＮ回線９２（図２参照）を利用して通信設定データが送られる。しかしながら、端末装置７０から複合機５０にインターネット９０を経由して通信設定データが送られてもよい。即ち、端末装置７０は、通信設定データを電子メールによって送信してもよい。この場合、複合機５０は、電子メールを解析することによって、電子メールに記述されている通信設定データを特定する。
（５）上記の複合機５０が有する技術的特徴は、他のネットワーク装置にも適用することができる。例えば、パーソナルコンピュータ、サーバ、電話機（携帯電話も含む）等が利用することができる。
【００９８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００９９】
【図１】本発明のネットワーク装置の構成図を示す。
【図２】実施例のネットワークシステムを示す。
【図３】各装置の間でやりとりされる信号やデータを説明するための図を示す。
【図４】通信設定データを入力するためのウィンドウを示す。
【図５】端末装置のメイン処理のフローチャートを示す。
【図６】端末装置のメイン処理のフローチャートを示す（図５の続き）。
【図７】複合機のメイン処理のフローチャートを示す。
【図８】複合機のメイン処理のフローチャートを示す（図７の続き）。
【図９】送信テスト処理のフローチャートを示す。
【図１０】ＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰ処理のフローチャートを示す。
【図１１】ＳＭＴＰ−ＡＵＴＨ処理のフローチャートを示す。
【図１２】受信テスト処理のフローチャートを示す。
【図１３】各実施例の概略をまとめた図を示す。
【図１４】端末装置のメイン処理のフローチャートを示す（第２実施例）。
【図１５】送信再テスト結果の表示画面の一例を示す。
【図１６】送信再テスト結果の表示画面の一例を示す。
【図１７】通信設定データを入力するためのウィンドウを示す（第３実施例）。
【図１８】端末装置のメイン処理のフローチャートを示す（第４実施例）。
【図１９】複合機のメイン処理のフローチャートを示す。
【図２０】複合機の表示画面が移り変わる様子を示す。
【図２１】複合機のメイン処理のフローチャートを示す（第５実施例）。
【図２２】端末装置のメイン処理のフローチャートを示す（第６実施例）。
【図２３】複合機のメイン処理のフローチャートを示す。
【図２４】端末装置のメイン処理のフローチャートを示す（第７実施例）。
【図２５】複合機のメイン処理のフローチャートを示す。
【図２６】複合機のメイン処理のフローチャートを示す（第８実施例）。
【図２７】複合機の表示画面が移り変わる様子を示す。
【図２８】複合機の表示画面が移り変わる様子を示す。
【図２９】複合機のメイン処理のフローチャートを示す（第９実施例）。
【図３０】複合機の表示画面が移り変わる様子を示す。
【図３１】複合機の表示画面が移り変わる様子を示す。
【符号の説明】
【０１００】
１０：ネットワーク装置
１２：入力手段
１４：記憶手段
１６：通信手段
１８：通信テスト手段
２２：出力手段
３０：端末装置
３２：記憶手段
３４：入力手段
３６：出力手段
４０：ネットワークシステム
５０：複合機
５２：スキャナ装置
５４：制御装置
５６：記憶装置
５６ａ：主設定データ記憶領域
５６ｂ：副設定データ記憶領域
５６ｃ：一時的データ記憶領域
５８：表示装置
６０：操作装置
６２：印刷装置
７０：端末装置
７２：制御装置
７４：表示装置
７６：操作装置
７７：記憶装置
８０：ＰＯＰ３サーバ
８２：ＳＭＴＰサーバ
【図１】
2008047066.tif 000003
【図２】
2008047066.tif 000004
【図３】
2008047066.tif 000005
【図４】
2008047066.tif 000006
【図５】
2008047066.tif 000007
【図６】
2008047066.tif 000008
【図７】
2008047066.tif 000009
【図８】
2008047066.tif 000010
【図９】
2008047066.tif 000011
【図１０】
2008047066.tif 000012
【図１１】
2008047066.tif 000013
【図１２】
2008047066.tif 000014
【図１３】
2008047066.tif 000015
【図１４】
2008047066.tif 000016
【図１５】
2008047066.tif 000017
【図１６】
2008047066.tif 000018
【図１７】
2008047066.tif 000019
【図１８】
2008047066.tif 000020
【図１９】
2008047066.tif 000021
【図２０】
2008047066.tif 000022
【図２１】
2008047066.tif 000023
【図２２】
2008047066.tif 000024
【図２３】
2008047066.tif 000025
【図２４】
2008047066.tif 000026
【図２５】
2008047066.tif 000027
【図２６】
2008047066.tif 000028
【図２７】
2008047066.tif 000029
【図２８】
2008047066.tif 000030
【図２９】
2008047066.tif 000031
【図３０】
2008047066.tif 000032
【図３１】
2008047066.tif 000033