(57)【特許請求の範囲】
【請求項１】
送信先メールアドレス宛のメールを受信する送信先メールサーバと、
前記送信先メールアドレス宛のメールを送信し、前記送信先メールサーバから送信結果を通知された際、前記送信先メールアドレス宛のメールの通信条件を、該送信結果に対応する通信条件に変更し、次回は該送信結果に対応する通信条件で前記送信先メールアドレス宛のメールを送信する送信元メールサーバと
を含むメール配信システムであって、
前記送信元メールサーバは、前記送信先メールサーバからの送信結果の種別毎に対応するグループを定義した情報を参照し、グループ毎の通信条件を定義した情報を参照し、
前記送信先メールサーバから送信結果を通知された際、該送信結果の種別に対応するグループを前記送信先メールアドレスに割り当て、次回は該グループに対応する通信条件で、前記送信先メールアドレス宛のメールを送信し、
前記送信先メールサーバが送信結果を通知してこない場合、前記送信結果の種別に対応するグループのいずれとも異なるグループを前記送信先メールアドレスに割り当て、次回は、前記異なるグループに対応する通信条件で、前記送信先メールアドレスを含むメールを送信する
メール配信システム。
【請求項２】
請求項１に記載のメール配信システムであって、
前記送信元メールサーバは、前記送信先メールサーバからの送信結果の種別毎の受信回数に応じたグループを定義した情報を参照し、グループ毎の通信条件を定義した情報を参照し、前記送信先メールサーバから送信結果を通知された際、送信結果の種別毎に受信回数を記録し、該送信結果の種別の受信回数に応じたグループを前記送信先メールアドレスに割り当て、次回は該グループに対応する通信条件で、前記送信先メールアドレス宛のメールを送信する
メール配信システム。
【請求項３】
請求項１または２に記載のメール配信システムであって、
前記通信条件は、通信速度または通信数であり、
前記送信結果の種別に対応するグループは、前記送信先メールサーバによる前記メールの送信が正常に完了した旨の送信結果を示す第１グループを含み、
前記異なるグループの通信条件の程度が、前記第１グループの前記通信条件の程度よりも低い
メール配信システム。
【請求項４】
請求項１から３のいずれか一に記載のメール配信システムであって、
前記送信結果の種別に対応するグループおよび前記異なるグループを含む全てのグループの各々に対して用意され、対応するグループの通信条件でメールを配信する複数の配信サーバ
を更に備え、
前記送信元メールサーバは、複数用意された前記配信サーバのうち、前記送信先メールアドレス宛のメールに対応するグループの配信サーバに対して、前記送信先メールアドレス宛のメールの配信の指示をメールと共に送信する
メール配信システム。
【請求項５】
請求項１から３のいずれか一に記載のメール配信システムであって、
前記送信元メールサーバは、
複数のメールを送信する際、
前記送信結果の種別に対応するグループおよび前記異なるグループを含む全てのグループの中から一のグループを選択し、選択された前記一のグループに対応するメールを前記複数のメールの中から抽出し、前記一のグループに対応する通信条件で、抽出された前記メールを送信し、
抽出された前記メールの送信後、前記全てのグループのうちから既に選択されたグループと異なる次のグループを選択し、選択された前記次のグループに対応するメールを前記複数のメールの中から抽出し、前記次のグループに対応する通信条件で、抽出された前記メールを送信する
メール配信システム。
【請求項６】
送信先メールアドレス宛のメールを受信する送信先メールサーバと、
前記送信先メールアドレス宛のメールを送信し、前記送信先メールサーバから送信結果
を通知された際、前記送信先メールアドレス宛のメールの通信条件を、該送信結果に対応
する通信条件に変更し、次回は該送信結果に対応する通信条件で前記送信先メールアドレ
ス宛のメールを送信する送信元メールサーバと、
前記送信結果の種別に対応するグループの各々に対して用意され、対応するグループの通信条件でメールを配信する複数の配信サーバと
を含むメール配信システムであって、
前記送信元メールサーバは、
前記送信先メールサーバからの送信結果の種別毎に対応するグループを定義した情報を参照し、グループ毎の通信条件を定義した情報を参照し、
前記送信先メールサーバから送信結果を通知された際、該送信結果の種別に対応するグループを前記送信先メールアドレスに割り当て、
メールを送信する際、前記複数の配信サーバのうち、前記送信先メールアドレス宛のメールに対応するグループの配信サーバに対して、前記送信先メールアドレス宛のメールの配信の指示をメールと共に送信する
メール配信システム。
【請求項７】
請求項６に記載のメール配信システムであって、
前記送信先メールサーバからの送信結果の種別毎に対応するグループを定義したグループ定義情報と、
前記送信先メールアドレスと前記送信結果の種別に対応するグループとを対応付けたグループ対応情報と
を有する記憶装置
を更に備え、
前記送信元メールサーバは、
メール配信指示部と、
グループ振り分け部と
を備え、
前記メール配信指示部は、
配信対象のメールに含まれる送信先メールアドレスを基に、前記グループ対応情報を参照して、前記送信先メールアドレスに対応するグループを抽出し、抽出された前記グループに対応する前記配信サーバに前記配信対象のメールの配信を指示し、
前記グループ振り分け部は、
前記送信先メールサーバから送信結果が通知された際、前記グループ定義情報を参照し、通知された前記送信結果の種別に対応するグループを前記通信結果が通知されたメールに含まれる送信先メールアドレスに割り当て、前記グループ対応情報に格納する
メール配信システム。
【請求項８】
送信先メールアドレス宛のメールを受信する送信先メールサーバと、
前記送信先メールアドレス宛のメールを送信し、前記送信先メールサーバから送信結果を通知された際、前記送信先メールアドレス宛のメールの通信条件を、該送信結果に対応する通信条件に変更し、次回は該送信結果に対応する通信条件で前記送信先メールアドレス宛のメールを送信する送信元メールサーバと
を含むメール配信システムであって、
前記送信元メールサーバは、前記送信先メールサーバからの送信結果の種別毎に対応するグループを定義した情報を参照し、グループ毎の通信条件を定義した情報を参照し、
前記送信先メールサーバから送信結果を通知された際、該送信結果の種別に対応するグループを前記送信先メールアドレスに割り当て、
複数のメールを送信する際、前記送信結果の種別に対応するグループの中から一のグループを選択し、選択された前記一のグループに対応するメールを前記複数のメールの中から抽出し、前記一のグループに対応する通信条件で、抽出された前記メールを送信し、
抽出された前記メールの送信後、前記送信結果の種別に対応するグループの中から既に選択されたグループと異なる次のグループを選択し、選択された前記次のグループに対応するメールを前記複数のメールの中から抽出し、前記次のグループに対応する通信条件で、抽出された前記メールを送信する
メール配信システム。
【請求項９】
グループ毎の通信条件を定義した情報を参照し、該グループに対応する通信条件で、送信先メールアドレス宛のメールを配信する配信手段と、
外部メールサーバからメールの送信結果を受信した際、前記送信結果の種別毎に対応するグループを定義した情報を参照し、前記送信結果の種別に対応するグループを前記送信先メールアドレスに割り当てるグループ振り分け手段と
を具備し、
前記グループ振り分け手段は、前記送信先メールサーバから前記メールの送信結果を受信できない場合、前記送信結果の種別に対応するグループのいずれとも異なるグループを前記送信先メールアドレスに割り当てる
メールサーバ。
【請求項１０】
請求項９に記載のメールサーバであって、
前記配信手段に対して、前記送信先メールアドレス宛のメールの配信を指示する指示手段と
を更に具備し、
前記配信手段は、前記送信結果の種別に対応するグループおよび前記異なるグループを含む全てのグループの各々に対して用意され、対応するグループの通信条件でメールを配信し、
前記指示手段は、複数用意された前記配信手段のうち、前記送信先メールアドレス宛のメールに対応するグループの配信手段に対して、前記送信先メールアドレス宛のメールの配信を指示する
メールサーバ。
【請求項１１】
請求項９に記載のメールサーバであって、
前記配信手段は、
複数のメールを配信する場合、
前記送信結果の種別に対応するグループおよび前記異なるグループを含む全てのグループの中から一のグループを選択し、選択された前記一のグループに対応するメールを前記複数のメールの中から抽出し、前記一のグループに対応する通信条件で、抽出された前記メールを送信し、
抽出された前記メールの送信後、前記全てのグループのうちから既に選択されたグループと異なる次のグループを選択し、選択された前記次のグループに対応するメールを前記複数のメールの中から抽出し、前記次のグループに対応する通信条件で、抽出された前記メールを配信する
メールサーバ。
【請求項１２】
送信先メールアドレス宛のメールを配信する配信手段と、
前記配信手段に対して、前記送信先メールアドレス宛のメールの配信を指示する指示手段と、
外部メールサーバからメールの送信結果を受信した際、前記送信結果の種別毎に対応するグループを定義した情報を参照し、前記送信結果の種別に対応するグループを前記送信先メールアドレスに割り当てるグループ振り分け手段と
を具備し、
前記配信手段は、前記送信結果の種別に対応するグループの各々に対して用意され、対応するグループの通信条件でメールを配信し、
前記指示手段は、複数用意された前記配信手段のうち、前記送信先メールアドレス宛のメールに対応するグループの配信手段に対して、前記送信先メールアドレス宛のメールの配信を指示する
メールサーバ。
【請求項１３】
送信先メールアドレス宛のメールを配信する配信手段と、
外部メールサーバからメールの送信結果を受信した際、前記送信結果の種別毎に対応するグループを定義した情報を参照し、前記送信結果の種別に対応するグループを前記送信先メールアドレスに割り当てるグループ振り分け手段と
を具備し、
前記配信手段は、
複数のメールを配信する場合、
前記送信結果の種別に対応するグループの中から一のグループを選択し、選択された前記一のグループに対応するメールを前記複数のメールの中から抽出し、前記一のグループに対応する通信条件で、抽出された前記メールを送信し、
抽出された前記メールの送信後、前記送信結果の種別に対応するグループの中から既に選択されたグループと異なる次のグループを選択し、選択された前記次のグループに対応するメールを前記複数のメールの中から抽出し、前記次のグループに対応する通信条件で、抽出された前記メールを配信する
メールサーバ。
【請求項１４】
メールサーバのメール配信方法であって、
グループ毎の通信条件を定義した情報を参照し、該グループに対応する通信条件で、送信先メールアドレス宛のメールを配信する配信ステップと、
外部メールサーバからメールの送信結果を受信した際、前記送信結果の種別毎に対応するグループを定義した情報を参照し、前記送信結果の種別に対応するグループを前記送信先メールアドレスに割り当てる第１割当ステップと、
前記送信先メールサーバから前記メールの送信結果を受信できない場合、前記送信結果の種別に対応するグループのいずれとも異なるグループを前記送信先メールアドレスに割り当てる第２割当ステップと、
を有する
メール配信方法。
【請求項１５】
請求項１４に記載のメール配信方法であって、
前記送信先メールアドレス宛のメールの配信を指示する指示ステップと
を更に有し、
前記メールサーバは、前記送信結果の種別に対応するグループおよび前記異なるグループを含む全てのグループの各々に対して用意され、対応するグループの通信条件でメールを配信するメール配信部を具備し、
前記指示ステップは、複数用意された前記メール配信部のうち、前記送信先メールアドレス宛のメールに対応するグループのメール配信部に対して、前記送信先メールアドレス宛のメールの配信を指示する
メール配信方法。
【請求項１６】
請求項１４に記載のメール配信方法であって、
前記配信ステップは、
複数のメールを配信する場合、
前記送信結果の種別に対応するグループおよび前記異なるグループを含む全てのグループの中から一のグループを選択し、選択された前記一のグループに対応するメールを前記複数のメールの中から抽出し、前記一のグループに対応する通信条件で、抽出された前記メールを送信し、
抽出された前記メールの送信後、前記全てのグループのうちから既に選択されたグループと異なる次のグループを選択し、選択された前記次のグループに対応するメールを前記複数のメールの中から抽出し、前記次のグループに対応する通信条件で、抽出された前記メールを配信する
メール配信方法。
【請求項１７】
メールサーバのメール配信方法であって、
送信先メールアドレス宛のメールを配信する配信ステップと、
前記配信手段に対して、前記送信先メールアドレス宛のメールの配信を指示する指示ステップと、
外部メールサーバからメールの送信結果を受信した際、前記送信結果の種別毎に対応するグループを定義した情報を参照し、前記送信結果の種別に対応するグループを前記送信先メールアドレスに割り当てるグループ振り分けステップと
を有し、
前記メールサーバは、前記送信結果の種別に対応するグループの各々に対して用意され、対応するグループの通信条件でメールを配信するメール配信部を具備し、
前記指示ステップは、複数用意された前記メール配信部のうち、前記送信先メールアドレス宛のメールに対応するグループのメール配信部に対して、前記送信先メールアドレス宛のメールの配信を指示する
メール配信方法。
【請求項１８】
メールサーバのメール配信方法であって、
送信先メールアドレス宛のメールを配信する配信ステップと、
外部メールサーバからメールの送信結果を受信した際、前記送信結果の種別毎に対応するグループを定義した情報を参照し、前記送信結果の種別に対応するグループを前記送信先メールアドレスに割り当てるグループ振り分けステップと
を具備し、
前記配信ステップは、
複数のメールを配信する場合、
前記送信結果の種別に対応するグループの中から一のグループを選択し、選択された前記一のグループに対応するメールを前記複数のメールの中から抽出し、前記一のグループに対応する通信条件で、抽出された前記メールを送信し、
抽出された前記メールの送信後、前記送信結果の種別に対応するグループの中から既に選択されたグループと異なる次のグループを選択し、選択された前記次のグループに対応するメールを前記複数のメールの中から抽出し、前記次のグループに対応する通信条件で、抽出された前記メールを配信する
メール配信方法。
【請求項１９】
請求項１４から１８のいずれか１項に記載のメール配信方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メール配信システムに関し、特にメール送信側におけるメール配信システムに関する。
【背景技術】
【０００２】
電子データの一種である電子メール（以下、メール）を一斉に配信するためのメール配信システムに関連する技術として、以下のような技術が知られている。
【０００３】
例えば、特許文献１（特開２００９−０３３６１４号公報）にメール配信システム、メール配信方法、及びメール配信プログラムが開示されている。この関連技術では、メール配信サーバは、大量のメール配信において、メールサーバ名毎のＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のコネクション時のメール送信エラー数やエラーメールを送ったエラー数を計測し、エラー率が予め決められた規定値（閾値）を超えると、規定値を超えたメールサーバとの通信に使用していたＩＰアドレスを他のＩＰアドレスに切り替え、当該メールサーバへのメール送信を再開する。また、推定する宛先メールサーバの配信速度制限を越えないように配信速度を調整してメールを配信する。
【０００４】
また、特許文献２（特開２００９−２２５４０２号公報）にメール配信速度調整システム及びプログラムが開示されている。このメール配信速度調整システムは、担当ドメインが指定された複数の送信スレッドを生成する手段と、メーリングリストと、送信ログ記憶部と、定期的に送信ログ記憶部を参照し、送信結果に応じて送信スレッド数を加減する送信スレッド数調整部を備える。各送信スレッドは、メーリングリストから電子メールアドレスを取り出し、これを宛先欄に挿入した電子メールを送信し、送信ログ記憶部に送信結果情報を格納する。送信スレッド数調整部は、特定ドメインから同時接続可能件数超過エラーが返信されていた場合、担当の送信スレッド数を低減させる。また、当該ドメイン向けの送信完了レスポンスタイムが所定の閾値を超えているときは担当の送信スレッド数を低減させる。また、直近の時間間隔における送信実績速度が送信目標速度を下回っているときは送信スレッド数を増加させる。
【０００５】
このように、従来は、メール配信システムにおいて送信制御を行う場合、ＩＰアドレスの変更や、通信速度／送信間隔／送信スレッド数の調整を行うことで、送信先メールサーバ毎（送信先ドメイン毎）に送信制御を行い、メールを配信していた。
【０００６】
しかし、エラーメールが増えると、配信されるメール全体について、通信速度が遅くなったり、送信スレッド数が少なくなったりするため、エラーメールのみならず、正常なメールにも影響が出ていた。
【０００７】
そのため、メール配信システムにおいて、送信制御を行いつつ、正常なメールを早く送信する手法が望まれている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−０３３６１４号公報
【特許文献２】特開２００９−２２５４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、送信先メールサーバの運用状況によって、送信元メールサーバ側で通信条件を変更してメールを配信するメール配信システムを提供することである。
【課題を解決するための手段】
【００１０】
本発明に係るメール配信システムは、送信先メールアドレス宛のメールを受信する送信先メールサーバと、該送信先メールアドレス宛のメールを送信し、該送信先メールサーバから送信結果を通知された際、該送信先メールアドレス宛のメールの通信条件を、該送信結果に対応する通信条件に変更し、次回は該送信結果に対応する通信条件で該送信先メールアドレス宛のメールを送信する送信元メールサーバとを含む。
【００１１】
本発明に係るメールサーバは、送信先メールアドレス宛のメールを送信する機能部と、該メールを受信した送信先メールサーバから送信結果を通知された際、該送信先メールアドレス宛のメールの通信条件を、該送信結果に対応する通信条件に変更する機能部と、次回は該送信結果に対応する通信条件で該送信先メールアドレス宛のメールを送信する機能部とを具備する。
【００１２】
本発明に係るメール配信方法では、送信元メールサーバが、送信先メールアドレス宛のメールを送信する。また、送信先メールサーバが、該送信先メールアドレス宛のメールを受信する。また、該送信元メールサーバが、該送信先メールサーバから送信結果を通知された際、該送信先メールアドレス宛のメールの通信条件を、該送信結果に対応する通信条件に変更する。また、該送信元メールサーバが、次回は該送信結果に対応する通信条件で該送信先メールアドレス宛のメールを送信する。
【００１３】
本発明に係るプログラムは、送信先メールアドレス宛のメールを送信するステップと、該メールを受信した送信先メールサーバから送信結果を通知された際、該送信先メールアドレス宛のメールの通信条件を、該送信結果に対応する通信条件に変更するステップと、次回は該送信結果に対応する通信条件で該送信先メールアドレス宛のメールを送信するステップとをメールサーバとして使用される計算機に実行させるためのプログラムである。なお、本発明に係るプログラムは、記憶装置や記憶媒体に格納することが可能である。
【発明の効果】
【００１４】
メール受信制限や拒否を行う送信先メールサーバに対して、メールを効果的に配信できるようになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係るメール配信システムの構成例を示す図である。
【図２】送信元メールサーバの構成例を示す図である。
【図３】テーブル管理部に格納されるテーブルの例を示す図である。
【図４】送信元メールサーバの動作の一例を示すフローチャートである。
【図５】本発明の第２実施形態に係るメール配信システムの構成例を示す図である。
【図６】本発明の第３実施形態に係るメール配信システムの構成例を示す図である。
【図７】本発明の第４実施形態に係るテーブルの例を示す図である。
【発明を実施するための形態】
【００１６】
＜第１実施形態＞
以下に、本発明の第１実施形態について添付図面を参照して説明する。
【００１７】
［システム構成］
図１を参照して、本発明に係るメール配信システムの基本構成例について説明する。
【００１８】
本発明に係るメール配信システムは、送信元メールサーバ１０と、送信先メールサーバ２０を含む。
【００１９】
送信元メールサーバ１０は、メールを配信する装置（送信装置）である。送信元メールサーバ１０は、ネットワークを介して、送信先メールサーバ２０とＳＭＴＰのセッションを確立し、送信先メールアドレス宛にメールを配信する。また、送信元メールサーバ１０は、送信先メールサーバ２０から送信結果を受信した場合、送信結果の種別／内容に応じて、送信先メールアドレスをグループ分けする。このとき、送信元メールサーバ１０は、グループ毎に「通信条件」を指定／設定しており、以降のメール配信の際、送信先メールアドレスが属するグループの通信条件に従って、送信先メールアドレス宛にメールを配信する。
【００２０】
通信条件の例として、通信速度／送信間隔／送信スレッド数／ＳＭＴＰセッション数／送信メール数（１秒当り、１セッション当り）の調整、或いは、出力ポート／通信回線／通信経路／通信プロトコル／配信サーバの変更等が考えられる。すなわち、本発明では、メールアドレス毎に／メールアドレス単位で、通信速度／送信間隔／送信スレッド数／ＳＭＴＰセッション数／送信メール数（１秒当り、１セッション当り）の調整、或いは、出力ポート／通信回線／通信経路／通信プロトコル／配信サーバの変更等が行われる。
【００２１】
送信先メールサーバ２０は、メールを受信する装置（受信装置）である。送信先メールサーバ２０は、ネットワークを介して、送信元メールサーバ１０から送信先メールアドレス宛のメールを受信し、送信先メールアドレス毎のメールボックスに格納する。また、送信先メールサーバ２０は、送信先メールアドレスに対応するユーザが使用する端末（ユーザ端末）に、送信先メールアドレスに対応するメールボックスに格納したメールを送信する。そして、当該メールに対してのメールボックスに格納した結果又は携帯電話等のユーザ端末にメールを送信した結果等の送信先メールサーバ２０が受信したメールを処理した結果である送信結果を送信元メールサーバ１０に通知する。ここでは、送信先メールサーバ２０は、既存のネットワーク上にも存在する既存のメールサーバである。送信先メールサーバ２０は、複数でも良い。
【００２２】
送信結果の例として、「送信完了通知」、「送信エラー通知」、「存在エラー通知」等が考えられる。
【００２３】
「送信完了通知」は、当該送信先メールアドレスへのメール送信が成功し、正常に送信完了した旨の通知である。
【００２４】
「送信エラー通知」は、ユーザ端末にメールが送信できなかった旨の通知や、当該送信先メールアドレスに対応するメールボックスの保存容量が既定値を超えた旨の通知、送信先メールサーバ２０の負荷が高く処理できなかった旨の通知等、次回以降に正常送信の可能性がある一時的なエラーである旨の通知である。例えば、エラー番号「４００番台」（一時的なエラー）のエラー通知等が考えられる。
【００２５】
「存在エラー通知」は、当該送信先メールアドレスに対応するユーザ自体が存在しない旨（宛先不明）の通知である。例えば、エラー番号「５００番台」（恒久的なエラー）のエラー通知等が考えられる。
【００２６】
ここでは、送信元メールサーバ１０は、メールの送信結果の種別／内容に応じて、送信先メールアドレスに、「グループＡ」、「グループＢ」、「グループＣ」の３つのグループのいずれかを割り当てる。
【００２７】
「グループＡ」は、送信結果が「送信完了通知」であった送信先メールアドレスに割り当てられるグループである。ここでは、「グループＡ」は、通信条件が最も高い（最良の）グループとする。例えば、１セッション当りのメール送信数が最も多いグループとする。
【００２８】
「グループＢ」は、送信結果が「送信エラー通知」であった送信先メールアドレスに割り当てられるグループである。ここでは、「グループＢ」は、通信条件が中程度のグループとする。すなわち、「グループＢ」の通信条件は、「グループＡ」より低く、「グループＣ」より高いものとする。例えば、１セッション当りのメール送信数がグループＡよりも少なく、グループＣより多いグループとする。
【００２９】
「グループＣ」は、送信結果が「存在エラー通知」であった送信先メールアドレスに割り当てられるグループである。ここでは、「グループＣ」は、通信条件が最も低いグループとする。例えば、１セッション当りのメール送信数が最も少ないグループとする。「グループＣ」の送信先メールアドレスにはメールを配信しないようにすることも考えられるが、送信先メールサーバ２０のメンテナンスの際に誤って削除されてしまい、その後のシステム復旧により元に戻るまでの間にメールが配信されてしまった等、何らかの手違いで送信結果が「存在エラー通知」となる可能性もあり得るので、通信条件を低くしてメール配信を継続することとした。無論、「グループＣ」の送信先メールアドレスにはメールを配信しないようにしても良い。
【００３０】
初期状態（デフォルト）では、全ての送信先メールアドレスに同一のグループが割り当てられているものとする。例えば、初期状態では、全ての送信先メールアドレスに「グループＡ」を割り当てておくようにしても良い。無論、予め（事前に）送信先メールアドレス毎にグループを指定して割り当てておくようにしても良い。
【００３１】
また、既存のネットワーク上の送信先メールサーバ２０の中には、迷惑メール送信者等によるメールアドレスの収集・名簿化を防止するため、送信結果を通知してこない送信先メールサーバ２０も存在する。送信先メールサーバ２０が送信結果を通知してこない場合、送信元メールサーバ１０側では、送信先メールアドレスへのメール送信が成功したか否か不明となる。この場合、送信先メールアドレスに、「グループＡ」、「グループＢ」、「グループＣ」の３つのグループのいずれを割り当てるか決めておくようにしても良いが、エラーメールの送信先メールアドレスに「グループＡ」を割り当てたり、正常なメールの送信先メールアドレスに「グループＣ」を割り当てたりするのは好ましくないこともある。したがって、送信先メールサーバ２０が送信結果を通知してこない場合、送信先メールアドレスに、「グループＡ」、「グループＢ」、「グループＣ」の３つのグループのいずれでもない「グループＤ」を割り当てるようにしても良い。
【００３２】
「グループＤ」は、送信結果が不明である送信先メールアドレスに割り当てられるグループである。ここでは、「グループＤ」は、通信条件が「グループＡ」よりも低いグループとする。「グループＤ」の通信条件については、「グループＡ」よりも低いという条件を満たしていれば、「グループＢ」よりも高くしても良いし、「グループＣ」よりも低くしても良い。このとき、初期状態では、全ての送信先メールアドレスの送信結果が不明であるため、無条件で、全ての送信先メールアドレスに「グループＤ」が割り当てられることになる。無論、「グループＤ」の通信条件を、「グループＡ」と同等かそれ以上にすることも可能である。すなわち、「グループＤ」の通信条件は、基本的に、任意に設定可能であるものとする。
【００３３】
なお、メールアドレスは一例に過ぎない。実際には、メールアドレスとして／メールアドレスの代わりに、ユーザアカウントや、電話番号、ＩＰアドレス、或いは、その他のユーザ／端末自体の固有情報等を利用しても良い。また、メールのヘッダ情報や、パケットのヘッダ情報等を利用しても良い。無論、これらの情報を組み合わせて利用しても良い。
【００３４】
また、メールは一例に過ぎない。実際には、メールとして／メールの代わりに、データ／パケット／信号／情報等を送信した際に応答として何らかの送信結果が返信される通信方式のデータ／パケット／信号／情報等を利用しても良い。
【００３５】
また、送信結果は一例に過ぎない。実際には、送信結果として／送信結果の代わりに、認証結果／応答メッセージ／応答信号等を利用しても良い。
【００３６】
但し、実際には、これらの例に限定されない。
【００３７】
［送信元メールサーバの構成］
図２を参照して、送信元メールサーバ１０の構成例について説明する。
【００３８】
送信元メールサーバ１０は、テーブル管理部１１と、メール配信指示部１２と、メール配信部１３と、送信結果受信部１４と、グループ振り分け処理部１５を備える。
【００３９】
テーブル管理部１１は、送信先メールアドレスが属するグループと、当該グループの通信条件に関するテーブルを格納し、管理する。なお、実際には、テーブルに限らず、ＲＤＢ（リレーショナルデータベース）等のデータベースでも良い。
【００４０】
メール配信指示部１２は、メールを配信する際、送信先メールアドレスを基に、テーブル管理部１１に格納されたテーブルを参照し、テーブルの内容に基づいて、メール配信部１３に対してメール配信指示を行う。
【００４１】
メール配信部１３は、メール配信指示部１２からのメール配信指示に応じて、ネットワークを介して、送信先メールサーバ２０とＳＭＴＰのセッションを確立し、送信先メールアドレス宛にメールを配信する。なお、メール配信部１３は、複数でも良い。ここでは、グループ毎にメール配信部１３を用意している。メール配信部１３は、メール配信部１３−Ａと、メール配信部１３−Ｂと、メール配信部１３−Ｃと、メール配信部１３−Ｄを含む。メール配信部１３−Ａは、グループＡに対応する。メール配信部１３−Ｂは、グループＢに対応する。メール配信部１３−Ｃは、グループＣに対応する。メール配信部１３−Ｄは、グループＤに対応する。例えば、メール配信部１３−Ａ等の複数のメール配信部１３は、各々異なるＩＰアドレス等のメール配信元を示す識別子が付与されている。
【００４２】
送信結果受信部１４は、送信先メールサーバ２０から、送信したメールの送信結果を受信した際、グループ振り分け処理部１５に当該送信結果を通知する。なお、送信結果受信部１４は、複数でも良い。例えば、送信結果受信部１４は、メール配信部１３と同じく、グループ毎に設けられていても良い。この場合、送信結果受信部１４は、メール配信部１３と同数となる。また、送信結果受信部１４は、メール配信部１３と一体化していても良い。例えば、ＳＭＴＰの場合、送信先メールサーバ２０とのセッション内で、メールの配信とメールの送信結果の受信とを行うため、メールを配信するメール配信部１３とメールの送信結果を受信する送信結果受信部１４とは一体化する必要がある。
【００４３】
グループ振り分け処理部１５は、送信結果受信部１４から通知されたメールの送信結果の種別／内容に応じて、当該メールの送信先メールアドレスに所定のグループを割り当てる。このとき、グループ振り分け処理部１５は、送信先メールアドレスとグループとを対応付けたテーブルをテーブル管理部１１に格納する。例えば、グループ振り分け処理部１５は、テーブル管理部１１に格納されたテーブルに、送信先メールアドレスとグループとの対応関係を記録する。
【００４４】
［テーブルの詳細］
図３を参照して、テーブル管理部１１に格納されるテーブルの詳細について説明する。
【００４５】
テーブル管理部１１は、グループ定義テーブル１１１と、通信条件テーブル１１２と、グループ対応テーブル１１３を有する。
【００４６】
グループ定義テーブル１１１は、グループの定義に関するテーブルである。ここでは、グループ定義テーブル１１１は、グループと送信結果とを対応付けたテーブルである。すなわち、グループ定義テーブル１１１の内容を変更することで、グループと送信結果との対応関係や、グループの定義自体を変更することが可能である。
【００４７】
通信条件テーブル１１２は、グループ毎の通信条件に関するテーブルである。ここでは、通信条件テーブル１１２は、グループと通信条件とを対応付けたテーブルである。実際には、通信条件テーブル１１２は、グループと、図２に示すようなグループ毎に用意したメール配信部１３とを対応付けたテーブルでも良い。すなわち、通信条件テーブル１１２の内容を変更することで、グループと通信条件との対応関係や、グループ毎の通信条件自体を変更することが可能である。
【００４８】
グループ対応テーブル１１３は、送信先メールアドレス毎のグループに関するテーブルである。ここでは、グループ対応テーブル１１３は、送信先メールアドレスとグループとを対応付けたテーブルである。すなわち、グループ対応テーブル１１３の内容を変更することで、送信先メールアドレスとグループとの対応関係を変更することが可能である。このとき、前回のメール送信から一定時間経過した送信先メールアドレス（一定時間メール送信が行われていない送信先メールアドレス）については、割り当てられたグループを解除（削除）し、当該送信先メールアドレスとグループとの対応関係を初期化するようにしても良い。グループ対応テーブル１１３は、アドレス帳やメーリングリスト等でも良い。また、実際には、グループ毎にリストを用意し、グループ毎のリスト内に送信先メールアドレスを登録していくようにしても良い。但し、メールアドレスは一例に過ぎない。
【００４９】
なお、実際には、グループ定義テーブル１１１、通信条件テーブル１１２、及びグループ対応テーブル１１３は、グループをキーとして、１つのテーブルにまとめても良い。
【００５０】
［送信元メールサーバの動作］
図４を参照して、送信元メールサーバ１０の動作の一例について説明する。
【００５１】
（１）ステップＳ１０１
送信元メールサーバ１０のメール配信部１３は、テーブル管理部１１に格納された通信条件テーブル１１２に基づいて、グループ毎に対応する通信条件を設定する。ここでは、メール配信部１３−Ａ、メール配信部１３−Ｂ、メール配信部１３−Ｃ、及びメール配信部１３−Ｄの各々は、自身のグループに対応する通信条件を設定する。
【００５２】
（２）ステップＳ１０２
送信元メールサーバ１０のメール配信指示部１２は、メール配信部１３に対してメール配信指示を行う際、配信の対象となるメールの送信先メールアドレスから、テーブル管理部１１に格納されたグループ対応テーブル１１３を参照して、送信先メールアドレスに対応するグループを抽出し、抽出したグループに対応するメール配信部１３にメールの配信を指示する。
（３）ステップＳ１０３
送信元メールサーバ１０の各メール配信部１３は、メール配信指示部１２からのメール配信指示に応じて、各メール配信部１３毎に設定された通信条件で、ネットワークを介して、送信先メールサーバ２０とＳＭＴＰのセッションを確立し、送信先メールアドレス宛に受信したメールを配信する。
【００５３】
（４）ステップＳ１０４
送信元メールサーバ１０の送信結果受信部１４は、送信先メールサーバ２０からメールの送信結果を受信した際、グループ振り分け処理部１５に当該メールの送信結果を通知する。
【００５４】
（５）ステップＳ１０５
送信元メールサーバ１０のグループ振り分け処理部１５は、送信結果受信部１４から通知された当該メールの送信結果の種別／内容に応じて、テーブル管理部１１に格納されたグループ定義テーブル１１１を参照し、当該メールの送信先メールアドレスに対応するグループを割り当て、送信先メールアドレスとグループとの対応関係を、テーブル管理部１１に格納されたグループ対応テーブル１１３に記録する。
【００５５】
［ステップＳ１０２の動作の詳細］
以下に、ステップＳ１０２の動作の詳細について説明する。
【００５６】
例えば、送信元メールサーバ１０が、メールマガジン（メルマガ）やユーザへの通知等のメール配信サービスを受けるユーザ宛にメールを送信するサーバの場合、ステップＳ１０２において、次のような手順が考えられる。この場合、送信元メールサーバ１０のメール配信指示部１２は、記憶部に記憶されたメールの本文等のメール本文データと、送信先メールアドレスのリストとを参照して、各送信先メールアドレスに送信するメールを作成し、作成したメールの送信先メールアドレスから、テーブル管理部１１に格納されたグループ対応テーブル１１３を参照して、送信先メールアドレスに対応するグループを抽出し、抽出したグループに対応するメール配信部１３に作成したメールの配信を指示する。このとき、メール配信指示部１２は、送信先メールアドレスのリストとして、テーブル管理部１１に格納されたグループ対応テーブル１１３の送信先メールアドレスを用いても良いし、メールアドレスが記載された別のリストを用いても良い。
【００５７】
また、送信元メールサーバ１０が、会員の端末から受信したメールを送信するＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅｓ  Ｐｒｏｖｉｄｅｒ）等のメールサーバの場合、ステップＳ１０２において、次のような手順が考えられる。この場合、送信元メールサーバ１０のメール配信指示部１２は、ユーザ端末から送信元メールサーバ１０にメールと共に送信要求を受信すると、受信したメールの送信先メールアドレスから、テーブル管理部１１に格納されたグループ対応テーブル１１３を参照して、送信先メールアドレスに対応するグループを抽出し、抽出したグループに対応するメール配信部１３に受信したメールの配信を指示する。
【００５８】
［予め通信条件を設定しない場合の動作］
以下に、予め通信条件を設定しない場合の動作について説明する。
【００５９】
ステップＳ１０１の動作は、メール配信部１３が予め通信条件を設定する場合の動作であり、メール配信部１３が予め通信条件を設定せず、後で通信条件を設定する場合には、ステップＳ１０１の動作は行わなくても良い。
【００６０】
メール配信部１３が、ステップＳ１０１で予め通信条件を設定しない場合、以下のような手順が考えられる。
【００６１】
例えば、メール配信部１３−Ａ、メール配信部１３−Ｂ、メール配信部１３−Ｃ、及びメール配信部１３−Ｄの各々は、ステップＳ１０３で、送信先メールサーバ２０とＳＭＴＰのセッションを確立する前に、テーブル管理部１１に格納された通信条件テーブル１１２から、自身のグループに対応する通信条件を読み出し、その通信条件でメールを送信するようにしても良い。
【００６２】
また、メール配信指示部１２は、ステップＳ１０２で、メール配信部１３−Ａ、メール配信部１３−Ｂ、メール配信部１３−Ｃ、及びメール配信部１３−Ｄの各々にメールの配信を指示する際に、テーブル管理部１１に格納された通信条件テーブル１１２から、自身のグループに対応する通信条件を読み出すようにしても良い。このとき、メール配信指示部１２は、メール配信部１３−Ａ、メール配信部１３−Ｂ、メール配信部１３−Ｃ、及びメール配信部１３−Ｄの各々に対して、その通信条件でメールを送信するように、メールの配信を指示する。この場合、メール配信部１３−Ａ、メール配信部１３−Ｂ、メール配信部１３−Ｃ、及びメール配信部１３−Ｄの各々は、送信先メールサーバ２０とＳＭＴＰのセッションを確立する前に、指示された通信条件でメールを送信する。
【００６３】
また、１つのメール配信部１３でメールを送信する場合や、１つのメール配信部１３に複数のグループが対応付けられている場合、次のような手順が考えられる。例えば、メール配信部１３は、メール配信指示部１２から複数のメールの配信指示があった場合、グループ対応テーブル１１３を参照し、複数のメールの中から、グループＡに対応するメールを抽出し、通信条件テーブル１１２を参照し、グループＡに対応する通信条件でメールを送信する。そして、既定時間後もしくは規定送信数後にセッションを切断する。その後、ＩＰアドレス等のメール配信元を示す識別子を変更し、グループ対応テーブル１１３を参照し、配信指示のあった複数のメールの中から、次のグループＢに対応するメールを抽出し、通信条件テーブル１１２を参照し、グループＢに対応する通信条件でメールを送信する。全てのグループに対応する通信条件でメールを送信し終えるまで、上記のような動作を繰り返す。
【００６４】
［本実施形態による効果］
これにより、送信元メールサーバ１０は、メールの送信結果の種別／内容に応じて、送信先メールアドレス毎の通信条件を動的に変更することが可能になる。
【００６５】
また、同じ送信結果の送信先メールアドレスを同じグループにまとめて、それぞれのグループに適した通信条件でメールを送信するので、エラーの無い送信先メールアドレスに対して、効率よく送信できる。
【００６６】
＜第２実施形態＞
以下に、本発明の第２実施形態について説明する。
【００６７】
大規模なネットワークでは、１つのメールサーバ内に全てのテーブルを記憶しておくことや、通信制御機能を一元化することは、負荷が大きくなり、リソース管理やセキュリティの面からも好ましくない場合がある。そこで、本実施形態では、図２に示すテーブル管理部１１とメール配信部１３の機能を外部装置として送信元メールサーバ１０から分離する。
【００６８】
［システム構成］
図５を参照して、本実施形態に係るメール配信システムの構成例について説明する。
【００６９】
本実施形態に係るメール配信システムは、送信元メールサーバ１０と、送信先メールサーバ２０と、テーブル記憶装置３０と、ネットワーク通信装置４０を含む。
【００７０】
送信元メールサーバ１０、及び送信先メールサーバ２０については、基本的に、第１実施形態と同様である。
【００７１】
テーブル記憶装置３０は、外部のストレージ装置である。テーブル記憶装置３０は、図２に示すテーブル管理部１１の代わりに、図３に示すグループ定義テーブル１１１と、通信条件テーブル１１２と、グループ対応テーブル１１３を有する。このとき、送信元メールサーバ１０のテーブル管理部１１は、テーブル記憶装置３０と通信／連携し、グループ定義テーブル１１１と、通信条件テーブル１１２と、グループ対応テーブル１１３を参照／更新する。なお、テーブル記憶装置３０は、複数でも良い。
【００７２】
ネットワーク通信装置４０は、外部のネットワーク機器である。ネットワーク通信装置４０は、図２に示すメール配信部１３の代わりに、ネットワークを介して、送信先メールサーバ２０とＳＭＴＰのセッションを確立し、メールに対応するグループの通信条件で、送信先メールアドレス宛にメールを配信する。このとき、ネットワーク通信装置４０は、送信元メールサーバ１０のメール配信部１３及び送信結果受信部１４に相当する機能を有する。ネットワーク通信装置４０は、送信元メールサーバ１０の送信結果受信部１４の代わりに、送信先メールサーバ２０からのメールの送信結果を受信する。また、送信元メールサーバ１０のメール配信部１３と送信結果受信部１４とは、ネットワーク通信装置４０と通信／連携する。この場合、メール配信部１３は、メール配信指示部１２からのメール配信指示をメールと共にネットワーク通信装置４０に転送する。送信結果受信部１４は、ネットワーク通信装置４０経由で送信先メールサーバ２０からのメールの送信結果を受信する。なお、ネットワーク通信装置４０は、複数でも良い。
【００７３】
＜第３実施形態＞
以下に、本発明の第３実施形態について説明する。
【００７４】
本実施形態では、実際にメールを配信する配信サーバが複数存在する。
【００７５】
［システム構成］
図６を参照して、本実施形態に係るメール配信システムの構成例について説明する。
【００７６】
本実施形態に係るメール配信システムは、送信元メールサーバ１０と、送信先メールサーバ２０と、テーブル記憶装置３０と、配信サーバ５０を含む。
【００７７】
送信元メールサーバ１０、送信先メールサーバ２０、及びテーブル記憶装置３０については、基本的に、第２実施形態と同様である。
【００７８】
配信サーバ５０は、外部のメールサーバである。配信サーバ５０は、図２に示すメール配信部１３の代わりに、ネットワークを介して、送信先メールサーバ２０とＳＭＴＰのセッションを確立し、メールに対応するグループの通信条件で、送信先メールアドレス宛にメールを配信する。このとき、配信サーバ５０は、送信元メールサーバ１０のメール配信部１３に相当する機能を有する。また、送信元メールサーバ１０のメール配信部１３は、配信サーバ５０と通信／連携し、メール配信指示部１２からのメール配信指示をメールと共に配信サーバ５０に転送する。配信サーバ５０は、メール配信指示部１２からのメール配信指示に応じて、メールに対応するグループの通信条件で、送信先メールアドレス宛にメールを配信する。また、送信元メールサーバ１０の送信結果受信部１４は、送信先メールサーバ２０からの送信結果を受信する。このとき、配信サーバ５０と送信元メールサーバ１０の送信結果受信部１４とが通信／連携し、一旦、配信サーバ５０が、送信先メールサーバ２０からの送信結果を受信し、送信元メールサーバ１０の送信結果受信部１４が、配信サーバ５０を経由して送信先メールサーバ２０からの送信結果を受信するようにしても良い。無論、送信元メールサーバ１０の送信結果受信部１４が、配信サーバ５０を経由せずに、直に送信先メールサーバ２０からの送信結果を受信するようにしても良い。
【００７９】
ここでは、配信サーバ５０は、配信サーバ５０−Ａと、配信サーバ５０−Ｂと、配信サーバ５０−Ｃと、配信サーバ５０−Ｄを含む。配信サーバ５０−Ａは、グループＡに対応する。配信サーバ５０−Ｂは、グループＢに対応する。配信サーバ５０−Ｃは、グループＣに対応する。配信サーバ５０−Ｄは、グループＤに対応する。また、配信サーバの性能については、配信サーバ５０−Ａが「高」、配信サーバ５０−Ｂが「中」、配信サーバ５０−Ｃが「低」、配信サーバ５０−Ｄが「任意」であるものとする。配信サーバの性能とは、上記の通信条件に限らず、サーバのリソース（処理速度、メモリ容量等）でも良い。このとき、配信サーバ５０−Ａ、配信サーバ５０−Ｂ、配信サーバ５０−Ｃ、及び配信サーバ５０−Ｄの各々は、自身の性能に応じたメールを作成するようにしても良い。例えば、配信サーバ５０−Ａは、性能が高いため、メール配信指示部１２からのメール配信指示に応じて、高機能なメール（ＨＴＭＬメール等）を作成し、送信先メールアドレス宛にメールを配信する。また、配信サーバ５０−Ｃは、性能が低いため、メール配信指示部１２からのメール配信指示に応じて、軽量のメール（テキストメール等）を作成し、送信先メールアドレス宛にメールを配信する。例えば、配信サーバ５０−Ａ等の複数の配信サーバ５０は、各々異なるＩＰアドレス等のメール配信元を示す識別子が付与されている。
【００８０】
＜第４実施形態＞
以下に、本発明の第４実施形態について説明する。
【００８１】
本実施形態では、送信先メールアドレス毎に、送信結果の種別／内容毎の受信回数を記録し、受信回数に応じてグループを割り当てる。
【００８２】
例えば、ある送信先メールアドレスの送信結果が「送信エラー通知」であった場合、当該送信先メールアドレスの「送信エラー通知」の受信回数が「１〜５回」であれば、「グループＢ−１」を割り当て、「６〜１０回」であれば、「グループＢ−２」を割り当てるようにする。これにより、グループを更に細分化することが可能になる。
【００８３】
また、ある送信先メールアドレスの送信結果が「送信エラー通知」であったとしても、当該送信先メールアドレスの「送信エラー通知」の受信回数が「送信完了通知」の受信回数よりも少ない場合には、「グループＡ」を割り当て、「送信エラー通知」の受信回数が「送信完了通知」の受信回数以上となった場合に「グループＢ」を割り当てるようにしても良い。これにより、実態に合わせたグループの割り当てを実現することが可能になる。
【００８４】
［テーブルの詳細］
図７を参照して、本実施形態に係るテーブル管理部１１に格納されるテーブルの詳細について説明する。
【００８５】
テーブル管理部１１は、第１実施形態と同じく、グループ定義テーブル１１１と、通信条件テーブル１１２と、グループ対応テーブル１１３Ａを有する。
【００８６】
グループ定義テーブル１１１、及び通信条件テーブル１１２については、グループを細分化している点を除けば、基本的に、第１実施形態と同様である。
【００８７】
グループ対応テーブル１１３Ａは、図３に示したグループ対応テーブル１１３を拡張したものであり、各送信先メールアドレスの送信結果の種別／内容毎の受信回数とグループに関するテーブルである。ここでは、グループ対応テーブル１１３Ａは、送信先メールアドレスと送信結果の種別／内容毎の受信回数とグループとを対応付けたテーブルである。送信結果の種別／内容毎の受信回数の例として、「送信完了通知」の受信回数、「送信エラー通知」の受信回数、「存在エラー通知」の受信回数を示す。送信結果が不明である場合は、上記の送信結果の種別／内容毎の受信回数が全て「０」となり、回数を数える必要がないと考えられるため、記載を省略する。このとき、前回のメール送信から一定時間経過した送信先メールアドレス（一定時間メール送信が行われていない送信先メールアドレス）については、割り当てられたグループを解除（削除）し、上記の送信結果の種別／内容毎の受信回数を全て「０」に戻し、当該送信先メールアドレスとグループとの対応関係を初期化するようにしても良い。
【００８８】
ここでは、送信元メールサーバ１０は、メールの送信結果の種別／内容毎の受信回数に応じて、当該メールの送信先メールアドレスに、「グループＡ−１」、「グループＡ−２」、「グループＡ−３」等のグループのいずれかを割り当てる。
【００８９】
「グループＡ−１」は、「送信完了通知」の受信回数が最大（他の送信結果の種別／内容の受信回数よりも多い）であり、受信回数が「１〜５回」である送信先メールアドレスに割り当てられるグループである。
【００９０】
「グループＡ−２」は、「送信完了通知」の受信回数が最大（他の送信結果の種別／内容の受信回数よりも多い）であり、受信回数が「６〜１０回」である送信先メールアドレスに割り当てられるグループである。
【００９１】
「グループＡ−３」は、「送信完了通知」の受信回数が最大（他の送信結果の種別／内容毎の受信回数よりも多い）であり、受信回数が「１１回以上」である送信先メールアドレスに割り当てられるグループである。
【００９２】
他のグループについても、上記と同様に定義することができる。
【００９３】
なお、実際には、送信元メールサーバ１０は、複数の送信先メールアドレスの各々について、「送信完了通知」の受信回数が最大かつ同数であっても、「送信エラー通知」の受信回数が異なっていれば、異なるグループを割り当てるようにしても良い。
【００９４】
図２に示す送信元メールサーバ１０の送信結果受信部１４は、送信先メールサーバ２０からメールの送信結果を受信した際、テーブル管理部１１に格納されたグループ対応テーブル１１３Ａを参照し、当該メールの該当する送信先メールアドレスの送信結果の種別／内容の受信回数に「１」を加算（ｉｎｃｒｅｍｅｎｔ）し、グループ振り分け処理部１５にメールの送信結果を通知する。
【００９５】
図２に示す送信元メールサーバ１０のグループ振り分け処理部１５は、送信結果受信部１４からの通知に応じて、テーブル管理部１１に格納されたグループ対応テーブル１１３Ａを参照し、通知された送信結果のメールの送信先メールアドレスに対応する受信回数に応じて、テーブル管理部１１に格納されたグループ定義テーブル１１１を参照し、対応するグループを、その送信先メールアドレスに割り当て、送信先メールアドレスとグループとの対応関係を、テーブル管理部１１に格納されたグループ対応テーブル１１３Ａに記録する。
【００９６】
なお、「送信エラー通知」や「存在エラー通知」の受信回数が所定の回数に達した場合、その送信先メールアドレスへのメール配信を停止するようにしても良い。例えば、メール配信を停止するグループとして「グループＥ」を用意し、「送信エラー通知」や「存在エラー通知」の受信回数が所定の回数に達した送信先メールアドレスに「グループＥ」を割り当てるようにすることが考えられる。
＜第５実施形態＞
以下に、本発明の第５実施形態について説明する。
【００９７】
本実施形態では、「送信元メールアドレス」に対してグループを割り当てる。
【００９８】
上記の各実施形態では、送信先メールアドレスに対してグループを割り当てることについて説明してきたが、実際には、「送信元メールアドレス」に対してもグループを割り当てることが可能である。
【００９９】
例えば、上記の各実施形態において、送信元メールサーバが、複数の送信元ホストの各々から受信した送信先メールアドレス宛のメールを転送する場合には、送信元メールアドレスに対してグループを割り当てることにも意味がある。特定の送信元メールアドレスからのメールのみ送信先メールサーバ等から受信拒否されてしまった場合や、特定の送信元メールアドレスからのメールが大容量メールである場合には、通信品質に影響することがあるからである。
【０１００】
無論、「送信元メールアドレスと送信先メールアドレスの組合せ」に対してグループを割り当てるようにしても良い。
【０１０１】
＜各実施形態の関係＞
なお、上記の各実施形態は、組み合わせて実施することも可能である。
【０１０２】
＜ハードウェアの例示＞
以下に、本発明に係るメール配信システムを実現するための具体的なハードウェアの例について説明する。
【０１０３】
本発明に係るメールサーバの例として、ＰＣ（パソコン）、アプライアンス（ａｐｐｌｉａｎｃｅ）、シンクライアントサーバ、ワークステーション、メインフレーム、スーパーコンピュータ等の計算機を想定している。また、メールサーバは、ネットワークスイッチ（ｎｅｔｗｏｒｋ  ｓｗｉｔｃｈ）、ルータ（ｒｏｕｔｅｒ）、プロキシ（ｐｒｏｘｙ）、ゲートウェイ（ｇａｔｅｗａｙ）、ファイアウォール（ｆｉｒｅｗａｌｌ）、ロードバランサ（ｌｏａｄ  ｂａｌａｎｃｅｒ：負荷分散装置）、帯域制御装置（ｐａｃｋｅｔ  ｓｈａｐｅｒ）、セキュリティ監視制御装置（ＳＣＡＤＡ：Ｓｕｐｅｒｖｉｓｏｒｙ  Ｃｏｎｔｒｏｌ  Ａｎｄ  Ｄａｔａ  Ａｃｑｕｉｓｉｔｉｏｎ）、ゲートキーパー（ｇａｔｅｋｅｅｐｅｒ）、基地局（ｂａｓｅ  ｓｔａｔｉｏｎ）、アクセスポイント（ＡＰ：Ａｃｃｅｓｓ  Ｐｏｉｎｔ）、通信衛星（ＣＳ：Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ）、或いは、複数の通信ポートを有する計算機等でも良い。また、メールサーバは、物理マシン上に構築された仮想マシン（ＶＭ：Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）でも良い。
【０１０４】
図示しないが、メールサーバは、プログラムに基づいて駆動し所定の処理を実行するプロセッサと、当該プログラムや各種データを記憶するメモリと、ネットワークとの通信に用いられるインターフェースによって実現される。
【０１０５】
上記のプロセッサの例として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ネットワークプロセッサ（ＮＰ：Ｎｅｔｗｏｒｋ  Ｐｒｏｃｅｓｓｏｒ）、マイクロプロセッサ（ｍｉｃｒｏｐｒｏｃｅｓｓｏｒ）、マイクロコントローラ（ｍｉｃｒｏｃｏｎｔｒｏｌｌｅｒ）、或いは、専用の機能を有する半導体集積回路（ＬＳＩ：Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等が考えられる。
【０１０６】
上記のメモリの例として、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ等の半導体記憶装置、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の補助記憶装置、又は、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のリムーバブルディスクや、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等の記憶媒体（メディア）等が考えられる。また、バッファ（ｂｕｆｆｅｒ）やレジスタ（ｒｅｇｉｓｔｅｒ）等でも良い。或いは、ＤＡＳ（Ｄｉｒｅｃｔ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）、ＦＣ−ＳＡＮ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  −  Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）、ＩＰ−ＳＡＮ（ＩＰ  −  Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を用いたストレージ装置でも良い。
【０１０７】
なお、上記のプロセッサ及び上記のメモリは、一体化していても良い。例えば、近年では、マイコン等の１チップ化が進んでいる。したがって、電子機器等に搭載される１チップマイコンが、上記のプロセッサ及び上記のメモリを備えている事例も考えられる。
【０１０８】
上記のインターフェースの例として、ネットワーク通信に対応した基板（マザーボード、Ｉ／Ｏボード）やチップ等の半導体集積回路、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等のネットワークアダプタや同様の拡張カード、アンテナ等の通信装置、接続口（コネクタ）等の通信ポート等が考えられる。
【０１０９】
また、ネットワークの例として、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、バックボーン（Ｂａｃｋｂｏｎｅ）、ケーブルテレビ（ＣＡＴＶ）回線、固定電話網、携帯電話網、ＷｉＭＡＸ（ＩＥＥＥ  ８０２．１６ａ）、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）、専用線（ｌｅａｓｅ  ｌｉｎｅ）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、シリアル通信回線、データバス等が考えられる。
【０１１０】
また、メールサーバの内部の構成要素は、モジュール（ｍｏｄｕｌｅ）、コンポーネント（ｃｏｍｐｏｎｅｎｔ）、専用デバイス、或いはこれらの起動（呼出）プログラム、又は、計算機等に搭載される拡張ボードや、物理マシン上に構築された仮想マシン（ＶＭ）でも良い。
【０１１１】
但し、実際には、これらの例に限定されない。
【０１１２】
＜付記＞
上記の実施形態の一部又は全部は、以下の付記のように記載することも可能である。但し、実際には、以下の記載例に限定されない。
【０１１３】
［付記１］
送信先宛のデータ信号を受信する受信装置と、
該送信先宛のデータ信号を送信し、該受信装置から送信結果を通知された際、該送信先宛のデータ信号の通信条件を、該送信結果に対応する通信条件に変更し、次回は該送信結果に対応する通信条件で該送信先宛のデータ信号を送信する送信装置と
を含む
データ信号送信システム。
【０１１４】
［付記２］
付記１に記載のデータ信号送信システムであって、
該送信装置は、該受信装置からの送信結果の種別毎に対応するグループを定義した情報を参照し、グループ毎の通信条件を定義した情報を参照し、該受信装置から送信結果を通知された際、該送信結果の種別に対応するグループを該送信先に割り当て、次回は該グループに対応する通信条件で、該送信先宛のデータ信号を送信する
データ信号送信システム。
【０１１５】
［付記３］
付記１又は２に記載のデータ信号送信システムであって、
該送信装置は、該受信装置からの送信結果の種別毎の受信回数に応じたグループを定義した情報を参照し、グループ毎の通信条件を定義した情報を参照し、該受信装置から送信結果を通知された際、送信結果の種別毎に受信回数を記録し、該送信結果の種別の受信回数に応じたグループを該送信先に割り当て、次回は該グループに対応する通信条件で、該送信先宛のデータ信号を送信する
データ信号送信システム。
【０１１６】
上記のデータ信号送信システムは、メールを「データ信号」と読み替え、本発明に係るメール配信システムを「データ信号送信システム」として記載したものである。
【０１１７】
＜備考＞
以上、本発明の実施形態を詳述してきたが、実際には、上記の各実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。
【符号の説明】
【０１１８】
１０…  送信元メールサーバ
１１…  テーブル管理部
１１１…  グループ定義テーブル
１１２…  通信条件テーブル
１１３、１１３Ａ…  グループ対応テーブル
１２…  メール配信指示部
１３、１３−Ａ〜Ｄ…  メール配信部
１４…  送信結果受信部
１５…  グループ振り分け処理部
２０…  送信先メールサーバ
３０…  テーブル記憶装置
４０…  ネットワーク通信装置
５０、５０−Ａ〜Ｄ…  配信サーバ
【図１】
0005572850.tif 000002
【図２】
0005572850.tif 000003
【図３】
0005572850.tif 000004
【図４】
0005572850.tif 000005
【図５】
0005572850.tif 000006
【図６】
0005572850.tif 000007
【図７】
0005572850.tif 000008