(57)【要約】【課題】簡易な構成で迅速にメール配送の配送設定を行なうメールサーバシステムを得ること。【解決手段】共通なドメイン名を含んだ共通メールアドレスがユーザ端末毎に設定されるとともに、メールサーバ間でメールの送受信を行なう際には、ユーザ端末の接続先となっているメールサーバのドメイン名を含んだユーザ端末毎のサーバ間配送メールアドレスを用いてメールを送受信するメールサーバシステムにおいて、メールサーバＡは、共通メールアドレスとサーバ間配送メールアドレスとの対応関係に関するエイリアス情報を記憶するエイリアス情報記憶部２０と、自らのメールサーバの配下で接続しているユーザ端末からメールを受信した際に、このユーザ端末に対応するサーバ間配送メールアドレスがエイリアス情報内に無ければ、エイリアス情報の更新処理を行なうエイリアス情報メンテナンス部１２と、を備える。【選択図】        図２
2008258919.tif 000002
【特許請求の範囲】
【請求項１】
メールサーバと接続する各ユーザ端末に共通なドメイン名を含んだ共通メールアドレスが前記ユーザ端末毎に設定されるとともに、前記メールサーバ間でメールの送受信を行なう際には、前記ユーザ端末の接続先となっているメールサーバのドメイン名を含んだ前記ユーザ端末毎のサーバ間配送メールアドレスを用いてメールを送受信するメールサーバシステムにおいて、
前記メールサーバは、
自らのメールサーバの配下で接続しているユーザ端末または他のメールサーバから、前記共通メールアドレスを宛先アドレスとしたメールを受信するメール受信部と、
前記ユーザ端末毎の前記共通メールアドレスと前記サーバ間配送メールアドレスとの対応関係に関する情報をエイリアス情報として記憶するエイリアス情報記憶部と、
自らのメールサーバの配下で接続しているユーザ端末からメールを受信した際に、このメールを送信してきたユーザ端末に対応するサーバ間配送メールアドレスが前記エイリアス情報内に無ければ、前記エイリアス情報の更新処理を行なうエイリアス情報更新部と、
受信したメールの宛先アドレスである共通メールアドレスを前記エイリアス情報内の前記共通メールアドレスに対応するサーバ間配送メールアドレスに変換して、前記サーバ間配送メールアドレスに対応するメールサーバへメール送信するメール送信部と、
を備えることを特徴とするメールサーバシステム。
【請求項２】
前記メールサーバは、他のメールサーバとの間で前記エイリアス情報の同期をとる同期処理部をさらに備えることを特徴とする請求項１に記載のメールサーバシステム。
【請求項３】
前記エイリアス情報更新部は、受信したメールの送信元アドレスに対応する共通メールアドレスが前記エイリアス情報に登録されていない場合に、前記送信元アドレスに対応する共通メールアドレスと、前記共通メールアドレスに対応し自らのメールサーバのドメイン名を含んだサーバ間配送メールアドレスと、を前記エイリアス情報に追加することによって前記エイリアス情報を更新することを特徴とする請求項１または２に記載のメールサーバシステム。
【請求項４】
前記エイリアス情報更新部は、受信したメールの送信元アドレスに対応する共通メールアドレスが前記エイリアス情報に登録されている場合であって、かつ前記送信元アドレスのユーザ端末に対応するサーバ間配送メールアドレスとは異なるサーバ間配送メールアドレスが前記エイリアス情報に登録されている場合、
前記サーバ間配送メールアドレスを、前記自らのメールサーバのドメイン名を有したサーバ間配送メールアドレスに変更することによって前記エイリアス情報を更新することを特徴とする請求項１〜３のいずれか１つに記載のメールサーバシステム。
【請求項５】
前記エイリアス情報更新部は、自らのメールサーバの配下に接続しているユーザ端末のメールの送信履歴または受信履歴に基づいて、所定期間の間メールの送受信が行なわなかったユーザ端末のエイリアス情報を前記エイリアス情報記憶部から削除することを特徴とする請求項１〜４のいずれか１つに記載のメールサーバシステム。
【請求項６】
前記エイリアス情報記憶部内のエイリアス情報に基づいて、前記エイリアス情報に応じたメールボックスの更新処理を行うメールボックス更新部をさらに備えることを特徴とする請求項１〜５のいずれか１つに記載のメールサーバシステム。
【請求項７】
配下のユーザ端末の接続先となるメールサーバを複数有したメールサーバシステム内に配設されるとともに、他のメールサーバである他サーバとの間でメールの送受信を行なう際に前記ユーザ端末の接続先のドメイン名を含んだ前記ユーザ端末毎のサーバ間配送メールアドレスを用いてメールを送受信し、自らの配下のユーザ端末との間でメールの送受信を行なう際に前記メールサーバシステム内の各ユーザ端末で共通なドメイン名を含んだ前記ユーザ端末毎の共通メールアドレスを用いてメールを送受信するメールサーバにおいて、
自らの配下で接続しているユーザ端末または前記他サーバから、前記共通メールアドレスを宛先アドレスとしたメールを受信するメール受信部と、
前記メールサーバシステム内のユーザ端末毎の前記共通メールアドレスと前記サーバ間配送メールアドレスとの対応関係に関する情報をエイリアス情報として記憶するエイリアス情報記憶部と、
自らの配下で接続しているユーザ端末からメールを受信した際に、このメールを送信してきたユーザ端末に対応するサーバ間配送メールアドレスが前記エイリアス情報内に無ければ、前記エイリアス情報の更新処理を行なうエイリアス情報更新部と、
受信したメールの宛先アドレスである共通メールアドレスを前記エイリアス情報内の前記共通メールアドレスに対応するサーバ間配送メールアドレスに変換して、前記サーバ間配送メールアドレスに対応する宛先に送信するメール送信部と、
を備えることを特徴とするメールサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エイリアス情報を管理しながらメールサーバ間でのメール配送を行なうメールサーバシステムおよびメールサーバに関するものである。
【背景技術】
【０００２】
近年、大規模な企業等では、複数のメールサーバを分散配置して各メールサーバを相互に接続し、各メールサーバの配下に接続されるＰＣ（Personal  Computer）間でメールを送受信するメールサーバシステムが利用されている。このメールサーバシステムでは、同一のメールアドレス体系（＠（アットマーク）以降のドメイン名が同一であって、ドメイン名からはメール配送先となるメールサーバを特定できない体系）が利用される場合がある。この場合、配送先のメールサーバを特定する方法として、利用者（ＰＣ）毎に実使用メールアドレス（対外的に使用する同一のメールアドレス体系）と配送用メールアドレス（配送先メールサーバのドメイン名を含む体系）の対をエイリアス（alias）情報として企業内の各メールサーバに設定する方法がある。
【０００３】
ところが、例えば新規利用者（雇用者）の登録、社内異動などによる利用位置（接続先メールサーバ）の変更、退職などによる利用者の削除を行なうために、エイリアス情報を適宜メンテナンスする必要がある。従来、このメンテナンス作業はシステム管理者が手動で行なっており、運用負荷がかかっていた。また、新規なエイリアス情報の反映に長時間を要し、新規登録される利用者や変更登録される利用者が新たにメールを利用できるまでに長時間を要していた。
【０００４】
特許文献１に記載のメッセージ送信方法は、ホストサーバを介したメッセージの授受を行なう際に、メッセージを受信エージェントに受け渡すための送信エージェントと、メッセージを受信側クライアントマシンに送信するための受信エージェントと、を用いている。そして、送信エージェントに含まれる宛先識別子と、受信エージェント内の宛先識別子とを照合し、照合結果に基づいてメッセージの授受を行なっている。
【０００５】
【特許文献１】特開平９−２６９２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術では、メールサーバを指定したメール配送を行なうことができないという問題があった。また、エイリアス情報を変更する際には、クライアントマシンからの指示が必要となるため、クライアントマシン側の装置構成や動作が複雑になるという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、簡易な構成で迅速にメール配送の配送設定を行なうメールサーバシステムおよびメールサーバを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、メールサーバと接続する各ユーザ端末に共通なドメイン名を含んだ共通メールアドレスが前記ユーザ端末毎に設定されるとともに、前記メールサーバ間でメールの送受信を行なう際には、前記ユーザ端末の接続先となっているメールサーバのドメイン名を含んだ前記ユーザ端末毎のサーバ間配送メールアドレスを用いてメールを送受信するメールサーバシステムにおいて、前記メールサーバは、自らのメールサーバの配下で接続しているユーザ端末または他のメールサーバから、前記共通メールアドレスを宛先アドレスとしたメールを受信するメール受信部と、前記ユーザ端末毎の前記共通メールアドレスと前記サーバ間配送メールアドレスとの対応関係に関する情報をエイリアス情報として記憶するエイリアス情報記憶部と、自らのメールサーバの配下で接続しているユーザ端末からメールを受信した際に、このメールを送信してきたユーザ端末に対応するサーバ間配送メールアドレスが前記エイリアス情報内に無ければ、前記エイリアス情報の更新処理を行なうエイリアス情報更新部と、受信したメールの宛先アドレスである共通メールアドレスを前記エイリアス情報内の前記共通メールアドレスに対応するサーバ間配送メールアドレスに変換して、前記サーバ間配送メールアドレスに対応するメールサーバへメール送信するメール送信部と、を備えることを特徴とする。
【発明の効果】
【０００９】
この発明によれば、自らのメールサーバの配下で接続しているユーザ端末からメールを受信した際に、このメールを送信してきたユーザ端末に対応するサーバ間配送メールアドレスが、エイリアス情報内に無ければ、エイリアス情報の更新処理を行なうので、簡易な構成で迅速にメール配送の配送設定を行なうことが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明に係るメールサーバシステムおよびメールサーバの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態
図１は、本発明の実施の形態に係るメールサーバシステムの構成を示す図である。メールサーバシステム１００は、メール配送設定（alias）の自動メンテナンスを行いながら、メールサーバ間でメール配送を行なう通信システムである。
【００１２】
メールサーバシステム１００は、複数のメールサーバＡ〜Ｄ、このメールサーバＡ〜Ｄを相互に接続する通信ネットワーク１、何れかのメールサーバＡ〜Ｄと接続する複数のＰＣ（Personal  Computer）３を有している。
【００１３】
通信ネットワーク１は、ＬＡＮ（Local  Area  Network）ＷＡＮ（Wide  Area  Network）などのネットワークである。ＰＣ（ユーザ端末）３は、メールの送受信手段を有しており、接続先のメールサーバ（メールサーバＡ〜Ｄの何れか）を介して、他のＰＣ３とメールの送受信を行う。
【００１４】
メールサーバＡ〜Ｄは、例えば企業内の複数箇所の事業所などのうちの何れかの位置に配設されるサーバ装置である。各メールサーバＡ〜Ｄは、１〜複数のＰＣ３と接続している。
【００１５】
本実施の形態の各メールサーバＡ〜Ｄは、自サーバに配送されてくる全メールのＦｒｏｍメールアドレス（メールの送信元アドレス）を監視する。そして、自サーバ内でエイリアス情報（後述のエイリアス情報テーブル５１）に設定されている内容と、Ｆｒｏｍメールアドレスとを比較する。エイリアス情報において、Ｆｒｏｍメールアドレスに対応する利用者のメールアドレスに不足（新規利用者（雇用者）が初回発信した場合など）や相違（社内異動などで使用するメールサーバが変わった場合など）がある場合、各メールサーバＡ〜Ｄは、エイリアス情報の自動追加／自動変更を行う。また、各メールサーバＡ〜Ｄは、所定期間の間、利用者から発信のなかったＦｒｏｍメールアドレスを、利用されていない退職者などのメールアドレスであると判断し、エイリアス情報から自動削除する。これにより、メールサーバシステム１００では、エイリアス情報のメンテナンスを自動化することが可能となる。
【００１６】
なお、以下の説明では、メールサーバシステム１００内の各ＰＣ３で使用される実使用メールアドレスが、「＠ｘｘｘ．ｃｏ．ｊｐ」を有したメールアドレスである場合について説明する。「＠ｘｘｘ．ｃｏ．ｊｐ」は、メールサーバシステム１００内の各ＰＣ３に共通なドメイン名である。
【００１７】
また、メールサーバＡ〜Ｄ間でメールを配信する際には、メールサーバＡ〜Ｄは送信先のメールサーバＡ〜Ｄに対応するメールアドレス（配送先メールアドレス）にメールアドレスを変換してメール配送する。配送先メールアドレスは、ＰＣ３の接続先となっているメールサーバのドメイン名を含んだＰＣ３毎のメールアドレスである。
【００１８】
例えば、メールサーバＡの配下にあるＰＣ３には、配送先メールアドレスとして、「＠ａａａ．ｘｘｘ．ｃｏ．ｊｐ」を有したメールアドレスを用い、メールサーバＢの配下にあるＰＣ３には、配送先メールアドレスとして、「＠ｂｂｂ．ｘｘｘ．ｃｏ．ｊｐ」を有したメールアドレスを用いる。メールサーバＣの配下にあるＰＣ３には、配送先メールアドレスとして、「＠ｃｃｃ．ｘｘｘ．ｃｏ．ｊｐ」を有したメールアドレスを用い、メールサーバＤの配下にあるＰＣ３には、配送先メールアドレスとして、「＠ｄｄｄ．ｘｘｘ．ｃｏ．ｊｐ」を有したメールアドレスを用いる。なお、以下の説明では、説明の便宜上、１つのＰＣ３に１人の利用者が割当てられている場合について説明する。
【００１９】
つぎに、メールサーバＡ〜Ｄの構成について説明する。なお、メールサーバＡ〜Ｄは同様の構成を有するので、ここではメールサーバＡを例にとって説明する。図２は、メールサーバの構成を示すブロック図である。
【００２０】
メールサーバＡは、メール受信部１１、エイリアス情報メンテナンス部（エイリアス情報更新部）１２、メール配送部（メール送信部）１３、エイリアス情報同期部（同期処理部）１４、メールボックスメンテナンス部（メールボックス更新部）１５、ＩＰアドレス記憶部１６、配送ログ記憶部１７、配送定義情報記憶部１８、メールボックス１９、エイリアス情報記憶部２０を有している。
【００２１】
メール受信部１１は、ＩＰアドレス記憶部１６、エイリアス情報メンテナンス部１２と接続し、エイリアス情報メンテナンス部１２は、メール配送部１３、配送ログ記憶部１７、エイリアス情報記憶部２０と接続している。また、メール配送部１３は、配送ログ記憶部１７、配送定義情報記憶部１８、エイリアス情報記憶部２０と接続し、エイリアス情報同期部１４は、エイリアス情報記憶部２０と接続している。また、メールボックスメンテナンス部１５は、メールボックス１９、エイリアス情報記憶部２０と接続している。
【００２２】
また、メールサーバＡのメール受信部１１は、メールサーバＢ〜Ｄのメール配送部１３、メールサーバＡの配下のＰＣ３と接続し、メールサーバＡのメール配送部１３は、メールサーバＢ〜Ｄのメール受信部１１、メールボックス１９と接続している。また、メールサーバＡのエイリアス情報同期部１４は、メールサーバＢ〜Ｄのエイリアス情報同期部１４と接続している。
【００２３】
メール受信部１１は、メールサーバＡの配下のＰＣ３や他のメールサーバ（メールサーバＢ〜Ｄ）から送信されるメールを受信する。メール受信部１１は、ＩＰアドレス記憶部１６が記憶するＩＰアドレス（帯）を用いて、受信したメールの送信元ＩＰ（Internet  Protocol）アドレスが自サーバ（メールサーバＡ）の配下のＰＣ３であるか否かを判断する。
【００２４】
メール受信部１１は、受信したメールの送信元ＩＰアドレスが自サーバの配下のＰＣ３である場合、受信したメールをエイリアス情報メンテナンス部１２に送る。メール受信部１１は、受信したメールの送信元ＩＰアドレスが自サーバの配下のＰＣ３でない場合、受信したメールをメール配送部１３に送る。
【００２５】
エイリアス情報メンテナンス部１２は、メール受信部１１から受信した各メールのＦｒｏｍメールアドレスと、エイリアス情報記憶部２０内のエイリアス情報（エイリアス情報テーブル５１）を比較し、所定の条件を満たした場合にエイリアス情報（レコード）の追加／変更といった更新処理を行う。また、エイリアス情報メンテナンス部１２は、配送ログ記憶部１７内のメールの配送ログに基づいて、エイリアス情報の削除を行う。
【００２６】
メール配送部１３は、メール受信部１１から受信したメールのＴｏメールアドレス（メールの宛先アドレス）が、メールサーバシステム１００（企業内のＰＣ３）のものであれば、エイリアス情報に基づいてＴｏメールアドレスの書き換え（実使用メールアドレスから配送用メールアドレスへの変換）を行う。また、メール配送部１３は、メールの配送定義（後述の配送定義情報テーブル５２）に基づいて、メール受信部１１から受信したメールを他のメールサーバＢ〜Ｄやメールボックス１９へ配送する。メール配送部１３は、メール受信部１１から受信したメールを配送した際に、メールの配送ログを配送ログ記憶部１７に記憶させる。
【００２７】
エイリアス情報同期部１４は、メールサーバシステム１００内の各メールサーバＡ〜Ｄが登録／変更／削除したエイリアス情報を、メールサーバシステム１００内の全メールサーバＡ〜Ｄ間で同期させる。エイリアス情報同期部１４は、同期させたエイリアス情報を、エイリアス情報テーブル５１としてエイリアス情報記憶部２０に記憶させる。
【００２８】
メールボックスメンテナンス部１５は、エイリアス情報に基づいて各利用者（ＰＣ３）のメールサーバＡの利用開始／利用停止を判断し、利用者に対応するメールボックス１９の作成／削除（エイリアス情報に応じた更新処理）を行う。
【００２９】
ＩＰアドレス記憶部１６は、メールサーバＡの配下のＰＣのＩＰアドレス（帯）リストを記憶するメモリなどの記憶手段である。配送ログ記憶部１７は、メール配送部１３が配送したメールの配送ログ（送信元の利用者など）を記憶するメモリなどの記憶手段である。
【００３０】
配送定義情報記憶部１８は、メール配送部１３が他のメールサーバＢ〜Ｄなどへメール配送する際に用いる配送定義情報テーブル５２を記憶するメモリなどの記憶手段である。配送定義情報テーブル５２は、メール配送部１３が配送対象のメールに設定する配送用メールアドレスと、各メールサーバＡ〜ＤのＩＰアドレスとを対応付けした情報テーブルである。メールボックス１９は、メールサーバＡの配下のＰＣ３に送信するメールを保存する。
【００３１】
エイリアス情報記憶部２０は、メール配送部１３が他のメールサーバＢ〜Ｄなどへメール配送する際に用いるエイリアス情報テーブル５１を記憶するメモリなどの記憶手段である。エイリアス情報テーブル５１は、メール受信部１１から受信したメールの実使用メールアドレス（各ＰＣ３に共通なドメイン名を含んだを含んだ共通メールアドレス）と、メール配送部１３が配送対象のメールに設定する配送用メールアドレス（サーバ間配送メールアドレス）とを対応付けした情報テーブルである。
【００３２】
つぎに、メールサーバＡ〜Ｄの動作手順について説明する。なお、メールサーバＡ〜Ｄは同様の動作を行なうので、ここではメールサーバＡを例にとって説明する。図３は、メールサーバの動作手順を示すフローチャートである。図３では、メールサーバＡがメールを受信した時点でリアルタイムで行う処理の手順を示しており、メールサーバＡは、主にエイリアス情報の新規登録と変更を行う。
【００３３】
メールサーバＡの配下のＰＣ３やメールサーバＢ〜Ｄから、メールサーバＡへメールが送信されると、メールサーバＡのメール受信部１１がこのメールを受信する（ステップＳ１１０）。
【００３４】
メールサーバＡのメール受信部１１では、メールを受信する際のＳＭＴＰ（Simple  Mail  Transfer  Protocol）通信において、メールの送信元ＩＰアドレスが自サーバ配下のＰＣ３であるか他のメールサーバＢ〜Ｄであるかを判断する。具体的には、メール受信部１１は、まず受信したメールから送信元ＩＰアドレスを検出する（ステップＳ１２０）。そして、メール受信部１１は、ＩＰアドレス記憶部１６からメールサーバＡの配下にあるＰＣ３のＩＰアドレスを読み込む。
【００３５】
メール受信部１１は、受信メールから検出した送信元ＩＰアドレスと、ＩＰアドレス記憶部１６から読み込んだＩＰアドレスに基づいて、受信メールの送信元が自サーバ配下のＰＣ３であるか否かを判断する。具体的には、メール受信部１１は、受信メールから検出した送信元ＩＰアドレスが、メールサーバＡの配下にあるＰＣ３のＩＰアドレス（帯）であるか否かを判断する（ステップＳ１３０）。
【００３６】
受信メールから検出した送信元ＩＰアドレスが、メールサーバＡの配下にあるＰＣ３のＩＰアドレスである場合（ステップＳ１３０、Ｙｅｓ）、エイリアス情報の変更が必要な可能性があるので、メール受信部１１は、エイリアス情報メンテナンス部１２へ受信メールを引き渡す。
【００３７】
この後、エイリアス情報メンテナンス部１２は、エイリアス情報の登録／変更を開始する。まず、エイリアス情報メンテナンス部１２は、受信メールからＦｒｏｍメールアドレスを抽出する（ステップＳ１４０）。エイリアス情報メンテナンス部１２は、エイリアス情報記憶部２０内のエイリアス情報（エイリアス情報テーブル５１）を検索する（ステップＳ１５０）。エイリアス情報メンテナンス部１２は、受信メールから抽出したＦｒｏｍメールアドレスが、エイリアス情報テーブル５１の実使用メールアドレスに存在するか否かを判断する（ステップＳ１６０）。
【００３８】
ここで、エイリアス情報テーブル５１の構成について説明する。図４は、エイリアス情報テーブルの構成の一例を示す図である。エイリアス情報テーブル５１は、利用者毎の実使用メールアドレス（対外的に使用するメールアドレス）と配送用メールアドレス（配送先メールサーバのドメイン名を含むメールアドレス）とがＰＣ３毎に対応付けされた情報である。例えば、実使用メールアドレスの「Ｙａｍａｄａ．ｔａｒｏ＠ｘｘｘ．ｃｏ．ｊｐ」は、配送用メールアドレスの「Ｙａｍａｄａ．ｔａｒｏ＠ａａａ．ｘｘｘ．ｃｏ．ｊｐ」に対応付けられている。
【００３９】
エイリアス情報テーブル５１は、メールサーバシステム１００内の各メールサーバＡ〜Ｄがメールサーバシステム１００内の利用者宛のメールを配送する際に用いられる。具体的には、エイリアス情報テーブル５１は、メール配送部１３が宛先（Ｔｏ）メールアドレスを書き換える際に用いられる。
【００４０】
受信メールから抽出したＦｒｏｍメールアドレスが、エイリアス情報記憶部２０のエイリアス情報テーブル５１に存在しない場合（ステップＳ１６０、Ｎｏ）、エイリアス情報メンテナンス部１２は、メールの送信元のＰＣ３がメールサーバＡを利用する新規利用者であると判断する。そして、エイリアス情報メンテナンス部１２は、新規利用者のメールアドレスをエイリアス情報テーブル５１へ追加（登録）する。
【００４１】
エイリアス情報メンテナンス部１２は、エイリアス情報テーブル５１の実使用メールアドレスに受信メールのＦｒｏｍメールアドレスを設定して、新規利用者のメールアドレスをエイリアス情報テーブル５１へ追加する。メールサーバシステム１００内の各ＰＣ３では、実使用メールアドレスに「＠ｘｘｘ．ｃｏ．ｊｐ」を用いるので、例えば「Ｔａｎａｋａ．Ｊｉｒｏ＠ｘｘｘ．ｃｏ．ｊｐ」などが、新規利用者の実利用メールアドレスとしてエイリアス情報テーブル５１へ追加される。
【００４２】
また、エイリアス情報メンテナンス部１２は、新規に追加した実使用メールアドレスに対応する配送用メールアドレスをエイリアス情報テーブル５１に登録する。例えば、新規に追加した実使用メールアドレスの「＠の左側」と、「メールサーバＡのドメイン名」とを用いて配送用メールアドレスを登録する。例えば、「Ｔａｎａｋａ．Ｊｉｒｏ＠ｘｘｘ．ｃｏ．ｊｐ」を新規利用者の実利用メールアドレスとしてエイリアス情報テーブル５１へ追加した場合、「Ｔａｎａｋａ．Ｊｉｒｏ＠ａａａ．ｘｘｘ．ｃｏ．ｊｐ」などが、新規利用者の配送用メールアドレスとしてエイリアス情報テーブル５１へ追加される。
【００４３】
エイリアス情報テーブル５１では、実使用メールアドレスの「Ｔａｎａｋａ．Ｊｉｒｏ＠ｘｘｘ．ｃｏ．ｊｐ」と、配送用メールアドレスの「Ｔａｎａｋａ．Ｊｉｒｏ＠ａａａ．ｘｘｘ．ｃｏ．ｊｐ」とを対応付けしたエイリアス情報をエイリアス情報テーブル５１へ新規追加（登録）する（ステップＳ１７０）。これにより、新規な利用者は、一度メールを発信すれば、メール受信も可能となる。
【００４４】
エイリアス情報記憶部２０のエイリアス情報テーブル５１は、エイリアス情報同期部１４による同期処理によって全メールサーバＢ〜Ｄへ同期させる。これにより、新規利用者宛のメールをメールサーバシステム１００内で配送できることとなる。
【００４５】
一方、受信メールから抽出したＦｒｏｍメールアドレスが、エイリアス情報記憶部２０のエイリアス情報テーブル５１に存在する場合（ステップＳ１６０、Ｙｅｓ）、エイリアス情報メンテナンス部１２は、エイリアス情報テーブル５１内にある同レコード（Ｆｒｏｍメールアドレスに対応するレコード）の配送用メールアドレスとメールサーバＡのドメイン名とを比較する（ステップＳ１８０）。
【００４６】
配送用メールアドレスとメールサーバＡのドメイン名とが一致しない場合（ステップＳ１８０、Ｎｏ）、エイリアス情報メンテナンス部１２は、社内異動によって利用者が利用するメールサーバに変更（メールサーバＡへの転入）があったと判断する。そして、エイリアス情報メンテナンス部１２は、メールサーバの変更があった利用者のメールアドレスをエイリアス情報テーブル５１内で変更する。
【００４７】
具体的には、エイリアス情報メンテナンス部１２は、エイリアス情報テーブル５１の実使用メールアドレスを変更せず維持する。例えば、実使用メールアドレスの「Ｍｕｒａｔａ．Ｓｉｒｏ＠ｘｘｘ．ｃｏ．ｊｐ」などを変更することなく、そのままエイリアス情報テーブル５１へ登録しておく。
【００４８】
また、エイリアス情報メンテナンス部１２は、エイリアス情報テーブル５１内で実使用メールアドレスに対応する配送用メールアドレス（メールサーバの変更があった利用者の配送用メールアドレス）を、配下のＰＣ３からメールを受信したメールサーバＡ（自サーバ）に対応する配送用メールアドレスに変更する。
【００４９】
例えば、現在の実使用メールアドレスの「＠の左側」と、「メールサーバＡのドメイン名」とを用いて配送用メールアドレスを登録する。例えば、「Ｍｕｒａｔａ．Ｓｉｒｏ＠ｄｄｄ．ｘｘｘ．ｃｏ．ｊｐ」が配送用メールアドレスであった場合、この配送用メールアドレスを「Ｍｕｒａｔａ．Ｓｉｒｏ＠ａａａ．ｘｘｘ．ｃｏ．ｊｐ」に変更してエイリアス情報テーブル５１へ登録（更新）する（ステップＳ１９０）。これにより、メールサーバが変更となった利用者は、一度メールを発信すれば、メール受信も可能となる。
【００５０】
エイリアス情報記憶部２０のエイリアス情報テーブル５１は、エイリアス情報同期部１４による同期処理によって全メールサーバＢ〜Ｄへ同期させる。これにより、メールサーバの変更があった利用者（社内異動者など）宛のメールをメールサーバシステム１００内で配送できることとなる。
【００５１】
メールボックスメンテナンス部１５は、エイリアス情報テーブル５１へのエイリアス情報の新規追加や変更があった場合、新規雇用や社内異動によるメールサーバＡの新規利用者が発生した判断して、新規利用者のメールボックスをメールボックス１９内に作成する（ステップＳ２００）。
【００５２】
配送用メールアドレスとメールサーバＡのドメイン名とが一致する場合（ステップＳ１８０、Ｙｅｓ）、エイリアス情報メンテナンス部１２は、メールサーバＡの既存利用者からのメールであると判断してエイリアス情報テーブル５１やメールボックス１９の変更や追加を行わない。
【００５３】
エイリアス情報メンテナンス部１２は、メール受信部１１からの受信メールを、メール配送部１３に送信する。また、受信メールから検出した送信元ＩＰアドレスが、メールサーバＡの配下にあるＰＣ３のＩＰアドレスでない場合（ステップＳ１３０、Ｎｏ）、メール受信部１１は、受信メールをメール配送部１３に送信する。これにより、メール配送部１３は、メール受信部１１からの受信メールを受け取る。
【００５４】
メール配送部１３は、受信メールからＴｏメールアドレスを抽出する（ステップＳ２１０）。メール配送部１３は、エイリアス情報記憶部２０内のエイリアス情報（エイリアス情報テーブル５１）を検索する（ステップＳ２２０）。メール配送部１３は、受信メールから抽出したＴｏメールアドレスが、エイリアス情報テーブル５１の実使用メールアドレスに存在するか否かを判断する（ステップＳ２３０）。これにより、メール配送部１３は、受信メールが企業内（メールサーバＡ〜Ｄ）宛てであるか否かを判断する。
【００５５】
受信メールから抽出したＴｏメールアドレスが、エイリアス情報テーブル５１の実使用メールアドレスに存在する場合（ステップＳ２３０、Ｙｅｓ）、メール配送部１３は、受信メールがメールサーバシステム１００内の利用者へのメールであると判断する。そして、メール配送部１３は、エイリアス情報テーブル５１を用いて、Ｔｏメールアドレスである実使用メールアドレスを配送用メールアドレスへ書き換える。これにより、メール配送部１３は、受信メールの宛先（Ｔｏ）を実使用メールアドレスから配送用メールアドレスへ書き換える（ステップＳ２４０）。
【００５６】
この後、メール配送部１３は、配送定義情報記憶部１８内の配送定義情報テーブル５２に基づいて、受信メールをＳＭＴＰ通信によって宛先のメールサーバへ配送する。宛先が自サーバ（メールサーバＡ）である場合、メール配送部１３は、受信メールを自サーバのメールボックス１９に配送する（ステップＳ２５０）。メール配送部１３は、配送定義情報テーブル５２に実使用メールアドレスが設定されていない受信メールを、メールサーバシステム１００の外部装置（社外など）へ配送する。
【００５７】
ここで、配送定義情報テーブル５２の構成について説明する。図５は、配送定義情報テーブルの構成の一例を示す図である。配送定義情報テーブル５２は、各メールサーバＡ〜Ｄに設定するスタティックなメール配送定義である。配送定義情報テーブル５２は、配送用メールアドレスと、配送先メールサーバのＩＰアドレスとがＰＣ３毎に対応付けされた情報である。配送定義情報テーブル５２は、メールサーバシステム１００内の利用者宛のメールを配送する際に、配送用メールアドレスのドメイン名から配送先メールサーバのＩＰアドレスを引き当てるための情報である。
【００５８】
メール配送部１３は、メール受信部１１から受信したメールを配送した際に、メールの配送ログ（送信履歴や受信履歴など）を配送ログ記憶部１７に記憶させる。エイリアス情報メンテナンス部１２は、所定期間の間、配下のＰＣ３からメール発信のなかったＦｒｏｍメールアドレスを、利用されていないメールアドレスであると判断し、エイリアス情報テーブル５１から削除する。
【００５９】
メールサーバＢ〜ＤがメールサーバＡからのメールを受信すると、メールサーバＡと同様の処理によって自サーバのメールボックス１９へメールを送る。そして、メールサーバシステム１００内の各ＰＣ３は、所望のタイミングでメールボックス１９からメールを受信する。
【００６０】
エイリアス情報同期部１４は、メールサーバシステム１００内の各メールサーバＡ〜Ｄが登録／変更／削除したエイリアス情報を、所定のタイミングでメールサーバシステム１００内の全メールサーバＡ〜Ｄ間で同期させる。エイリアス情報同期部１４は、同期させたエイリアス情報を、エイリアス情報テーブル５１としてエイリアス情報記憶部２０に記憶（更新）させる。
【００６１】
ここで、エイリアス情報の同期処理について説明する。図６は、エイリアス情報の同期処理手順を示すフローチャートである。図６では、所定のタイミング（例えば１時間に１回や１日に１回などの定期的なタイミング）で、エイリアス情報テーブル５１から不要なエイリアス情報を削除し、その後エイリアス情報をまとめて同期させる場合のバッチ処理手順を示している。
【００６２】
エイリアス情報メンテナンス部１２は、メールサーバＡの利用者（自サーバ配下のＰＣ３）を抽出するために、エイリアス情報テーブル５１から配送用メールアドレスがメールサーバＡのドメイン名と一致するレコードを全て抽出する（ステップＳ３１０）。
【００６３】
エイリアス情報メンテナンス部１２は、配送ログ記憶部１７内のメールの配送ログを検索する。そして、エイリアス情報メンテナンス部１２は、抽出したレコードの実使用メールアドレスのうち、送信履歴として一定期間発信がないメールアドレスを抽出する（ステップＳ３２０）。エイリアス情報メンテナンス部１２は、抽出した一定期間発信がないメールアドレスを、不要なメールアドレス（例えば退職者のメールアドレス）のレコードであると判断し、エイリアス情報テーブル５１から削除する（ステップＳ３３０）。各メールサーバＡ〜Ｄが保持するエイリアス情報テーブル５１は、ステップＳ３３０の処理と図３のフローチャートで説明したリアルタイム処理によって、各々更新されている。
【００６４】
エイリアス情報同期部１４は、メールサーバＡのエイリアス情報テーブル５１を他のメールサーバＢ〜Ｄへ送信するとともに、メールサーバＢ〜Ｄからのエイリアス情報テーブル５１を受信する。メールサーバＡのエイリアス情報同期部１４は、他のメールサーバＢ〜Ｄから送られてきたエイリアス情報テーブル５１を、自サーバのエイリアス情報記憶部２０へ反映させる。同様に、メールサーバＢ〜Ｄの各エイリアス情報同期部１４は、自サーバ内のドメイン名を含んだエイリアス情報テーブル５１内のレコードを、他のメールサーバへ送信して上書き更新させる。具体的には、配送用メールアドレスのドメイン名（＠の右側）が自サーバのドメイン名であるレコードを、他のメールサーバのエイリアス情報テーブル５１に上書きする。これにより、全メールサーバＡ〜Ｄでエイリアス情報を同期させる（ステップＳ３４０）。
【００６５】
メールボックスメンテナンス部１５は、エイリアス情報テーブル５１から削除された利用者のメールボックスをメールボックス１９から削除する（ステップＳ３５０）。これにより、退職者などの不要な利用者へのメールが配送され続けることを防止することが可能となる。
【００６６】
なお、本実施の形態では、所定のタイミングで、エイリアス情報をまとめて同期させる場合について説明したが、エイリアス情報を登録／変更／削除する度に、エイリアス情報を同期させてもよい。また、エイリアス情報から不要な利用者を削除するタイミングと、エイリアス情報を同期させるタイミングは異なるタイミングであってもよい。
【００６７】
また、本実施の形態では、メールサーバシステム１００の有するメールサーバが、メールサーバＡ〜Ｄの４つである場合について説明したが、メールサーバシステム１００の有するメールサーバは、２つ、３つまたは５つ以上であってもよい。
【００６８】
また、本実施の形態では、メールサーバＡ〜Ｄの配下に複数のＰＣ３が接続される場合について説明したが、メールサーバＡ〜Ｄの配下にメールの送受信機能を有した他の通信端末を接続してもよい。また、本実施の形態では、メールサーバＡ〜Ｄを企業内の事業所などに配設する場合について説明したが、メールサーバＡ〜Ｄは何れの場所に配設してもよい。
【００６９】
また、本実施の形態では、実使用メールアドレスの「＠の左側」＋「メールサーバＡのドメイン名」を用いて配送用メールアドレスを設定する場合について説明したが、配送用メールアドレスは配送先のメールサーバを識別できるメールアドレスであればどのように設定してもよい。
【００７０】
また、本実施の形態では、配送ログに基づいて不要なメールアドレスをエイリアス情報テーブル５１から削除することとしたが、メールボックス１９内に残っているメールに基づいて、不要なメールアドレスをエイリアス情報テーブル５１から削除してもよい。この場合、例えば所定期間の間、利用者から受信要求のなかったメールアドレスを、エイリアス情報テーブル５１やメールボックス１９から削除する。
【００７１】
また、本実施の形態では、各メールサーバＡ〜Ｄが、メールサーバシステム１００内のメールを配送する場合について説明したが、各メールサーバＡ〜Ｄはメールサーバシステム１００外からのメールを配送してもよい。
【００７２】
このように実施の形態によれば、各メールサーバは、受信したメールのＦｒｏｍアドレスに基づいて、エイリアス情報の追加／変更を行なうので、簡易な構成で迅速にメール配送の配送設定を行なうことが可能となる。
【００７３】
また、各メールサーバは、メール発信のログに基づいて、エイリアス情報の削除を行なうので、簡易な構成で迅速にメール配送の配送設定を行なうことが可能となる。また、各メールサーバは、所定のタイミングでエイリアス情報の同期をとるので、メールサーバシステム１００内で迅速にメール配送の配送設定を行なうことが可能となる。また、各メールサーバは、エイリアス情報に基づいて、エイリアス情報に応じたメールボックス１９の更新処理を行うので、簡易な構成で容易にメールボックス１９の更新を行なうことが可能となる。
【産業上の利用可能性】
【００７４】
以上のように、本発明に係るメールサーバシステムおよびメールサーバは、エイリアス情報を管理しながらのメールサーバ間のメール配送に適している。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態に係るメールサーバシステムの構成を示す図である。
【図２】メールサーバの構成を示すブロック図である。
【図３】メールサーバの動作手順を示すフローチャートである。
【図４】エイリアス情報テーブルの構成の一例を示す図である。
【図５】配送定義情報テーブルの構成の一例を示す図である。
【図６】エイリアス情報の同期処理手順を示すフローチャートである。
【符号の説明】
【００７６】
１  通信ネットワーク
３  ＰＣ
１１  メール受信部
１２  エイリアス情報メンテナンス部
１３  メール配送部
１４  エイリアス情報同期部
１５  メールボックスメンテナンス部
１６  アドレス記憶部
１７  配送ログ記憶部
１８  配送定義情報記憶部
１９  メールボックス
２０  エイリアス情報記憶部
５１  エイリアス情報テーブル
５２  配送定義情報テーブル
１００  メールサーバシステム
Ａ〜Ｄ  メールサーバ
【図１】
2008258919.tif 000003
【図２】
2008258919.tif 000004
【図３】
2008258919.tif 000005
【図４】
2008258919.tif 000006
【図５】
2008258919.tif 000007
【図６】
2008258919.tif 000008