(57)【要約】      （修正有）【課題】実際に電子メールを複合機からメールサーバに送信し、電子メールの送信環境の設定が適切かどうかを確認することのできる電子メール通信装置を提供する。【解決手段】電子メール通信装置は、テストメールを第１のメールアドレスから第２のメールアドレスへ送信するテストメール送信手段と、テストメール識別情報を保持するテストメール識別情報保持手段と、前記第２のメールアドレス宛に届いた電子メールを取得するメール取得手段と、前記テストメール識別情報に基づいて、前記メール取得手段で取得した電子メールの中に、前記テストメール送信手段で送信した前記テストメールが含まれているか否かを判断するテストメール判断手段と、前記テストメール判断手段が前記メール取得手段で取得した電子メールの中に前記テストメールが含まれていると判断した場合には、接続テストが成功した旨をユーザに通知する通知手段とを、備えて構成される。【選択図】図７
2009087150.tif 000002
【特許請求の範囲】
【請求項１】
テストメールを第１のメールアドレスから第２のメールアドレスへ送信する、テストメール送信手段と、
前記テストメールを識別するための情報であるテストメール識別情報を保持する、テストメール識別情報保持手段と、
前記第２のメールアドレス宛に届いた電子メールを取得する、メール取得手段と、
前記テストメール識別情報保持手段に保持されている前記テストメール識別情報に基づいて、前記メール取得手段で取得した電子メールの中に、前記テストメール送信手段で送信した前記テストメールが含まれているか否かを判断する、テストメール判断手段と、
前記テストメール判断手段が前記メール取得手段で取得した電子メールの中に前記テストメールが含まれていると判断した場合には、接続テストが成功した旨をユーザに通知する、通知手段と、
を備えることを特徴とする電子メール通信装置。
【請求項２】
前記テストメールを生成するテストメール生成手段をさらに備えており、前記テストメール生成手段は、ユニークなメッセージＩＤを生成して、前記テストメールに埋め込み、
前記テストメール識別情報保持手段は、前記メッセージＩＤを、前記テストメール識別情報として保持する、
ことを特徴とする請求項１に記載の電子メール通信装置。
【請求項３】
前記メッセージＩＤは、少なくとも乱数を含んで生成される、ことを特徴とする請求項２に記載の電子メール通信装置。
【請求項４】
前記メッセージＩＤは、時刻情報を含んで生成される、ことを特徴とする請求項２又は請求項３に記載の電子メール通信装置。
【請求項５】
前記第１のメールアドレスは、第１のメールサーバにメールボックスが設けられているメールアドレスであり、前記第２のメールアドレスは、第２のメールサーバにメールボックスが設けられているメールアドレスである、ことを特徴とする請求項１乃至請求項４のいずれかに記載の電子メール通信装置。
【請求項６】
前記テストメール送信手段は、当該電子メール通信装置を前記第１のメールサーバに接続して、前記テストメールを送信する、ことを特徴とする請求項５に記載の電子メール通信装置。
【請求項７】
前記通知手段は、前記接続テストが成功した旨を表示する表示手段を備える、ことを特徴とする請求項１乃至請求項６のいずれかに記載の電子メール通信装置。
【請求項８】
前記通知手段は、前記接続テストが成功した旨を印刷する印刷手段を備える、ことを特徴とする請求項１乃至請求項７のいずれかに記載の電子メール通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール通信装置に関し、特に、メールサーバに正しく接続されるかどうかを事前に確認することのできる電子メール通信装置に関する。
【背景技術】
【０００２】
スキャナ機能やプリンタ機能を有するいわゆる複合機では、スキャナ機能を用いて読み込んだ画像をＴｉｆｆ等の形式でファイル化し、電子メールとして送信できる機能が備わっているものがある。
【０００３】
この電子メール送信の機能を用いる場合、予め、複合機に対してメールサーバの設定を行う必要がある。このメールサーバの設定を行う際には、ユーザは、メールサーバの設定が正しいかどうかを確認するために、接続テストを行う（特開２００４−１０２４２０号公報）。
【０００４】
しかし、このメールサーバと複合機との間の接続を確認する接続テストのための処理では、実際に電子メールを送信するわけではないため、本当にメールサーバが複合機からの電子メールを正しく受信しているかどうかまでは確認することができない。また、複合機からメールサーバへの接続を確認するだけであるため、実際に電子メールを送信するための送信環境の設定が正しいかどうかまでは確認することができない。このことは、複合機以外の他の電子メール通信装置でも同様である。
【特許文献１】特開２００４−１０２４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで本発明は、前記課題に鑑みてなされたものであり、実際に電子メールを複合機からメールサーバに送信して、電子メールの送信環境の設定が適切であるかどうかを確認することのできる電子メール通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る電子メール通信装置は、
テストメールを第１のメールアドレスから第２のメールアドレスへ送信する、テストメール送信手段と、
前記テストメールを識別するための情報であるテストメール識別情報を保持する、テストメール識別情報保持手段と、
前記第２のメールアドレス宛に届いた電子メールを取得する、メール取得手段と、
前記テストメール識別情報保持手段に保持されている前記テストメール識別情報に基づいて、前記メール取得手段で取得した電子メールの中に、前記テストメール送信手段で送信した前記テストメールが含まれているか否かを判断する、テストメール判断手段と、
前記テストメール判断手段が前記メール取得手段で取得した電子メールの中に前記テストメールが含まれていると判断した場合には、接続テストが成功した旨をユーザに通知する、通知手段と、
を備えることを特徴とする。
【０００７】
この場合、前記テストメールを生成するテストメール生成手段をさらに備えており、前記テストメール生成手段は、ユニークなメッセージＩＤを生成して、前記テストメールに埋め込み、
前記テストメール識別情報保持手段は、前記メッセージＩＤを、前記テストメール識別情報として保持するようにしてもよい。
【０００８】
この場合、前記メッセージＩＤは、少なくとも乱数を含んで生成されるようにしてもよい。
【０００９】
また、前記メッセージＩＤは、時刻情報を含んで生成されるようにしてもよい。
【００１０】
また、前記第１のメールアドレスは、第１のメールサーバにメールボックスが設けられているメールアドレスであり、前記第２のメールアドレスは、第２のメールサーバにメールボックスが設けられているメールアドレスであるようにしてもよい。
【００１１】
この場合、前記テストメール送信手段は、当該電子メール通信装置を前記第１のメールサーバに接続して、前記テストメールを送信するようにしてもよい。
【００１２】
また、前記通知手段は、前記接続テストが成功した旨を表示する表示手段を備えるようにしてもよい。
【００１３】
また、前記通知手段は、前記接続テストが成功した旨を印刷する印刷手段を備えるようにしてもよい。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の一実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００１５】
本発明の一実施形態においては、複合機がメールサーバに正しく接続されているかどうかの接続テストをする際に、実際に複合機からメールサーバにテスト用のテストメールを送信し、この送信したテストメールを、この複合機自らが再び取得できたか否かにより、この複合機のメール送信環境が正しく設定されているかどうかを確認できるようにしたものである。より詳しくを、以下に説明する。
【００１６】
図１は、本発明の一実施形態に係る複合機３０を備える複合機システムの全体構成図の一例を示しており、図２は、本発明の一実施形態に係る複合機３０の内部構成のブロック図の一例を示しており、図３は、本発明の一実施形態に係るメールサーバ５０の内部構成のブロック図の一例を示している。
【００１７】
図１に示すように、本実施形態に係る複合機システム１０は、内部のネットワーク２０を介して、１又は複数の複合機３０と、１又は複数のコンピュータ４０と、１台のメールサーバ５０とが、相互に接続されている。本実施形態においては、ネットワーク２０は、ローカルネットワークであり、例えば、イーサネット（登録商標）などの任意の規格のネットワークで構成することが可能である。
【００１８】
さらに、メールサーバ５０は、インターネットなどの外部ネットワーク６０に接続されている。例えば、このメールサーバ５０は、複合機３０から送信された電子メールを受信し、この受信した電子メールが、自らが管理するメールアドレス（メールボックス）を宛先としているか、それ以外のメールサーバが管理するメールアドレス（メールボックス）を宛先としているかを判断する。そして、電子メールの宛先が、メールサーバ５０の管理するメールアドレスを宛先としたものである場合には、その宛先のメールボックスに受信した電子メールを格納する。一方、電子メールの宛先が、メールサーバ５０の管理するメールアドレスを宛先としたものではなく、例えばメールサーバ７０の管理するメールアドレスを宛先としたものである場合には、外部ネットワーク６０を介して、その電子メールをメールサーバ７０に送信する。
【００１９】
図２に示すように、本実施形態に係る複合機３０は、少なくとも、スキャナ機能部３１とプリンタ機能部３２とを備えて構成されている、いわゆるマルチファンクションプリンタである。この複合機３０は、さらに、操作ユニット３３と、ネットワークインターフェース３４と、制御ユニット３５とを備えて構成されている。スキャナ機能部３１は、この複合機３０にユーザがセットした原稿を読み取るための機能部である。一般的には、スキャナ機能部３１は、原稿読み取り面にセットされた原稿を、ラインセンサで読み取り、この読み取った画像に基づいて画像情報を生成する。
【００２０】
プリンタ機能部３２は、この複合機３０にコンピュータ４０から送信された印刷データを印刷したり、スキャナ機能部３１で読み取った画像に基づく画像情報を印刷したりする機能部である。一般的には、印刷データや画像に基づく情報を印刷可能なデータに展開して、レーザープリンタやインクジェットプリンタなどのプリントエンジンで印刷を行う。
【００２１】
操作ユニット３３は、ユーザがこの複合機３０に各種の指示を入力するためのユニットである。本実施形態においては、この操作ユニット３３は、例えば、様々な情報が表示され、ユーザがタッチすることにより指示を入力できるタッチパネルにより構成されている。
【００２２】
ネットワークインターフェース３４は、この複合機３０をネットワーク２０に接続するためのインターフェースである。制御ユニット３５は、この複合機３０の全体的な制御を行うためのユニットである。本実施形態では、この制御ユニット３５に、制御を行う本体部であるＣＰＵ（Central Processing Unit）や、制御を行うために必要な情報が揮発的に保持されるＲＡＭ（Random Access Memory）や、制御を行うためのプログラムが不揮発的に保持されるＲＯＭ（Read Only Memory）や、電気的に書き換え可能なＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）などが、設けられている。本実施形態においては、特に、後述するメールサーバ接続テスト処理や、テストメール送信処理、テストメール受信処理を実行するためのプログラムが、このＲＯＭに格納されており、これらの処理を実行する上で必要となる情報がＲＡＭに一時的に格納される。
【００２３】
図３に示すように、メールサーバ５０は、少なくとも、ネットワークインターフェース５１と、制御ユニット５２と、情報格納部５３とを備えて構成されている。ネットワークインターフェース５１は、このメールサーバ５０をネットワーク２０や外部ネットワーク６０に接続するためのインターフェースである。制御ユニット５２は、このメールサーバ５０の全体的な制御を行うユニットである。本実施形態では、この制御ユニットに、制御を行う本体部であるＣＰＵ（Central Processing Unit）や、制御を行うために必要な情報が揮発的に保持されるＲＡＭ（Random Access Memory）や、制御を行うためのプログラムが不揮発的に保持されるＲＯＭ（Read Only Memory）が、設けられている。
【００２４】
情報格納部５３は、このメールサーバ５０が管理するユーザの認証情報や、自らが管理するメールアドレス（メールボックス）に関する情報、自らが管理するメールボックに格納した電子メールなどが格納され、保持される。本実施形態では、この情報格納部５３は、例えばハードディスクドライブなどの補助記憶装置により構成されている。
【００２５】
なお、本実施形態においては、図１のメールサーバ７０の内部構成も、図３に示したメールサーバ５０の内部構成と同様である。
【００２６】
次に、図４に基づいて、本実施形態に係る複合機３０で実行されるメールサーバ接続テスト処理について説明する。図４は、本実施形態に係るメールサーバ接続テスト処理の内容を説明するフローチャートを示す図である。この図４に示すメールサーバ接続テスト処理は、複合機３０における制御ユニット３５で実行される処理であり、より具体的には、制御ユニット３５に設けられたＣＰＵが、同じく制御ユニット３５に設けられたＲＯＭからメールサーバ接続テスト処理プログラムを読み出して実行することにより実現される処理である。
【００２７】
また、このメールサーバ接続テスト処理は、ユーザがこの複合機３０のモードを設定モードに移行して、複合機３０とメールサーバとの間で接続が確立できるかどうかのテストをするための接続テストを行う処理の起動を、複合機３０に指示入力した場合に、起動される処理である。例えば、図５に示すように、操作ユニット３３のタッチパネル１００に、メインメニューである機能選択画面Ｗ１０が表示されていたとする。この図５の例では、機能選択画面Ｗ１０に、コピー機能選択ボタンＢ１０と、プリンタ機能選択ボタンＢ１２と、スキャナ機能選択ボタンＢ１４と、機器設定ボタンＢ１６とが表示されている。この状態で、ユーザがコピー機能選択ボタンＢ１０をタッチすると、複合機３０は、コピーを行うモードに移行し、ユーザがプリンタ機能選択ボタンＢ１２をタッチすると、複合機３０は、コンピュータ４０から受信した印刷データを印刷するモードに移行する。また、機能選択画面Ｗ１０で、ユーザがスキャナ機能選択ボタンＢ１４をタッチすると、複合機３０は、スキャナ機能部３１を使用するモードに移行する。
【００２８】
一方、ユーザが、機器設定ボタンＢ１６をタッチすると、複合機３０は、複合機３０の各種設定を行うための設定モードに移行し、操作ユニット３３のタッチパネル１００に、図６に示す設定モード画面Ｗ２０を表示する。
【００２９】
この図６の例では、モード設定画面Ｗ２０に、メール送信者設定ボタンＢ２０と、認証設定ボタンＢ２２と、メールサーバ設定ボタンＢ２４と、メールサーバ接続テストボタンＢ２６と、テストメール送信ボタンＢ２８とが表示されている。この状態で、ユーザがメール送信者設定ボタンＢ２０をタッチすると、複合機３０は、メール送信者設定モードに移行し、ユーザは自らのメールアドレスを設定できるようになり、ユーザが認証設定ボタンＢ２２をタッチすると、複合機３０は、認証設定モードに移行し、ユーザは自らの認証情報（ユーザＩＤとパスワードなど）を設定できるようになり、ユーザがメールサーバ設定ボタンＢ２４をタッチすると、複合機３０は、メールサーバ設定モードに移行し、ユーザはメールサーバのＩＰアドレスやポート番号などを設定できるようになる。これらのモードで設定された情報は、上述した制御ユニット３５のＥＥＰＲＯＭに格納され、保持される。一方、ユーザが、テストメール送信ボタンＢ２８をタッチすると、後述するテストメール送信処理が起動される。また、ユーザが、メールサーバ接続テストボタンＢ２６をタッチすると、図４のメールサーバ接続テスト処理が起動されるのである。
【００３０】
図４に示すように、メールサーバ接続テスト処理が開始されると、複合機３０は、メールサーバ５０に接続する（ステップＳ１０）。通信プロトコルとして、ＳＭＴＰ（Simple Mail Transfer Protocol）が用いられている場合を例に説明すると、この場合、複合機３０は送信側ＳＭＴＰクライアントとなり、メールサーバ５０は受信側ＳＭＴＰサーバとなる。
【００３１】
このステップＳ１０の処理においては、複合機３０はメールサーバ５０に対して、例えば、ＴＣＰポート２５番を用いて、接続要求を送信する。この接続要求を行うために必要な設定情報は、上述したメールサーバ設定ボタンＢ２４をタッチすることにより移行するモードで、この複合機３０に入力される。この接続要求を受信したメールサーバ５０は、接続要求を正常に受け付けた旨の接続応答を複合機３０に返信する。
【００３２】
次に、複合機３０は、ＳＭＴＰのプロトコルに従って、メールサーバ５０に対して接続の挨拶を行う（ステップＳ１２）。このステップＳ１２の処理においては、複合機３０はメールサーバ５０に対して、ＥＨＬＯコマンドを用いて自らのホスト名を送信する。これを受信したメールサーバ５０は、これを正常に受け付けた旨の正常応答を複合機３０に返信する。
【００３３】
次に、複合機３０は、メールサーバ５０に対してメール送信者の設定を行う（ステップＳ１４）。このステップＳ１４の処理においては、複合機３０は、ＭＡＩＬコマンドを用いて、送信元のメールアドレス（つまり、このユーザの電子メールアドレス）をメールサーバ５０に送信する。この送信元のメールアドレスは、上述したメール送信者設定ボタンＢ２０をタッチすることにより移行するモードで、この複合機３０に入力される。このメール送信者設定を受信したメールサーバ５０は、受信した送信元のメールアドレスの書式チェックを行った上で、情報格納部５３に格納し、正常に送信元のメールアドレスを受信した旨の正常応答を複合機３０に返信する。
【００３４】
次に、複合機３０は、ユーザにメールサーバ接続テストの結果を通知する（ステップＳ１６）。すなわち、ステップＳ１０〜ステップＳ１４の処理が正常に行われて、複合機３０とメールサーバ５０との間の接続が確立された場合には、複合機３０はユーザに接続テストが成功したことを通知する。一方、これらステップＳ１０〜ステップＳ１４の過程で、何らかのエラーが発生し、複合機３０とメールサーバ５０との間の接続が確立できなかった場合には、複合機３０はユーザに接続テストが失敗したことを通知する。その際には、例えば、エラーが発生した理由を付して、ユーザに通知することも可能である。
【００３５】
これらの通知は、例えば、タッチパネル１００に通知内容を表示することにより、行うことができる。但し、ユーザに通知するべき情報が多く、タッチパネル１００には表示しきれないような場合には、タッチパネル１００の表示に加えて、或いは、タッチパネル１００の表示に代えて、プリンタ機能部３２で通知内容を印刷して、ユーザに知らせるようにすることもできる。
【００３６】
これにより、本実施形態に係るメールサーバ接続テスト処理が終了する。
【００３７】
次に、図７に基づいて、本実施形態に係る複合機３０で実行されるテストメール送信処理について説明する。図７は、本実施形態に係るテストメール送信処理の内容を説明するフローチャートを示す図である。
【００３８】
この図７に示すテストメール送信処理は、複合機３０における制御ユニット３５で実行される処理であり、より具体的には、制御ユニット３５に設けられたＣＰＵが、同じく制御ユニット３５に設けられたＲＯＭからテストメール送信処理プログラムを読み出して実行することにより実現される処理である。
【００３９】
また、上述したように、このテストメール送信処理は、図６の設定モード画面Ｗ２０のテストメール送信ボタンＢ２８をユーザがタッチすることにより、起動する処理である。すなわち、このテストメール送信処理は、ユーザがテストメールを実際に送信する接続テストを行うという指示を複合機３０に入力した際に起動される処理である。
【００４０】
図７に示すように、まず、複合機３０は、メールサーバ５０に接続する（ステップＳ３０）。すなわち、上述したように、ＳＭＴＰサーバであるメールサーバ５０に対して、例えば、ＴＣＰポート２５番を用いて、接続要求を送信する。
【００４１】
この接続要求に対して、これを正常に受け付けた旨の接続応答をメールサーバ５０から受信した複合機３０は、メールサーバ５０に対して接続の挨拶を行う（ステップＳ３２）。すなわち、上述したように、複合機３０はメールサーバ５０に対して、ＥＨＬＯコマンドを用いて自らのホスト名を送信する。
【００４２】
この接続の挨拶に対して、これを正常に受け付けた旨の正常応答をメールサーバ５０から受信した複合機３０は、メールサーバ５０に対してメール送信者の設定を送信する（ステップＳ３４）。すなわち、上述したように、複合機３０は、ＭＡＩＬコマンドを用いて、送信元のメールアドレス（つまり、このユーザの電子メールアドレス）をメールサーバ５０に送信する。
【００４３】
このＭＡＩＬコマンドを正常に受信した旨の正常応答をメールサーバ５０から受信した複合機３０は、メールサーバ５０に対してメール受信者の設定を送信する（ステップＳ３６）。すなわち、ＲＣＰＴコマンドを用いて、メール受信者のメールアドレスをメールサーバ５０に送信する。
【００４４】
本実施形態では、メールサーバ７０にメールボックスを有するメールアドレスを、メール受信者として設定する。なお、複合機３０が接続しているメールサーバ５０以外のメールサーバにメールボックスを有するメールアドレスが、メール受信者として設定されることにより、複合機３０のメールサーバ５０に対する設定が、適正であるか否かを、より正確に確認することができる。但し、メールサーバ５０にメールボックスを有するメールアドレスを、メール受信者として設定しても、概略的な通信環境の設定確認をすることはできる。
【００４５】
また、本実施形態では、メール受信者として設定されるメールアドレスは、このユーザのログインが認められているメールアドレスである。すなわち、後述するテストメール受信処理でテストメールを取得することができるように、このユーザ自らが受信することのできるメールアドレスにテストメールを送信する。
【００４６】
このＲＣＰＴコマンドを正常に受信した旨の正常応答をメールサーバ５０から受信した複合機３０は、テストメールのデータを生成する処理を行う（ステップＳ３８）。図８は、複合機３０が生成し、メールサーバ５０に送信するデータの一例を示す図である。この図８に示すように、このステップＳ３８のデータ生成では、複合機３０は、ユニークなメッセージＩＤ（message-ID）を生成する。複合機３０は、後でテストメールを受信した際に、受信したテストメールにこのメッセージＩＤが含まれているかどうかを確認するために、これを保持しておく。本実施形態では、例えば、上述した制御ユニット３５のＥＥＰＲＯＭにメッセージＩＤを保持しておく。
【００４７】
この図８の例では、メッセージＩＤは、乱数に送信者のメールアドレスを組み合わせることにより生成されているが、このメッセージＩＤの生成手法には、様々な態様が考えられる。例えば、乱数に加えて、又は、乱数に代えて、メッセージＩＤ生成時の日付と時刻を用いたり、メール本文のテキストの一部を用いたりするようにしてもよい。
【００４８】
次に、図７に示すように、複合機３０は、ＤＡＴＡコマンドを用いて、メールのデータを送信することをメールサーバ５０に伝える（ステップＳ４０）。続いて、複合機３０は、ステップＳ３８で生成したテストメールのデータを送信する（ステップＳ４２）。すなわち、図８に示したようなテストメールを送信する。
【００４９】
すべてのデータを送信し終えた複合機３０は、データの送信を終了し（ステップＳ４４）、ＱＵＩＴコマンドを用いて、メールサーバ５０との接続を切断する（ステップＳ４６）。
【００５０】
これにより、テストメール送信処理が終了する。このテストメール送信処理が終了することにより、複合機３０とメールサーバ５０との間の接続が確立され、メールサーバ５０に対する通信環境の設定が正しい場合には、送信したテストメールは、メールサーバ７０にある受信者のメールボックスに格納されるはずである。つまり、送信元のメールアドレスから、送信先のメールアドレスに、テストメールが正しく送信されるはずである。
【００５１】
次に、図９に基づいて、本実施形態に係る複合機３０で実行されるテストメール受信処理について説明する。図９は、本実施形態に係るテストメール受信処理の内容を説明するフローチャートを示す図である。
【００５２】
この図９に示すテストメール受信処理は、複合機３０における制御ユニット３５で実行される処理であり、より具体的には、制御ユニット３５に設けられたＣＰＵが、同じく制御ユニット３５に設けられたＲＯＭからテストメール受信処理プログラムを読み出して実行することにより実現される処理である。
【００５３】
また、このテストメール受信処理は、図７に示したテストメール送信処理が終了した場合に自動的に起動される処理である。テストメール受信処理が起動されるタイミングは、テストメール送信処理が終了した後、直ちに起動されるようにしてもよい。或いは、送信したテストメールがメールサーバ７０のメールボックスに届くのに要する時間を考慮して、所定時間経過後（例えば、１分や３分経過後）に、起動されるようにしてもよい。
【００５４】
また、本実施形態においては、メール転送プロトコルとして、ＰＯＰ３が用いられている場合を例にして説明をする。すなわち、複合機３０がＰＯＰ３クライアントとなり、メールサーバ７０がＰＯＰ３サーバとなる。
【００５５】
図９に示すように、まず、複合機３０は、メールサーバ７０に接続する（ステップＳ６０）。このステップＳ６０で接続するメールサーバは、テストメールの宛先となっているメールアドレスのメールボックスが設けられているメールサーバである。本実施形態では、上述したメールサーバ７０に、複合機３０は接続する。
【００５６】
次に、複合機３０は、メールサーバ７０にログインするために必要な情報を送信する（ステップＳ６２）。すなわち、ＵＳＥＲコマンドとＰＡＳＳコマンドとを用いて、ユーザＩＤとパスワードとをメールサーバ７０に送信する。メールサーバ７０は、受信したユーザＩＤとパスワードが、このメールサーバ７０に予め登録されている登録ユーザＩＤと登録パスワードに合致するかどうかを判断して、これらが合致する場合には、このユーザのログインを認める。
【００５７】
次に、複合機３０は、このユーザのメールボックスに、取得するべき新しい電子メールがあるかどうかを確認する（ステップＳ６４）。例えば、複合機３０は、ＵＩＤＬコマンドを用いて、まだ受信していない新規な電子メールがメールサーバ７０のメールボックスにあるかどうかを確認する。
【００５８】
取得すべき新しい電子メールがある場合（ステップＳ６４：ＹＥＳ）には、複合機３０は、メールサーバ７０からその電子メールを取得する（ステップＳ６６）。すなわち、ＲＥＴＲコマンドを用いて、メールサーバ７０のメールボックスから、まだ受信していない新規の電子メールを一括して受信する。
【００５９】
次に、複合機３０は、取得した電子メールの中に、上述した図７のステップＳ４２で送信したテストメールが含まれているか否かを判断する（ステップＳ６８）。この判断をする際に、複合機３０は、上述したメッセージＩＤを利用する。すなわち、ステップＳ３８で生成したテストメールのデータに埋め込んだメッセージＩＤを記憶しておく。そして、ステップＳ６６で取得した電子メールの中に、記憶したメッセージＩＤと合致するものが含まれている電子メールが存在するかどうかを確認する。複合機３０は、記憶しているメッセージＩＤが埋め込まれている電子メールが見つかった場合には、取得した電子メールが、ステップＳ４２で送信したテストメールであると判断する。
【００６０】
取得した電子メールが、ステップＳ４２で送信したテストメールではないと判断した場合（ステップＳ６８：ＮＯ）には、上述したステップＳ６４に戻る。一方、取得した電子メールが、ステップＳ４２で送信したテストメールであると判断した場合（ステップＳ６８：ＹＥＳ）には、メール送信テストが正常に終了した旨をユーザに通知する（ステップＳ７０）。
【００６１】
この通知は、例えば、タッチパネル１００に通知内容を表示することにより、行うことができる。但し、ユーザに通知するべき情報が多く、タッチパネル１００には表示しきれないような場合には、タッチパネル１００の表示に加えて、或いは、タッチパネル１００の表示に代えて、プリンタ機能部３２で通知内容を印刷して、ユーザに知らせるようにすることもできる。
【００６２】
次に、複合機３０は、メールサーバ７０との接続を切断する（ステップＳ７２）。すなわち、ＱＵＩＴコマンドを用いて、メールサーバ７０との接続を切断する。これにより、テストメール受信処理が終了する。
【００６３】
これに対して、上述したステップＳ６４で、取得すべき新たなメールがないと判断した場合（ステップＳ６４：ＮＯ）には、複合機３０は、メールボックスに新しい電子メールがあるか否かを確認してから所定時間（例えば、１０分）が経過したかどうかを判断する（ステップＳ８０）。
【００６４】
所定時間が経過した場合（ステップＳ８０：ＹＥＳ）には、複合機３０は、再度、ステップＳ６４に戻り、メールサーバ７０のメールボックスに、取得すべき新たな電子メールがあるかどうかを判断する。
【００６５】
一方、メールボックスに新しい電子メールがあるか否かを確認してから所定時間（例えば、１０分）が経過していない場合（ステップＳ８０：ＮＯ）には、複合機３０は、このテストメール受信処理が起動されてから、所定日数（例えば２日）が経過したかどうかを判断する（ステップＳ８２）。所定日数が経過していない場合（ステップＳ８２：ＮＯ）には、上述したステップＳ８０に戻る。
【００６６】
一方、このテストメール受信処理が起動されてから、所定日数が経過している場合（ステップＳ８２：ＹＥＳ）には、メール送信テストが正常に終了できなかった旨をユーザに通知する（ステップＳ８４）。すなわち、テストメールを送信元のメールアドレスから送信先のメールアドレスに実際に送信する接続テストが、失敗に終わったことをユーザに通知する。
【００６７】
上述したように、この通知は、例えば、タッチパネル１００に通知内容を表示することにより、行うことができる。但し、この場合にも、ユーザに通知するべき情報が多く、タッチパネル１００には表示しきれないような場合には、タッチパネル１００の表示に加えて、或いは、タッチパネル１００の表示に代えて、プリンタ機能部３２で通知内容を印刷して、ユーザに知らせるようにすることもできる。
【００６８】
そして、上述したステップＳ７２において、複合機３０は、メールサーバ７０との接続を切断し、テストメール受信処理が終了する。
【００６９】
なお、上述したステップＳ８０では、複合機３０は、メールボックスに新しい電子メールがあるか否かを確認してから所定時間（例えば、１０分）が経過したかどうかの判断を行い、所定時間が経過した場合（ステップＳ８０：ＹＥＳ）には、複合機３０は、再度、ステップＳ６４に戻り、メールサーバ７０のメールボックスに、取得すべき新たな電子メールがあるかどうかを判断するようにしたが、所定時間が経過するまでの間に、メールサーバ７０のタイムアウト処理の発生によりメールサーバ７０との接続を切断されてしまうことがあるので、所定時間が経過した場合（ステップＳ８０：ＹＥＳ）には、ＰＯＰ３クライアントとしての複合機３０側からメールサーバ７０との接続を一旦切断し、所定時間経過後に（例えば、１分や３分経過後）に、再び起動されるようにしてもよい。
【００７０】
以上のように、本実施形態に係る複合機システムの複合機３０によれば、テストメール送信処理でテストメールを送信し、テストメール受信処理でこの送信したテストメールが宛先となっているメールアドレスのメールボックスに正常に届いているかどうかを確認することとしたので、複合機３０のメール送信環境の設定が適切であるかどうかをより正確に判断することができる。すなわち、実際にテストメールを送信し、これが宛先となっているメールアドレスに届いていることを実際に確認することで、メールサーバ５０を含めたメール送信環境の設定が正しいことを確認することができる。
【００７１】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、テストメール受信処理で、自分が送信したテストメールであるかどうかを確認する手段としてメッセージＩＤを用いることとしたが、メッセージＩＤだけではなく、メール本文の内容や、メールを送信した日付及び／又は時刻などを組み合わせて、判断するようにしてもよい。
【００７２】
また、上述したテストメール送信処理において、テストメールの送信自体が成功した時点で、テストメールの送信に成功したことをユーザに通知するようにしてもよい。このような通知をすることにより、ユーザはテストメールを送信する接続テストの進捗状況を正確に把握することができるようになる。
【００７３】
また、上述した実施形態では、電子メール通信装置の一例として複合機３０に本発明を適用した場合を例に説明したが、他の種類の電子メール通信装置に対しても本発明を適用することができる。
【００７４】
また、上述した実施形態では、複合機３０とメールサーバ５０との間の通信プロトコルがＳＭＴＰであり、複合機３０がメールサーバ７０から電子メールを取得する際の通信プロトコルがＰＯＰ３である場合を例に本発明を説明したが、他の通信プロトコルを用いた場合でも、本発明を適用することができる。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施形態に係る複合機システムのネットワーク構成の一例を示す図。
【図２】図１の複合機システムに含まれている複合機の内部構成の一例を示すブロック図。
【図３】図１の複合機システムに含まれているメールサーバの内部構成の一例を示すブロック図。
【図４】本実施形態に係る複合機で実行されるメールサーバ接続テスト処理の一例を説明するフローチャートを示す図。
【図５】本実施形態に係る複合機のタッチパネルに表示される機能選択画面の一例を示す図。
【図６】本実施形態に係る複合機のタッチパネルに表示される設定モード画面の一例を示す図。
【図７】本実施形態に係る複合機で実行されるテストメール送信処理の一例を説明するフローチャートを示す図。
【図８】図７のテストメール送信処理で送信されたテストメールの一例を示す図。
【図９】本実施形態に係る複合機で実行されるテストメール受信処理の一例を説明するフローチャートを示す図。
【符号の説明】
【００７６】
１０  複合機システム
２０  ネットワーク
３０  複合機
３１  スキャナ機能部
３２  プリンタ機能部
３３  操作ユニット
３４  ネットワークインターフェース
３５  制御ユニット
４０  コンピュータ
５０  メールサーバ
５１  ネットワークインターフェース
５２  制御ユニット
５３  情報格納部
６０  外部ネットワーク
７０  メールサーバ
【図１】
2009087150.tif 000003
【図２】
2009087150.tif 000004
【図３】
2009087150.tif 000005
【図４】
2009087150.tif 000006
【図５】
2009087150.tif 000007
【図６】
2009087150.tif 000008
【図７】
2009087150.tif 000009
【図８】
2009087150.tif 000010
【図９】
2009087150.tif 000011