(57)【要約】【課題】メールサーバにより返信を迅速にＢｃｃフィールドに指定されたアドレスへ転送できるメールシステムの技術を提供する。【解決手段】ヘッダ情報にＢｃｃとして指定されたアドレスが含まれる電子メールに対して返信処理を行うメールサーバを有する電子メールシステムであって、上記メールサーバは、電子メール内のヘッダ情報にＢｃｃとして指定されたアドレスが含まれている場合、電子メール内のメッセージＩＤを上記Ｂｃｃとして指定されたアドレスと対応付けてデータベース内に格納し、電子メール受信時にヘッダ情報を解析して返信メールであった場合、上記メッセージＩＤと対応付けて格納された上記Ｂｃｃとして指定されたアドレスに対して上記返信メールを転送する。【選択図】図２
2012230579.tif 000002
【特許請求の範囲】
【請求項１】
ヘッダ情報にＢｃｃとして指定されたアドレスが含まれる電子メールに対して返信処理を行うメールサーバを有する電子メールシステムであって、
前記メールサーバは、電子メール内のヘッダ情報にＢｃｃとして指定されたアドレスが含まれている場合、電子メール内のメッセージＩＤを前記Ｂｃｃとして指定されたアドレスと対応付けてデータベース内に格納し、さらに電子メール受信時にヘッダ情報を解析して返信メールであった場合、前記メッセージＩＤと対応付けて格納された前記Ｂｃｃとして指定されたアドレスに対して前記返信メールを転送することを特徴とする電子メールシステム。
【請求項２】
前記返信メールの解析は、前記受信した電子メールに対する返信メール内のヘッダ情報に含まれるメッセージＩＤに基づいて前記メールサーバ内の前記データベースを検索し、前記返信メール内のヘッダ情報に含まれるメッセージＩＤと一致するメッセージＩＤがデータベース内に存在するか否かにより判断することを特徴とする請求項１に記載の電子メールシステム。
【請求項３】
前記メールサーバはメール送信用サーバとメール受信用サーバとを有し、前記メール送信用サーバ内と前記メール受信用サーバ内の各々に前記データベースを備えるか、又は前記両サーバ共有として前記データベースを備える構成としたことを特徴とする請求項１又は２に記載の電子メールシステム。
【請求項４】
前記メールサーバは、前記データベースへの前記メッセージＩＤと前記Ｂｃｃとして指定されたアドレスの登録数が所定値を超えた場合や登録から一定時間が経過した場合には、登録データを古い順に削除することを特徴とする請求項１乃至３に記載の電子メールシステム。
【請求項５】
ヘッダ情報にＢｃｃとして指定されたアドレスが含まれる電子メールに対して返信処理を行う電子メール返信処理方法であって、
電子メール内のヘッダ情報にＢｃｃとして指定されたアドレスが含まれている場合、電子メール内のメッセージＩＤを前記Ｂｃｃとして指定されたアドレスと対応付けてデータベース内に格納し、さらに電子メール受信時にヘッダ情報を解析して返信メールであった場合、前記メッセージＩＤと対応付けて格納された前記Ｂｃｃとして指定されたアドレスに対して前記返信メールを転送することを特徴とする電子メール返信処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でメールを交換する電子メールシステムにおいて、ブラインドカーボンコピー（Ｂｃｃ）の仕組みを高度化し、利用者の利便性を向上させた電子メールシステムに関する。
【背景技術】
【０００２】
近年、企業や会社などでは、電子メールの利便性を利用し、電子メールを使用した業務伝達やコミュニケーションが頻繁に行われている。ここで、電子メールとは、インターネットを使った郵便のようなもので、インターネット経由で相手と文字、データ、画像などをやり取りする仕組みである。
【０００３】
一般的な電子メールの機能として、Ｔｏ：で指定した送信先の他に、Ｃｃ：（カーボンコピー）やＢｃｃ：（ブラインドカーボンコピー）などの本来の送信先以外にも電子メールを同報する機能がある。事情により、同報した送信先をＴｏ：やＣｃ：で指定した送信先に知られたくない場合には、電子メールの送信元は、Ｂｃｃフィールドに特定の送信先アドレスを入力することになる。
【０００４】
つまり、メール送信元は、同報する送信先のアドレスを他の送信先に伏せたい場合、同報する送信先のアドレスをＢｃｃフィールドに設定することで、その目的を果たすことが出来る。一方で、Ｂｃｃフィールドに設定されたアドレスは、他のメール送信先に通知されないため、メール送信先が該当メールに返信した場合、元の送信メールのＢｃｃフィールドに設定されたメール送信先（Ｂｃｃ先）には返信が届かない事になる。
【０００５】
このため、現在のメールシステムの仕組みでは、メール返信元は、返信メールをＢｃｃフィールドに設定された返信先にも同報したい場合、元のメール送信元からＢｃｃフィールドに設定された返信先へその返信を転送してもらう必要がある。自らその返信メールをＢｃｃフィールドに設定された返信先に同報したい場合には、元の電子メールの送信元にＢｃｃで送ったアドレスはあるか否か個々に尋ねる方法をとる必要がある。
【０００６】
このような問題に対して、例えば引用文献１では、Ｂｃｃに指定された電子メールアドレスを含む複数の電子メールアドレスを記憶手段に記憶し、同報送信の際に記憶手段に記憶された電子メールアドレスに基づいて、Ｂｃｃに指定されていた電子メールアドレスへ送信する返信メール送信手段を有するデータ通信装置が開示されている。
【０００７】
そのため、引用文献１は、同報送信の際にＢｃｃに指定されていた電子メールアドレスの秘匿性を保ちつつ、同報送信された所定の電子メールに対する返信メールを、同報送信の際にＢｃｃに指定された電子メールアドレスへ送信することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−３０１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記電子メールシステムでは、メールサーバでメールアドレスやメッセージＩＤの管理をしていないため、クライアントが返信メールを転送する際に、機器の電源が入っていない場合や、サーバからメールを受信していない場合は、ＢＣＣフィールドに指定されたアドレスへ電子メールが転送されなかったり、電子メールの転送が遅れたりするという問題があった。
【００１０】
また、返信メールをＢｃｃフィールドに指定されたアドレスに転送するためには、元のメール送信元等がＢｃｃフィールドに指定したアドレスにメールを送信したことを記憶しておくことが必要となるので、クライアントで記憶しておくメールアドレスなどが膨大になってしまうことがあった。
【００１１】
上記課題に鑑み、本発明は、メールサーバによりＢｃｃフィールドに指定されたアドレスへ迅速に返信を転送できる電子メールシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の一態様は、ヘッダ情報にＢｃｃとして指定されたアドレスが含まれる電子メールに対して返信処理を行うメールサーバを有する電子メールシステムであって、上記メールサーバは、電子メール内のヘッダ情報にＢｃｃとして指定されたアドレスが含まれている場合、電子メール内のメッセージＩＤを上記Ｂｃｃとして指定されたアドレスと対応付けてデータベース内に格納し、電子メール受信時にヘッダ情報を解析して返信メールであった場合、上記メッセージＩＤと対応付けて格納された上記Ｂｃｃとして指定されたアドレスに対して上記返信メールを転送することを特徴とする電子メールシステムに関する。
【発明の効果】
【００１３】
以上説明したように、本発明においては、Ｂｃｃフィールドに指定された伏せられたアドレスに対してメールサーバが自動的に返信メールを転送するので、迅速且つ確実にＢｃｃフィールドに指定されたアドレスへ電子メールの転送が行える。また、送信者のメールサーバに閉じて実装が可能なため、現在広範に普及しているメールシステム全体への修正が不要である。
【００１４】
本発明の更なる利点及び実施形態を、記述と図面を用いて下記に詳細に説明する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態におけるシステム概略図である。
【図２】本発明の実施形態における電子メールの転送処理を説明するためのシステム概略図である。
【図３】本発明の実施形態における識別子管理部が送信メールを受信したときの動作を示すフローチャートである。
【図４】本発明の実施形態における識別子管理部が返信メールを受信したときの動作を示すフローチャートである。
【図５】本発明の他の実施形態におけるメールサーバの配置について説明する図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面を参照しつつ説明する。
【００１７】
図１は、本発明の実施形態におけるシステム全体を示す概略図である。同図を参照すると、本実施形態による電子メールシステムは、メールサーバ１０、識別子管理部１１、データベース１２を備えている。
【００１８】
本発明の実施形態による電子メールシステムは、電子メールを受け取った送信先（Ｔｏ：で指定された宛先）がその電子メールに返信する際に、上記電子メールの送信元のメールアドレス及びカーボンコピー（Ｃｃ：）で指定された送信先のメールアドレスに電子メールを送信すると共に、ブラインドカーボンコピー（Ｂｃｃ：）で指定された送信先（Ｂｃｃ先）のメールアドレスにも返信電子メールを転送する役割を有している。
【００１９】
次に、本実施形態による電子メールシステム１の各構成要素について詳細に説明する。
【００２０】
メールサーバ１０は、例えば自ネットワークにおけるユーザの電子メールの送受信処理を行うサーバコンピュータである。メールサーバ１０は、ＰＯＰ（Post Office Protocol）などのメールサーバに到着したメールをパソコン上のメールクライアントが取り込む際の通信プロトコルや、ＳＭＴＰ（Simple Mail Transfer Protocol）などのメール送信の際やメールサーバ同士のメール配送時に使用されるプロトコルに基づいて機能する。
【００２１】
識別子管理部１１は、電子メールのヘッダ情報を解析し、Ｂｃｃフィールドの有無やメッセージＩＤに応じて、ヘッダ情報（メールアドレス、メッセージＩＤなど）をデータベース１２に保存、又はデータベース１２内の検索などを行い、電子メールの転送を行う。データベース１２は、電子メールのヘッダ情報を保存する。
【００２２】
次に、図１、２に示す本発明の実施形態によるメールサーバ１０の詳細な機能について以下に説明する。
【００２３】
図１において、本発明の実施形態によるメール送信元ｄは、送信先ａ、ｂ、及びＢｃｃ先ｃに送信したい電子メールをメールサーバ１０に送信する。本実施形態において、図１に示すように、送信元ｄが送信する電子メールのヘッダ情報は以下の情報を含む。
＜ヘッダ情報＞
Ｔｏ：ａ
Ｃｃ：ｂ
Ｂｃｃ：ｃ
Ｆｒｏｍ：ｄ
Ｍｅｓｓａｇｅ−Ｉｄ：ｅ
【００２４】
次に、メールサーバ１０の識別子管理部１１は、電子メールのヘッダ情報を解析し、送信する電子メールのヘッダ中にＢｃｃフィールドが存在する場合、ＢｃｃフィールドとMessage-Idフィールドの値の対応（メールアドレス、メッセージＩＤ）をデータベース１２に保存する。
【００２５】
そして、メールサーバ１０はメールヘッダ内のＴｏ、Ｃｃ、Ｂｃｃフィールドに設定されたメールアドレスに対して電子メールを転送する。その際、Ｂｃｃフィールドが存在する場合は、Ｂｃｃフィールドの削除を行う。本実施形態では、以下のヘッダ情報を含む電子メールがインターネットを介して送信先ａ、ｂ、及びＢｃｃ先ｃ送信されることとなる。
＜ヘッダ情報＞
Ｔｏ：ａ
Ｃｃ：ｂ
Ｆｒｏｍ：ｄ
Ｍｅｓｓａｇｅ−Ｉｄ：ｅ
【００２６】
図２は、本発明の実施形態における電子メールの転送処理を説明するためのシステム概略図である。図２では、図１において送信元ｄから電子メールを受信した送信先ａが、その電子メールに対して返信する場合について説明する。図２では、返信を行うクライアントを返信元とし、また、返信を受信するクライアントを返信先、Ｂｃｃ先とする。
【００２７】
本実施形態によるメールサーバ１０の識別子管理部１１は、返信元ａから受信した電子メールのヘッダ情報を解析し、受信したメールのヘッダ中にメッセージＩＤを格納するフィールド(Message-Id, In-Reply-To)が存在する場合、メッセージＩＤでデータベース１２を検索する。本実施形態において、返信元ａからの電子メールのヘッダ情報は以下の内容を含む。
＜ヘッダ情報＞
Ｔｏ：ｄ
Ｃｃ：ｂ
Ｆｒｏｍ：ａ
Ｉｎ−Ｒｅｐｌｙ−Ｔｏ：ｅ
Ｍｅｓｓａｇｅ−Ｉｄ：ｆ
【００２８】
データベース１２の検索でメッセージＩＤがヒットした場合、図２に示すように、識別子管理部１１は対応するアドレス（Ｂｃｃ先ｃ）に対して受信した電子メールの転送を行う。また、識別子管理部１１は、返信先ｄに対しても電子メールの転送を行う。
【００２９】
このように、本発明の実施形態では、メールサーバ１０のデータベース１２内でＢｃｃに指定されたアドレスをメッセージＩＤと対応付けて保存しているので、メールサーバ１０によってＢｃｃに指定されたアドレスに対して迅速且つ確実に返信を転送することができる。
【００３０】
また、識別子管理部１１は、データベース１２へのメールアドレスとメッセージＩＤの登録管理を行い、登録数が一定の値を超過、あるいは登録から一定の時間が経過したことを契機に古いデータの削除を行う。
【００３１】
以上、本発明の実施形態について詳細に説明したが、図１のメールサーバ１０が転送した電子メールがメールサーバ１０を経由して送信先、Ｂｃｃ先に到達する仕組みは当業者にとって既知であり、また本発明とは直接関係しないので、その詳細な仕組みは省略する。
【００３２】
なお、上記実施形態では、電子メールの送信サーバと受信サーバを同一のメールサーバ１０としたが、本発明はこれに限定されるものではなく、例えば別々のサーバとしてもよい。その場合、データベース１２は両サーバからアクセスできる構成となる。
【００３３】
次に、図１の識別子管理部１１のメール送信時の動作を図３に示すフローチャートを使用して説明する。
【００３４】
図３において、識別子管理部１１は送信メールを受信すると（Ｓ３０１）、送信メール内におけるＢｃｃフィールドの存在を確認する。Ｂｃｃフィールドが存在しない場合には（Ｓ３０２のＮＯ）、メールサーバ１０は既存メールサーバのメール送信処理を行う（Ｓ３０４）。Ｂｃｃフィールドが存在する場合には（Ｓ３０２のＹＥＳ）、識別子管理部１１はＢｃｃフィールドに設定されている値と、該当メールのメッセージＩＤの組み合わせをデータベース１２に登録する（Ｓ３０３）。その後、メールサーバ１０は既存メールサーバのメール送信処理を行う（Ｓ３０４）。
【００３５】
次に図２に示す識別子管理部１１のメール受信時の動作を図４に示すフローチャートを参照して説明する。
【００３６】
図４において、識別子管理部１１は返信メールを受信すると（Ｓ４０１）、メッセージＩＤをキーとしてデータベース１２を検索する（Ｓ４０２）。検索がヒットしない場合は（Ｓ４０３のＮＯ）、メールサーバ１０は既存メールサーバのメール受信処理を行う（Ｓ４０５）。検索がヒットした場合には（Ｓ４０３のＹＥＳ）、識別子管理部１１は検索でヒットしたデータベース１２に登録されているアドレスに対して、受信メールの転送を行う（Ｓ４０４）。その後、メールサーバ１０は既存メールサーバのメール受信処理を行う（Ｓ４０５）。
【００３７】
本発明の他の実施形態として、図５を参照すると、その基本的構成は上記の通りであるが、メールサーバ１０の配置について改良された実施例を示す。同図においては、メール送信サーバ２０、メール受信サーバ３０、及びデータベース１２を別個分離している。本実施形態では、メール送信サーバ２０は識別子管理部（Ｂｃｃ保存）２１を備え、メール受信サーバ３０は識別子管理部（Ｂｃｃ検索）３１を備える。
【００３８】
このように、本実施形態では、メール送信サーバ２０とメール受信サーバ３０を分離しているので、メール送受信処理を負荷分散できるという効果が得られる。
【００３９】
本構成において、データベース１２はメール送信サーバ２０及び/又はメール受信サーバ３０内に設置する構成であってもよい。
【００４０】
なお、カーボンコピーやブラインドカーボンコピーで指定された送信先が電子メールに返信する際にも、上述した本発明の構成により、電子メールの送信元、カーボンコピーで指定された送信先、及びブライドカーボンコピーで指定された送信先にも電子メールを返信できることは言うまでもない。
【００４１】
なお、上述した実施形態に含まれる特徴を用いた電子メール返信処理方法も本発明の範疇に含まれる。
【符号の説明】
【００４２】
１：  電子メールシステム
１０：  メールサーバ
１１：  識別子管理部
１２：  データベース
２０：  メール送信サーバ
２１：  識別子管理部（Ｂｃｃ保存）
３０：  メール受信サーバ
３１：  識別子管理部（Ｂｃｃ検索）
【図１】
2012230579.tif 000003
【図２】
2012230579.tif 000004
【図３】
2012230579.tif 000005
【図４】
2012230579.tif 000006
【図５】
2012230579.tif 000007