Movatterモバイル変換


[0]ホーム

URL:


JP4704440B2 - Mail transmission / reception program, mail transmission / reception method, and mail transmission / reception apparatus - Google Patents

Mail transmission / reception program, mail transmission / reception method, and mail transmission / reception apparatus
Download PDF

Info

Publication number
JP4704440B2
JP4704440B2JP2007545146AJP2007545146AJP4704440B2JP 4704440 B2JP4704440 B2JP 4704440B2JP 2007545146 AJP2007545146 AJP 2007545146AJP 2007545146 AJP2007545146 AJP 2007545146AJP 4704440 B2JP4704440 B2JP 4704440B2
Authority
JP
Japan
Prior art keywords
mail
conversion
information
mailer type
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007545146A
Other languages
Japanese (ja)
Other versions
JPWO2007057976A1 (en
Inventor
亜紀子 松本
正人 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu LtdfiledCriticalFujitsu Ltd
Publication of JPWO2007057976A1publicationCriticalpatent/JPWO2007057976A1/en
Application grantedgrantedCritical
Publication of JP4704440B2publicationCriticalpatent/JP4704440B2/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Description

Translated fromJapanese

本発明はメール送受信プログラム、メール送受信方法およびメール送受信装置に関し、特に電子メールを送受信するメール送受信プログラム、メール送受信方法およびメール送受信装置に関する。  The present invention relates to a mail transmission / reception program, a mail transmission / reception method, and a mail transmission / reception device.

近年の電子メールシステムでは規格の統一化が要求されている。このため、RFC(Request For Comment)等、メール本文(ヘッダ、コンテンツ等)の規格が存在する。
しかし、開発段階におけるメーラ開発者の解釈の違い、また各社固有情報の独自な機能の追加等の理由により、互換性の問題が生じている。
In recent electronic mail systems, standardization is required. For this reason, there are standards for e-mail text (header, content, etc.) such as RFC (Request For Comment).
However, there are compatibility problems due to differences in the interpretation of mailer developers at the development stage and the addition of unique functions of each company's unique information.

このため、ユーザ単位で各社メーラの備えるメール本文(ヘッダ、コンテンツ等)を解釈し、相手メーラが解釈できるメール本文へ書き換えを行う必要がある。
そこで、この問題を解決するために予めメールアドレスやマシン機種を添付ファイルのフォーマット情報に対応付け、受信サーバが送信先の使用環境に応じてメールのデータ形式を変換する工夫が知られている(例えば、特許文献1参照)。
For this reason, it is necessary to interpret the mail text (header, content, etc.) of each company mailer for each user and rewrite the mail text that can be interpreted by the other mailer.
Therefore, in order to solve this problem, a device is known in which an email address or a machine model is associated with the format information of the attached file in advance, and the receiving server converts the email data format according to the use environment of the transmission destination ( For example, see Patent Document 1).

また、予め設定された変換表により添付データの変換をするほか、データ量の削減を目的とし、添付ファイルの付加を選択できる機能をもったメールゲートウェイ装置が知られている(例えば、特許文献2参照)。
特開平11−168498号公報特開平11−175419号公報
In addition to the conversion of attached data using a preset conversion table, there is known a mail gateway device having a function of selecting attachment of an attached file for the purpose of reducing the amount of data (for example, Patent Document 2). reference).
JP-A-11-168498 JP-A-11-175419

しかしながら、従来の技術には以下のような問題があった。
例えば、特許文献1、2では、受信サーバ配下のメールアドレスと、その使用可能な機能を全て事前に登録しておく必要があるという問題があった。
However, the conventional techniques have the following problems.
For example,Patent Documents 1 and 2 have a problem that it is necessary to register in advance all e-mail addresses under the receiving server and their usable functions.

また、特許文献1では、受信サーバ配下のメールのみを変換するため、特別な機能を備えるメールサーバをクライアント毎に設置する必要があり、システムが複雑化し、コストが増大するという問題があった。  Further, inPatent Document 1, since only the mail under the receiving server is converted, it is necessary to install a mail server having a special function for each client, which causes a problem that the system becomes complicated and costs increase.

本発明はこのような点に鑑みてなされたものであり、変換内容を手動で予め登録することなくメールの内容を変換することができるメール送受信プログラム、メール送受信方法およびメール送受信装置を提供することを目的とすることにあり、他の目的は、システムの簡易化(簡素化)を図ることができるメール送受信プログラム、メール送受信方法およびメール送受信装置を提供することを目的とする。  The present invention has been made in view of the above points, and provides a mail transmission / reception program, a mail transmission / reception method, and a mail transmission / reception apparatus capable of converting mail contents without manually registering conversion contents in advance. Another object is to provide a mail transmission / reception program, a mail transmission / reception method, and a mail transmission / reception apparatus capable of simplifying (simplifying) the system.

本発明では上記問題を解決するために、図1に示すようなメール送受信プログラムが提供される。本発明に係るメール送受信プログラムは、電子メールを送受信する際に用いられるものである。このメール送受信プログラムを実行するコンピュータ1は、解析情報作成手段2と、解析情報格納手段3と、メーラ種別特定手段4と、変換情報格納手段5と、検索手段6と、変換手段7とを有する。  In the present invention, in order to solve the above problem, a mail transmission / reception program as shown in FIG. 1 is provided. The mail transmission / reception program according to the present invention is used when an electronic mail is transmitted / received. Thecomputer 1 that executes this mail transmission / reception program has analysis information creation means 2, analysis information storage means 3, mailer type identification means 4, conversion information storage means 5, search means 6, and conversion means 7. .

解析情報作成手段2は、入力されるメールから送信元のメーラ種別と送信者の識別情報とを特定する解析情報を作成する。
解析情報格納手段3は、解析情報を格納する。
The analysis information creating means 2 creates analysis information for specifying the sender mailer type and the sender identification information from the input mail.
The analysis information storage means 3 stores analysis information.

メーラ種別特定手段4は、識別情報を用い、解析情報格納手段3に格納されている解析情報から入力されたメールの送信先のメーラ種別を特定する。
変換情報格納手段5は、送信側のメーラ種別と受信側のメーラ種別との組み合わせに応じた変換処理の情報を備える変換情報を格納する。
The mailer type specifying unit 4 uses the identification information to specify the mailer type of the destination of the mail input from the analysis information stored in the analysisinformation storage unit 3.
The conversioninformation storage unit 5 stores conversion information including information on conversion processing corresponding to a combination of a mailer type on the transmission side and a mailer type on the reception side.

検索手段6は、入力されたメールの送信元のメーラ種別と送信先のメーラ種別との組み合わせに一致する変換情報を検索する。
変換手段7は、組み合わせの一致があると、送信元のメールの内容を変換処理の情報に基づいて変換する。
The search means 6 searches for conversion information that matches the combination of the mailer type of the input mail sender and the mailer type of the destination.
When there is a combination match, the conversion means 7 converts the content of the sender mail based on the information of the conversion process.

このようなメール送受信プログラムをコンピュータ1で実行させた場合、コンピュータ1にメールが入力されると、解析情報作成手段2により、送信元のメーラ種別と送信者の識別情報とを特定する解析情報が作成される。解析情報格納手段3により、解析情報が格納される。そして、メーラ種別特定手段4により、解析情報格納手段3に格納されている解析情報の識別情報から、入力されたメールの送信先のメーラ種別が特定される。このとき変換情報格納手段5には、送信側のメーラ種別と受信側のメーラ種別との組み合わせに応じた変換処理の情報を備える変換情報が格納されており、検索手段6により、入力されたメールの送信元のメーラ種別と送信先のメーラ種別との組み合わせに一致する変換情報が検索される。そして、組み合わせの一致があると変換手段7により、送信元のメールの内容が、変換処理の情報に基づいて変換される。  When such a mail transmission / reception program is executed by thecomputer 1, when mail is input to thecomputer 1, analysis information creating means 2 provides analysis information for identifying the sender mailer type and the sender identification information. Created. Analysis information is stored by the analysis information storage means 3. Then, the mailer type identification unit 4 identifies the mailer type of the destination of the input mail from the identification information of the analysis information stored in the analysisinformation storage unit 3. At this time, the conversion information storage means 5 stores conversion information including information on conversion processing according to the combination of the mailer type on the transmission side and the mailer type on the reception side. Conversion information that matches the combination of the sender mailer type and the destination mailer type is searched. If the combination matches, the conversion means 7 converts the content of the sender mail based on the conversion processing information.

また、上記課題を解決するために、電子メールを送受信するメール送受信方法において、入力されるメールから送信元のメーラ種別と送信者の識別情報とを特定する解析情報を作成するステップと、前記解析情報を格納するステップと、格納されている前記解析情報の前記識別情報から、入力された前記メールの送信先のメーラ種別を特定するステップと、予め用意された送信側のメーラ種別と受信側のメーラ種別との組み合わせに応じた変換処理の情報を備える変換情報を格納するステップと、入力された前記メールの前記送信元のメーラ種別と前記送信先のメーラ種別との組み合わせに一致するか否かを検索するステップと、前記組み合わせの一致があると、前記送信元のメールの内容を前記変換処理の情報に基づいて変換するステップと、を有することを特徴とするメール送受信方法が提供される。  Further, in order to solve the above-mentioned problem, in a mail transmission / reception method for transmitting / receiving an electronic mail, a step of creating analysis information for specifying a sender mailer type and sender identification information from an input mail; and the analysis A step of storing information, a step of identifying a mailer type of the input destination of the mail from the identification information of the stored analysis information, a mailer type of the sender and a receiver side prepared in advance Whether or not the step of storing the conversion information including the information of the conversion process according to the combination with the mailer type matches the combination of the mailer type of the sender and the mailer type of the destination of the input mail And, if there is a match of the combination, the step of converting the content of the email of the transmission source based on the information of the conversion process , Mail transmitting and receiving method characterized by having a are provided.

このようなメール送受信方法によれば、メールが入力されると、送信元のメーラ種別と送信者の識別情報とを特定する解析情報が作成され、この解析情報が格納される。そして、格納されている解析情報の識別情報から、入力されたメールの送信先のメーラ種別が特定される。このとき送信側のメーラ種別と受信側のメーラ種別との組み合わせに応じた変換処理の情報を備える変換情報が格納されており、入力されたメールの送信元のメーラ種別と送信先のメーラ種別との組み合わせに一致する変換情報が検索される。そして、組み合わせの一致があると、送信元のメールの内容が、変換処理の情報に基づいて変換される。  According to such a mail transmission / reception method, when a mail is input, analysis information that identifies the mailer type of the transmission source and the identification information of the sender is created, and this analysis information is stored. And the mailer type of the transmission destination of the input mail is specified from the identification information of the stored analysis information. At this time, conversion information including information on conversion processing corresponding to the combination of the mailer type on the transmission side and the mailer type on the reception side is stored, and the mailer type of the input mail and the mailer type of the transmission destination are stored. Conversion information that matches the combination is retrieved. If there is a combination match, the contents of the sender mail are converted based on the conversion processing information.

また、上記課題を解決するために、電子メールを送受信するメール送受信装置において、入力されるメールから送信元のメーラ種別と送信者の識別情報とを有する解析情報を作成する解析情報作成手段と、前記解析情報を格納する解析情報格納手段と、前記解析情報格納手段に格納されている前記解析情報の前記識別情報から入力された前記メールの送信先のメーラ種別を特定するメーラ種別特定手段と、送信側のメーラ種別と受信側のメーラ種別との組み合わせに応じた変換処理の情報を備える変換情報を格納する変換情報格納手段と、入力された前記メールの前記送信元のメーラ種別と前記送信先のメーラ種別との組み合わせに一致する前記変換情報を検索する検索手段と、前記組み合わせの一致があると、前記送信元のメールの内容を前記変換処理の情報に基づいて変換する変換手段と、を有することを特徴とするメール送受信装置が提供される。  In order to solve the above problem, in a mail transmitting / receiving apparatus that transmits and receives an e-mail, analysis information generating means for generating analysis information having a sender mailer type and sender identification information from an input mail; Analysis information storage means for storing the analysis information; mailer type specification means for specifying the mailer type of the mail destination input from the identification information of the analysis information stored in the analysis information storage means; Conversion information storage means for storing conversion information including conversion processing information corresponding to a combination of a mailer type on the transmission side and a mailer type on the reception side, and the mailer type and the transmission destination of the source of the input mail Search means for searching for the conversion information that matches the combination with the mailer type, and if the combination matches, Mail transmitting and receiving device is provided characterized by having a conversion means for converting on the basis of the information of the serial conversion process.

このようなメール送受信装置によれば、上記メール送受信プログラムを実行するコンピュータと同様の処理が実行される。  According to such a mail transmitting / receiving apparatus, the same processing as that of the computer executing the mail transmitting / receiving program is executed.

本発明によれば、解析情報作成手段が、メールが入力されると解析情報を作成して解析情報格納手段に格納し、メーラ種別特定手段が、解析情報格納手段に格納されている解析情報から、入力されたメールの受信側のメーラ種別を特定するようにしたので、受信するメール(受信サーバ配下のメール)に限らず、本発明の機能を備えるメールサーバを経由する全てのメールの解析情報を得ることができ、解析情報格納手段は、その解析情報を格納することができる。よって、解析情報格納手段に蓄積される内容が充実し、受信側のメーラ種別の特定をより容易に行うことができるため、より確実に所望のメール内容の変換を行うことができる。  According to the present invention, the analysis information creation means creates analysis information when mail is input and stores it in the analysis information storage means, and the mailer type identification means uses the analysis information stored in the analysis information storage means. Since the mailer type on the receiving side of the input mail is specified, the analysis information of all mails not only via the received mail (mail under the receiving server) but also via the mail server having the function of the present invention The analysis information storage means can store the analysis information. Therefore, the contents accumulated in the analysis information storage means are enriched, and the mailer type on the receiving side can be specified more easily, so that the desired mail contents can be more reliably converted.

また、本発明の機能を備えるメールサーバを経由する全てのメールに対応することができるため、特殊な機能を有するメールサーバの設置個数が少なくて済み、システムの簡易化(簡素化)を図ることができる。  In addition, since all mails via the mail server having the function of the present invention can be handled, the number of mail servers having special functions can be reduced, and the system can be simplified (simplified). Can do.

本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。  These and other objects, features and advantages of the present invention will become apparent from the following description taken in conjunction with the accompanying drawings which illustrate preferred embodiments by way of example of the present invention.

実施の形態に適用される発明を示す原理図である。It is a principle figure which shows the invention applied to embodiment.本実施の形態のメール送受信システムの構成を示す図である。It is a figure which shows the structure of the mail transmission / reception system of this Embodiment.本実施の形態のメールサーバのハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the mail server of this Embodiment.メールサーバの機能を示すブロック図である。It is a block diagram which shows the function of a mail server.解析情報テーブルのデータ構造例を示す図である。It is a figure which shows the example of a data structure of an analysis information table.変換情報テーブルのデータ構造例を示す図である。It is a figure which shows the example of a data structure of a conversion information table.カスタム設定画面を示す図である。It is a figure which shows a custom setting screen.ヘッダ変換例を示す図である。It is a figure which shows the example of header conversion.メール送受信システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of a mail transmission / reception system.相手メーラを特定する動作を示すフローチャートである。It is a flowchart which shows the operation | movement which specifies an other party mailer.メールヘッダ、コンテンツ変換動作を示すフローチャートである。It is a flowchart which shows a mail header and content conversion operation | movement.

以下、本発明の実施の形態を図面を参照して詳細に説明する。
まず、実施の形態に適用される発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
First, the outline of the invention applied to the embodiment will be described, and then the specific contents of the embodiment will be described.

図1は、実施の形態に適用される発明を示す原理図である。
図1に示すコンピュータ1は、解析情報作成手段2と、解析情報格納手段3と、メーラ種別特定手段4と、変換情報格納手段5と、検索手段6と、変換手段7と、メール送信処理を行うSMTP(Simple Mail Transfer Protocol)サーバ8と、SMTPサーバ8からのメールを格納するメールボックス9と、メール受信処理を行うPOP(Post Office Protocol)3/IMAP(Internet Message Access Protocol)4サーバ10とを有している。
FIG. 1 is a principle diagram showing the invention applied to the embodiment.
Thecomputer 1 shown in FIG. 1 performs analysis information creation means 2, analysis information storage means 3, mailer type identification means 4, conversion information storage means 5, search means 6, conversion means 7, and mail transmission processing. An SMTP (Simple Mail Transfer Protocol)server 8 to perform; amail box 9 for storing mail from theSMTP server 8; a POP (Post Office Protocol) 3 / IMAP (Internet Message Access Protocol) 4server 10 to perform mail reception processing; have.

ここで、送信元のメールの送信先(宛先)は、特に限定されず、コンピュータ1に直接接続されているクライアントでもよいし、コンピュータ1を経由して他のSMTPサーバに接続されているクライアントでもよい。また、送信元のメールは、クライアントからコンピュータ1に直接送信されたものでもよいし、他のSMTPサーバを経由してコンピュータ1に送信されたものでもよい。  Here, the transmission destination (destination) of the transmission source mail is not particularly limited, and may be a client directly connected to thecomputer 1 or a client connected to another SMTP server via thecomputer 1. Good. The sender mail may be sent directly from the client to thecomputer 1 or may be sent to thecomputer 1 via another SMTP server.

解析情報作成手段2は、入力されるメールから送信元のメーラ種別と送信者の識別情報とを特定する解析情報を作成する。
解析情報格納手段3は、解析情報を格納する。ここで、解析情報作成手段2が、作成した解析情報が既に存在する場合は、新たに作成した解析情報を作成前の解析情報に上書きして更新する。
The analysis information creating means 2 creates analysis information for specifying the sender mailer type and the sender identification information from the input mail.
The analysis information storage means 3 stores analysis information. Here, when the created analysis information already exists, the analysis information creating means 2 overwrites the newly created analysis information over the analysis information before creation and updates it.

メーラ種別特定手段4は、識別情報を用いて解析情報格納手段3に格納されている解析情報から入力されたメールの送信先のメーラ種別を特定する。なお、メーラ種別特定手段4は、メーラ種別が特定できない場合は、そのまま送信メールをSMTPサーバ8に出力する。  The mailer type specifying unit 4 uses the identification information to specify the mailer type of the transmission destination of the mail input from the analysis information stored in the analysisinformation storage unit 3. If the mailer type cannot be specified, the mailer type specifying unit 4 outputs the outgoing mail as it is to theSMTP server 8.

変換情報格納手段5には、送信側のメーラ種別と受信側のメーラ種別との組み合わせに応じた変換処理の情報を備える変換情報が格納されている。この変換処理の情報は、送信側のメーラ種別により作成されたメールの本文データや添付データを、受信側において識別するために行う処理の情報である。  The conversion information storage means 5 stores conversion information including conversion processing information corresponding to the combination of the mailer type on the transmission side and the mailer type on the reception side. This information of the conversion process is information of a process performed for identifying the body data and attached data of the mail created by the mailer type on the transmission side on the reception side.

検索手段6は、入力されたメールの送信元のメーラ種別と送信先のメーラ種別との組み合わせに一致する変換情報を検索する。すなわち、入力されたメールの送信元のメーラ種別と送信先のメーラ種別との組み合わせ、および送信側のメーラ種別と受信側のメーラ種別との組み合わせの一致を検索する。  The search means 6 searches for conversion information that matches the combination of the mailer type of the input mail sender and the mailer type of the destination. That is, a search is made for a combination of a combination of a sender mailer type and a destination mailer type of an input mail, and a combination of a sender mailer type and a receiver mailer type.

変換手段7は、検索手段6による組み合わせの一致があると、送信元のメールの内容を変換処理の情報に基づいて変換する。変換手段7は、メールに含めるメールヘッダ、処理できるメールコンテンツ等を変換することができる。  When there is a match of the combination by the search means 6, the conversion means 7 converts the contents of the sender mail based on the conversion processing information. The conversion means 7 can convert a mail header included in a mail, mail content that can be processed, and the like.

SMTPサーバ8と、メールボックス9とPOP3/IMAP4サーバ10は、従来公知のものを用いることができるため、その詳細な説明を省略する。
このようなコンピュータ1によれば、メールが入力されると、解析情報作成手段2により、送信元のメーラ種別と送信者の識別情報とを特定する解析情報が作成される。解析情報格納手段3により、解析情報が格納される。そして、メーラ種別特定手段4により、解析情報格納手段に格納されている解析情報の識別情報から、入力されたメールの送信先のメーラ種別が特定される。ここで、変換情報格納手段5には、送信側のメーラ種別と受信側のメーラ種別との組み合わせに応じた変換処理の情報を備える変換情報が格納されており、検索手段6により、入力されたメールの送信元のメーラ種別と送信先のメーラ種別との組み合わせに一致する変換情報が検索される。そして、組み合わせの一致があると変換手段7により、送信元のメールの内容が、変換処理の情報に基づいて変換される。
Since theSMTP server 8, themail box 9, and the POP3 /IMAP4 server 10 can be conventionally known ones, detailed description thereof will be omitted.
According to such acomputer 1, when mail is input, analysis information creation means 2 creates analysis information that identifies the mailer type of the sender and the identification information of the sender. Analysis information is stored by the analysis information storage means 3. Then, the mailer type identification unit 4 identifies the mailer type of the destination of the input mail from the identification information of the analysis information stored in the analysis information storage unit. Here, the conversion information storage means 5 stores conversion information including information of conversion processing corresponding to the combination of the mailer type on the transmission side and the mailer type on the reception side, and is input by the search means 6. Conversion information that matches the combination of the mailer type of the mail transmission source and the mailer type of the transmission destination is searched. If the combination matches, the conversion means 7 converts the content of the sender mail based on the conversion processing information.

その後、SMTPサーバ8により、メール送信処理が行われる。ここでは、送信先が他のSMTPサーバであれば、他のメールサーバへ送信が行われる。また送信先がコンピュータ1に直接接続されているクライアントであれば、メールボックス9へメールが出力され、メールボックス9で保持される。そして、送信先のクライアントが備えるメーラからのメール取り出し要求があると、POP3/IMAP4サーバ10により、メールボックス9のメールが取り出され、送信先のメーラに出力される。  Thereafter, mail transmission processing is performed by theSMTP server 8. Here, if the transmission destination is another SMTP server, transmission is performed to another mail server. If the destination is a client directly connected to thecomputer 1, the mail is output to themail box 9 and held in themail box 9. When there is a mail retrieval request from the mailer provided in the destination client, the POP3 /IMAP4 server 10 retrieves the mail in themailbox 9 and outputs it to the destination mailer.

このような(コンピュータプログラムを実行する)コンピュータ1によれば、メールが入力されると解析情報作成手段2により、解析情報が作成され、解析情報格納手段3に格納される。そして、メーラ種別特定手段4により、解析情報格納手段3に格納されている解析情報から、入力されたメールの受信側のメーラ種別を特定する。よって、POP3/IMAP4サーバ10で受信するメールに限らず、SMTPサーバ8を介して他のSMTPサーバに送信されるメールの解析情報をも得ることができ、解析情報格納手段3は、その解析情報を格納することができる。よって、解析情報格納手段3に蓄積される内容が充実し、受信側のメーラ種別の特定をより容易に行うことができるため、より確実に所望のメール内容の変換を行うことができる。  According to such a computer 1 (running a computer program), analysis information is created by the analysis information creation means 2 and stored in the analysis information storage means 3 when a mail is input. Then, the mailer type identification unit 4 identifies the mailer type on the receiving side of the input mail from the analysis information stored in the analysisinformation storage unit 3. Therefore, not only the mail received by the POP3 /IMAP4 server 10, but also the analysis information of the mail transmitted to the other SMTP server via theSMTP server 8 can be obtained. Can be stored. Therefore, the contents accumulated in the analysis information storage means 3 are enriched, and the mailer type on the receiving side can be specified more easily, so that the desired mail contents can be converted more reliably.

また、コンピュータ1を経由する全てのメールに対応することができるため、特殊な機能を有するメールサーバの設置個数が少なくて済み、システムの簡易化(簡素化)を図ることができる。  Further, since all mails that pass through thecomputer 1 can be handled, the number of mail servers having special functions can be reduced, and the system can be simplified (simplified).

以下、本発明の実施の形態を具体的に説明する。
図2は、本実施の形態のメール送受信システムの構成を示す図である。
メール送受信システム500は、複数のクライアント100、110、120、130、140、150と、メール送受信処理を行うSMTPサーバ(送信用サーバ)と送信されたメールを格納するメールボックスとメール受信処理を行うPOP3/IMAP4サーバ(受信用サーバ)とを、それぞれ備えるメールサーバ200、200a、300、310、320とを有している。
Hereinafter, embodiments of the present invention will be specifically described.
FIG. 2 is a diagram showing a configuration of the mail transmission / reception system of the present embodiment.
The mail transmission /reception system 500 performs a plurality ofclients 100, 110, 120, 130, 140, 150, an SMTP server (transmission server) that performs mail transmission / reception processing, a mail box that stores transmitted mail, and mail reception processing. It hasmail servers 200, 200a, 300, 310, and 320 each having a POP3 / IMAP4 server (receiving server).

クライアント100〜150は、ユーザが使用するコンピュータである。図2では、クライアント100、110および120がメールサーバ200に接続され、クライアント130がメールサーバ300を介してメールサーバ200に接続され、クライアント140がメールサーバ200aを介してメールサーバ200に接続され、クライアント150がメールサーバ320およびメールサーバ310を介してメールサーバ200に接続されている。メールサーバ200とクライアント100〜120、メールサーバ200a、メールサーバ300、310との間と、メールサーバ200aとクライアント140との間と、メールサーバ300とクライアント130との間と、メールサーバ310とメールサーバ320との間と、メールサーバ320とクライアント150との間は、それぞれ例えばLAN(Local Area Network)で接続される。  Theclients 100 to 150 are computers used by users. In FIG. 2, theclients 100, 110 and 120 are connected to themail server 200, theclient 130 is connected to themail server 200 via themail server 300, theclient 140 is connected to themail server 200 via themail server 200a, Aclient 150 is connected to themail server 200 via themail server 320 and themail server 310. Between themail server 200 and theclients 100 to 120, themail server 200a, themail servers 300 and 310, between themail server 200a and theclient 140, between themail server 300 and theclient 130, and between themail server 310 and the mail Theserver 320 and themail server 320 and theclient 150 are connected by, for example, a LAN (Local Area Network).

クライアント100〜150は、電子メールの送信元および宛先(送信先)を構成する。ユーザは、クライアント100〜150(例えばクライアント100)を用いてネットワークシステム内の他のクライアント100〜150(例えばクライアント110〜150)との間で電子メールを送受信する。  Theclients 100 to 150 constitute an e-mail transmission source and destination (transmission destination). The user transmits / receives electronic mail to / fromother clients 100 to 150 (for example,clients 110 to 150) in the network system using theclients 100 to 150 (for example, the client 100).

メールサーバ200、200aは、クライアント100〜150からの要求に応じてメールのヘッダ、コンテンツ等の変換を行うサーバコンピュータであり、後述するメール変換部を備える点で、メールサーバ300〜320とは異なっている。  Themail servers 200 and 200a are server computers that convert mail headers and contents in response to requests from theclients 100 to 150, and are different from themail servers 300 to 320 in that they include a mail conversion unit to be described later. ing.

メールサーバ200、200aは、それぞれ同機能を有しており、クライアント100〜150や、メールサーバ300〜320からのメールを中継する機能を備えている。
例えば、クライアント100がメールを送信するときは、メールサーバ200が、クライアント100から送信されたメールを受け取り、受信側のユーザのネットワーク内で稼動しているメールサーバ200a、300、310または320を探し、そこに転送する。
Each of themail servers 200 and 200a has the same function, and has a function of relaying mail from theclients 100 to 150 and themail servers 300 to 320.
For example, when theclient 100 transmits a mail, themail server 200 receives the mail transmitted from theclient 100 and searches for amail server 200a, 300, 310, or 320 operating in the network of the receiving user. And transfer there.

また、例えばクライアント100がメールを受信するときは、メールサーバ200上で動作しているPOP3/IMAP4サーバを呼び出し、メールサーバ200が備えるSMTPサーバが受け取ったメールを転送してもらう。  For example, when theclient 100 receives a mail, the POP3 / IMAP4 server operating on themail server 200 is called and the mail received by the SMTP server included in themail server 200 is transferred.

次に、メールサーバ200、200aのハードウェア構成について説明する。
なお、以下では代表的にメールサーバ200のハードウェア構成について説明する。
図3は、本実施の形態のメールサーバのハードウェア構成を示す図である。
Next, the hardware configuration of themail servers 200 and 200a will be described.
Hereinafter, the hardware configuration of themail server 200 will be described as a representative.
FIG. 3 is a diagram illustrating a hardware configuration of the mail server according to the present embodiment.

メールサーバ200は、CPU(Central Processing Unit)201によって装置全体が制御されている。CPU201には、バス208を介してRAM(Random Access Memory)202、ハードディスクドライブ(HDD:Hard Disk Drive)203、グラフィック処理装置204、入力インタフェース205、および通信インタフェース206が接続されている。  Theentire mail server 200 is controlled by a CPU (Central Processing Unit) 201. A random access memory (RAM) 202, a hard disk drive (HDD) 203, agraphic processing device 204, aninput interface 205, and acommunication interface 206 are connected to theCPU 201 via abus 208.

RAM202には、CPU201に実行させるOS(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM202には、CPU201による処理に必要な各種データが格納される。HDD203には、OSやアプリケーションプログラムが格納される。  TheRAM 202 temporarily stores at least part of an OS (Operating System) program and application programs to be executed by theCPU 201. TheRAM 202 stores various data necessary for processing by theCPU 201. TheHDD 203 stores an OS and application programs.

グラフィック処理装置204には、モニタ11が接続されている。グラフィック処理装置204は、CPU201からの命令に従って、画像をモニタ11の画面に表示させる。入力インタフェース205には、キーボード12とマウス13とが接続されている。入力インタフェース205は、キーボード12やマウス13から送られてくる信号を、バス208を介してCPU201に送信する。  Amonitor 11 is connected to thegraphic processing device 204. Thegraphic processing device 204 displays an image on the screen of themonitor 11 in accordance with a command from theCPU 201. Akeyboard 12 and a mouse 13 are connected to theinput interface 205. Theinput interface 205 transmits a signal transmitted from thekeyboard 12 or the mouse 13 to theCPU 201 via thebus 208.

通信インタフェース206は、ネットワーク20に接続されている。通信インタフェース206は、ネットワーク20を介して、他のコンピュータとの間でデータの送受信を行う。  Thecommunication interface 206 is connected to thenetwork 20. Thecommunication interface 206 transmits / receives data to / from other computers via thenetwork 20.

以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
次に、メールサーバ200、200aのプログラムモジュールの構成について説明する。
With the hardware configuration as described above, the processing functions of the present embodiment can be realized.
Next, the configuration of the program modules of themail servers 200 and 200a will be described.

なお、プログラムモジュールはメールサーバ200、200aに実行させる処理を記述した情報であり、プログラムモジュールに基づいてメールサーバ200、200aが所定の機能を実行することができる。また、以下では代表的にメールサーバ200のプログラムモジュールの構成について説明する。  The program module is information describing processing to be executed by themail servers 200 and 200a, and themail servers 200 and 200a can execute predetermined functions based on the program modules. In the following, the configuration of the program module of themail server 200 will be described as a representative.

図4は、メールサーバの機能を示すブロック図である。
メールサーバ200は、メール変換部210と、SMTPサーバ220と、メールボックス230と、POP3/IMAP4サーバ240とを有している。
FIG. 4 is a block diagram showing functions of the mail server.
Themail server 200 includes amail conversion unit 210, anSMTP server 220, amail box 230, and a POP3 /IMAP4 server 240.

メール変換部210は、クライアント100〜120からSMTP送信されてくる送信メール、クライアント130からメールサーバ300を介してSMTP送信されてくる送信メール、クライアント140からメールサーバ200aを介してSMTP送信されてくる送信メール、クライアント150からメールサーバ320、310を介してSMTP送信されてくる送信メールを受け取ると、状況に応じて宛先のメーラが受信できる最適なメールコンテンツを生成するメール変換処理を行ってSMTPサーバ220へ送信するものであり、解析情報登録部211と、解析情報データベース212と、変換情報データベース213と、検索部214と、コンバータ215と、制御部216とを有している。  Themail conversion unit 210 sends outgoing mail sent from theclients 100 to 120 via SMTP, outgoing mail sent from theclient 130 via themail server 300 via SMTP, and sent from theclient 140 via themail server 200a via SMTP. When the outgoing mail received from theclient 150 via SMTP is sent via themail servers 320 and 310, the SMTP server performs mail conversion processing to generate an optimal mail content that can be received by the destination mailer according to the situation. 220, and includes an analysisinformation registration unit 211, ananalysis information database 212, aconversion information database 213, asearch unit 214, aconverter 215, and acontrol unit 216.

解析情報登録部211は、送信メールからメーラ種別と、送信元メールアドレス、ホスト名、送信メールのメールボディ、送信日付等のユーザの識別情報とを解析し、その解析した解析情報を解析情報データベース212に登録する。  The analysisinformation registration unit 211 analyzes the user identification information such as the mailer type from the transmission mail, the transmission source mail address, the host name, the mail body of the transmission mail, the transmission date, and theanalysis information database 212 is registered.

また、解析情報登録部211は、送信メールから変換フラグの有無およびフラグの状態をチェックし、変換フラグがない、または変換フラグがOFFの場合、宛先のメーラ種別の特定を試み、宛先のメーラ種別が特定できた場合、検索部214に検索指示を出力する。一方、変換フラグがONの場合および宛先のメーラ種別が特定できなかった場合、送信メールを直接SMTPサーバ220に出力する。なお、変換フラグについては後に詳述する。  Also, the analysisinformation registration unit 211 checks the presence / absence of the conversion flag and the state of the flag from the outgoing mail, and if there is no conversion flag or the conversion flag is OFF, the analysisinformation registration unit 211 attempts to specify the mailer type of the destination, Can be specified, a search instruction is output to thesearch unit 214. On the other hand, when the conversion flag is ON and the destination mailer type cannot be specified, the outgoing mail is directly output to theSMTP server 220. The conversion flag will be described in detail later.

解析情報データベース212は、解析情報登録部211で解析した解析情報を格納(記憶)する解析情報テーブル212aを有している。
図5は、解析情報テーブルのデータ構造例を示す図である。
Theanalysis information database 212 has an analysis information table 212a that stores (stores) the analysis information analyzed by the analysisinformation registration unit 211.
FIG. 5 is a diagram illustrating a data structure example of the analysis information table.

解析情報テーブル212aには、解析情報が送信メール毎に関連づけられテーブル化されて格納されている。解析情報テーブル212aには送信元メールアドレスの設定領域であるフィールド251と、ホスト名の設定領域であるフィールド252と、メーラ種別の設定領域であるフィールド253と、最終更新時間の設定領域であるフィールド254とが設けられている。各フィールドの横方向に並べられた情報同士が互いに関連づけられて、各ユーザの属性情報を示している。  In the analysis information table 212a, analysis information is stored in a table in association with each outgoing mail. The analysis information table 212a includes afield 251 that is a setting area for a source mail address, afield 252 that is a setting area for a host name, afield 253 that is a setting area for a mailer type, and a field that is a setting area for a last update time. 254 is provided. Information arranged in the horizontal direction of each field is associated with each other to indicate attribute information of each user.

フィールド251には、送信側(送信メール)のメールアドレスが設定される。
フィールド252には、送信側の端末機器を識別するホスト名が設定される。ホスト名が獲得できない場合は、IPアドレスが設定される。
In thefield 251, the mail address of the transmission side (transmission mail) is set.
In thefield 252, a host name for identifying the terminal device on the transmission side is set. If the host name cannot be acquired, an IP address is set.

フィールド253には、送信側のメーラ種別が設定される。
フィールド254には、解析情報が新規追加されたときにはその時間が設定され、解析情報に同じものがあれば、その解析情報が上書きされたときの時間が設定される。
In thefield 253, the mailer type on the transmission side is set.
In thefield 254, when analysis information is newly added, the time is set. When there is the same analysis information, the time when the analysis information is overwritten is set.

解析情報テーブル212aの内容は、新たな送信メールがある度に解析情報登録部211によって更新(新規追加または上書き)される。例えば、メールアドレスがtest1@example.co.jp、ホスト名がhost1であっても、メーラ種別がFmailVer.2.1以外のメールである場合には、新たに解析情報が追加される。送信側メールアドレスとメーラ種別が既存のデータに一致してもホスト名が異なる場合も同様に新たに解析情報が追加される。  The content of the analysis information table 212a is updated (newly added or overwritten) by the analysisinformation registration unit 211 every time there is a new outgoing mail. For example, if the email address is test1 @ example. co. jp, even if the host name is host1, the mailer type is FmailVer. If the mail is other than 2.1, analysis information is newly added. Even if the sender's mail address and mailer type match existing data, but the host name is different, analysis information is newly added.

再び図4に戻って説明する。
変換情報データベース213には、メーラ種別毎の変換規則が定義されており、メールに含めるメールヘッダ、メーラが処理できるメールコンテンツ等の情報を格納した変換情報テーブル213aを有している。
Returning to FIG. 4, the description will be continued.
Theconversion information database 213 defines conversion rules for each mailer type, and has a conversion information table 213a that stores information such as mail headers included in mail and mail contents that can be processed by the mailer.

図6は、変換情報テーブルのデータ構造例を示す図である。
変換情報テーブル213aは、例えば初期設定により予め設定されたデフォルトテーブル213bと、カスタムテーブル作成処理(後述)により作成されたカスタムテーブル213c、213dとで構成されている。カスタムテーブル213cは、メールアドレスtest2@example.co.jp、ホスト名host2に対応して作成されたテーブルであり、カスタムテーブル213dは、メールアドレスtest1@example.co.jp、ホスト名host1に対応して作成されたテーブルである。このように、カスタムテーブル213c、213dは、メールアドレスおよびホスト名毎に設定されている。
FIG. 6 is a diagram illustrating an example of the data structure of the conversion information table.
The conversion information table 213a is composed of, for example, a default table 213b set in advance by initial setting, and custom tables 213c and 213d created by custom table creation processing (described later). The custom table 213c has a mail address test2 @ example. co. jp, a table created corresponding to the host name host2, and the custom table 213d is a mail address test1 @ example. co. jp is a table created corresponding to the host name host1. Thus, the custom tables 213c and 213d are set for each mail address and host name.

次に、変換情報テーブル213aの構成について説明するが、デフォルトテーブル213bとカスタムテーブル213c、213dとの構成は等しいため、代表的にカスタムテーブル213dについて説明する。  Next, the configuration of the conversion information table 213a will be described. Since the configurations of the default table 213b and the custom tables 213c and 213d are the same, the custom table 213d will be described as a representative.

カスタムテーブル213dには送信側メーラ種別の設定領域であるフィールド255と、受信側メーラ種別の設定領域であるフィールド256と、対象フラグの設定領域であるフィールド257と、対象ヘッダ/コンテンツの設定領域であるフィールド258と、マップ後ヘッダ/コンテンツの設定領域であるフィールド259とが設けられている。各フィールドの横方向に並べられた情報同士が互いに関連づけられている。  The custom table 213d includes afield 255 that is a setting area for the sender mailer type, afield 256 that is a setting area for the receiving mailer type, afield 257 that is a target flag setting area, and a target header / content setting area. Afield 258 and afield 259 which is a post-map header / content setting area are provided. Information arranged in the horizontal direction of each field is associated with each other.

フィールド255には、変換前のメーラ種別(#Fromメーラ)が設定されている。
フィールド256には、変換対象のメーラ種別(Toメーラ)が設定されている。
フィールド257には、変換する対象を示すフラグ(切り分けフラグ)が設定されている。ここで、‘H’は変換する対象がメールヘッダであることを表し、‘C’は変換する対象がメールコンテンツであることを表し、‘A’は変換する対象が添付ファイルであることを表している。このように、変換情報テーブル213aには、変換する情報がメールヘッダ、メールコンテンツ、添付ファイル毎に設定されている。
In thefield 255, a mailer type (#From mailer) before conversion is set.
In thefield 256, a mailer type (To mailer) to be converted is set.
In thefield 257, a flag (a separation flag) indicating an object to be converted is set. Here, 'H' indicates that the conversion target is a mail header, 'C' indicates that the conversion target is mail content, and 'A' indicates that the conversion target is an attached file. ing. Thus, in the conversion information table 213a, information to be converted is set for each mail header, mail content, and attached file.

フィールド258には、変換対象の(変換前の)対象ヘッダまたは対象コンテンツが設定されている。
フィールド259には、変換後のマップ後ヘッダまたはマップ後コンテンツが設定されている。
In thefield 258, a target header or target content to be converted (before conversion) is set.
In thefield 259, a post-map header or post-map content after conversion is set.

再び図4に戻って説明する。
検索部214は、解析情報登録部211からの検索指示があると、特定した宛先メールアドレスおよびホスト名に基づいて、変換情報データベース213に格納されている変換情報テーブル213aを検索し、該当する変換情報テーブルを特定する。具体的には、宛先メールアドレスおよびホスト名に該当するメールアドレスおよびホスト名を備えるカスタムテーブル213c、213dが存在する場合は、そのカスタムテーブルを検索し、そうでない場合はデフォルトテーブル213bを検索する。そして、入力されたメールの送信元のメーラ種別と宛先のメーラ種別との組み合わせとが、変換情報テーブル213aの対応するテーブルのFromメーラとToメーラに一致した場合に、対象となるヘッダまたはコンテンツの変換指示をコンバータ215に出力する。
Returning to FIG. 4, the description will be continued.
When there is a search instruction from the analysisinformation registration unit 211, thesearch unit 214 searches the conversion information table 213a stored in theconversion information database 213 based on the specified destination email address and host name, and performs the corresponding conversion. Identify the information table. Specifically, if there is a custom table 213c, 213d having a mail address and host name corresponding to the destination mail address and host name, the custom table is searched, otherwise the default table 213b is searched. Then, when the combination of the mailer type of the sender of the input mail and the mailer type of the destination matches the From mailer and the To mailer in the corresponding table of the conversion information table 213a, the target header or content A conversion instruction is output toconverter 215.

また、検索部214は、コンバータ215からの変換終了メールを受け取ると、変換終了メールに変換フラグ:ONを設定し、SMTPサーバ220に出力する。
コンバータ215は、検索部214からの変換指示を受けると、対象となるヘッダ、コンテンツをマップ後ヘッダ/コンテンツに変換し、その後、検索部214に変換終了メールを出力する。
Further, upon receiving the conversion end mail from theconverter 215, thesearch unit 214 sets the conversion flag: ON in the conversion end mail and outputs it to theSMTP server 220.
Upon receiving the conversion instruction from thesearch unit 214, theconverter 215 converts the target header and content into a post-map header / content, and then outputs a conversion end mail to thesearch unit 214.

制御部216は、ユーザの要求に応じてデフォルトテーブル213b、カスタムテーブル213c、213dを、モニタ11に表示させる。また、制御部216は、カスタムテーブル作成処理時に、カスタム設定画面をモニタ11に表示させる。このときキーボード12およびマウス13を介してメールヘッダ、コンテンツの変換条件の選択情報が入力されると、選択された変換条件を備える新たなカスタムテーブルを生成し、変換情報テーブル213aを上書き(更新)する。  Thecontrol unit 216 causes themonitor 11 to display a default table 213b and custom tables 213c and 213d in response to a user request. In addition, thecontrol unit 216 causes themonitor 11 to display a custom setting screen during the custom table creation process. At this time, when mail header and content conversion condition selection information is input via thekeyboard 12 and mouse 13, a new custom table having the selected conversion condition is generated, and the conversion information table 213a is overwritten (updated). To do.

SMTPサーバ220は、クライアント100〜120や他のメールサーバからのメールを中継する。宛先がクライアント130〜150、すなわちメールサーバ200a、300、310、320の備えるSMTPサーバを中継するクライアントであれば、そのSMTPサーバへメールの送信を行う。また宛先がクライアント100〜120であれば、メールボックス230へメールを出力する。  TheSMTP server 220 relays mail from theclients 100 to 120 and other mail servers. If the destination is theclient 130 to 150, that is, the client that relays the SMTP server included in themail servers 200a, 300, 310, and 320, the mail is transmitted to the SMTP server. If the destination is theclient 100 to 120, the mail is output to themail box 230.

メールボックス230は、SMTPサーバ220からのメールを格納する。
POP3/IMAP4サーバ240は、クライアント100〜120からの要求があると、メール受信処理を行うことにより、要求を行ったクライアントの備えるメーラにメールを出力する。
Mailbox 230 stores mail fromSMTP server 220.
When there is a request from theclients 100 to 120, the POP3 /IMAP4 server 240 performs mail reception processing to output a mail to a mailer included in the client that has made the request.

次に、カスタムテーブル作成処理について説明する。
図7は、カスタム設定画面を示す図である。
カスタム設定画面201は、メールアドレスを記入するメールアドレス記入欄201aと、ホスト名を記入するホスト名記入欄201bと、Fromメーラを選択する選択ボタン201cと、Toメーラを選択する選択ボタン201dと、切り分けフラグを選択する選択ボタン201eと、対象ヘッダ・コンテンツを選択する選択ボタン201fと、変換後ヘッダ・コンテンツを選択する選択ボタン201gと、追加ボタン201hと削除ボタン201iとを有している。
Next, custom table creation processing will be described.
FIG. 7 is a diagram showing a custom setting screen.
Thecustom setting screen 201 includes an emailaddress entry field 201a for entering an email address, a hostname entry field 201b for entering a host name, aselection button 201c for selecting a From mailer, aselection button 201d for selecting a To mailer, Aselection button 201e for selecting a segmentation flag, aselection button 201f for selecting a target header / content, aselection button 201g for selecting a header / content after conversion, anadd button 201h, and a delete button 201i are provided.

例えばマウス13等を用いて選択ボタン201dが選択されると、デフォルトで定義されているメーラ種別の項目が一覧表示される。ユーザは、表示された項目を選択することによって、新たな項目を設定することができる。  For example, when theselection button 201d is selected using the mouse 13 or the like, items of mailer types defined by default are displayed in a list. The user can set a new item by selecting the displayed item.

また、手動でメールアドレス等の各項目の情報を入力することができ、追加ボタン201hまたは削除ボタン201iを押下することにより、内容を確定(反映)し、宛先のメールアドレス毎に適切な変換規則を設定することができる。  In addition, information on each item such as an email address can be manually input, and the content is confirmed (reflected) by pressing theadd button 201h or the delete button 201i, and an appropriate conversion rule for each destination email address. Can be set.

次に、メールのヘッダに含まれる情報およびその変換例について説明する。
図8は、ヘッダ変換例を示す図である。
ここで、図8(a)は、変換前のメール(送信メール)のヘッダを示し、図8(b)は、変換後のメールのヘッダを示している。また、説明を分かり易くするため、以下で説明する部分には下線を引いている。
Next, information included in the mail header and an example of the conversion will be described.
FIG. 8 is a diagram illustrating an example of header conversion.
Here, FIG. 8A shows the header of the mail (transmission mail) before conversion, and FIG. 8B shows the header of the mail after conversion. Further, in order to make the explanation easy to understand, the portion described below is underlined.

図8(a)に示すヘッダには、送信元ホスト情報、送信元メールアドレス、宛先メールアドレス、送信元メーラ名、変換対象の対象ヘッダが含まれる。
このメールがメール変換部210を通過すると、メーラFmailが設定した優先度の情報を含む対象ヘッダX−FMail−Priority:5が、メーラGMailにおいて、メーラFmailが設定した優先度と同じ優先度を表すマップ後ヘッダX−GMail−Priority:Normalに変換される。また、変換を行った際に、ヘッダの最後部に変換フラグX−Convert−flag:ONが付加される。
The header shown in FIG. 8A includes transmission source host information, a transmission source mail address, a destination mail address, a transmission source mailer name, and a conversion target header.
When this mail passes through themail conversion unit 210, the target header X-FMail-Priority: 5 including information on the priority set by the mailer Fmail represents the same priority as the priority set by the mailer FMail in the mailer GMail. The post-map header is converted to X-GMail-Priority: Normal. Further, when conversion is performed, a conversion flag X-Convert-flag: ON is added to the last part of the header.

これにより、用途が同じヘッダに関して、相手先メーラ種別の解釈できるヘッダに変換することが可能となるため、送信元と宛先とが異なるメーラを使用している場合でも優先度に関する情報を正しく伝えることができる。  As a result, headers with the same usage can be converted into headers that can be interpreted by the destination mailer type, so that information on priority can be correctly conveyed even when mailers with different senders and destinations are used. Can do.

次に、メール送受信システム500の動作について説明する。
図9は、メール送受信システムの動作を示すフローチャートである。
なお、以下ではクライアント100が、クライアント130にメールを送信した際の動作について説明する。
Next, the operation of the mail transmission /reception system 500 will be described.
FIG. 9 is a flowchart showing the operation of the mail transmission / reception system.
Hereinafter, an operation when theclient 100 transmits an email to theclient 130 will be described.

まず、クライアント100は、メールコンテンツを生成し、サーバ200に対してメール送信を行う(ステップS1)。
次に、解析情報登録部211が送信メールを受信すると(ステップS2)、受信した送信メールに対し、メールヘッダ、ボディの解析を行う(ステップS3)。
First, theclient 100 generates mail content and transmits mail to the server 200 (step S1).
Next, when the analysisinformation registration unit 211 receives a transmission mail (step S2), the mail header and body are analyzed for the received transmission mail (step S3).

次に、解析情報登録部211が、解析情報テーブル212aを参照し、送信側のメールアドレス、ホスト名、メーラ種別について登録済みであるか否か(所定の条件を満たすか否か)を検索する。すなわち、同じメールアドレス・ホスト名・メーラ種別の組み合わせが存在するか否かを判断する(ステップS4)。  Next, the analysisinformation registration unit 211 refers to the analysis information table 212a and searches whether or not the transmission-side mail address, host name, and mailer type have been registered (whether or not a predetermined condition is satisfied). . That is, it is determined whether or not the same mail address / host name / mailer type combination exists (step S4).

それらが存在した場合(ステップS4のYes)、最終更新時間を更新し(ステップS5)ステップS7に移行する。一方、それらが存在しない場合(ステップS4のNo)、解析情報を解析情報テーブル212aに書き込み(ステップS6)ステップS7に移行する。  If they exist (Yes in step S4), the last update time is updated (step S5), and the process proceeds to step S7. On the other hand, if they do not exist (No in step S4), the analysis information is written in the analysis information table 212a (step S6), and the process proceeds to step S7.

その後、解析情報登録部211が、メールヘッダに設定される変換フラグをチェックし、変換フラグがONであるか否かを判断する(ステップS7)。変換フラグがONの場合(ステップS7のYes)、ステップS15に移行する。変換フラグがOFFであった場合(ステップS7のNo)、宛先メーラ種別特定ルーチンに移行する(ステップS8)。宛先メーラ種別特定ルーチンの実行により宛先メーラ種別が特定できた場合、ステップS9に移行する。  Thereafter, the analysisinformation registration unit 211 checks the conversion flag set in the mail header and determines whether or not the conversion flag is ON (step S7). When the conversion flag is ON (Yes in step S7), the process proceeds to step S15. When the conversion flag is OFF (No in step S7), the process proceeds to a destination mailer type specifying routine (step S8). When the destination mailer type can be specified by executing the destination mailer type specifying routine, the process proceeds to step S9.

次に、検索部214が、変換情報データベース213内に宛先メールアドレスおよびホスト名に該当するメールアドレスおよびホスト名を備えるカスタムテーブルが存在するか否かを判断する(ステップS9)。宛先メールアドレスおよびホスト名に該当するメールアドレスおよびホスト名を備えるカスタムテーブルが存在する場合(ステップS9のYes)、そのカスタムテーブルを検索する(ステップS10)。また、宛先メールアドレスおよびホスト名に該当するメールアドレスおよびホスト名を備えるカスタムテーブルが存在しない場合(ステップS9のNo)、デフォルトテーブル213bを検索する(ステップS11)。  Next, thesearch unit 214 determines whether or not a custom table having a mail address and host name corresponding to the destination mail address and host name exists in the conversion information database 213 (step S9). If there is a custom table having a mail address and host name corresponding to the destination mail address and host name (Yes in step S9), the custom table is searched (step S10). If there is no custom table having a mail address and host name corresponding to the destination mail address and host name (No in step S9), the default table 213b is searched (step S11).

そして、検索部214が、送信元のメーラ種別と宛先メーラ種別との組み合わせが、ステップS10またはステップS11にて選択したテーブル内のFromメーラとToメーラとの組み合わせに一致するか否かを判断する(ステップS12)。組み合わせが一致しない場合(ステップS12のNo)、ステップS15に移行する。一方、組み合わせに一致した場合(ステップS12のYes)、対象となるヘッダまたはコンテンツの変換指示をコンバータ215に出力する。  Then, thesearch unit 214 determines whether the combination of the sender mailer type and the destination mailer type matches the combination of the From mailer and the To mailer in the table selected in Step S10 or Step S11. (Step S12). If the combination does not match (No in step S12), the process proceeds to step S15. On the other hand, if it matches the combination (Yes in step S12), the target header or content conversion instruction is output to theconverter 215.

次に、コンバータ215が、対象となるヘッダまたはコンテンツを変換して変換終了メールを検索部214に出力する(ステップS13)。
その後、検索部214が、変換終了メールの変換フラグを「ON」にする(ステップS14)。
Next, theconverter 215 converts the target header or content and outputs a conversion end mail to the search unit 214 (step S13).
Thereafter, thesearch unit 214 sets the conversion flag of the conversion end mail to “ON” (step S14).

その後、検索部214が、変換終了メールをSMTPサーバ220に出力する(ステップS15)。これにより、SMTPサーバ220は、変換終了メールを受信し(ステップS16)、メールサーバ300のSMTPサーバに変換終了メールを転送する。  Thereafter, thesearch unit 214 outputs a conversion end mail to the SMTP server 220 (step S15). Thereby, theSMTP server 220 receives the conversion end mail (step S16), and transfers the conversion end mail to the SMTP server of themail server 300.

また、検索部214が、SMTPサーバ220への出力の完了後、解析情報登録部211に実行結果を返信する。
その後、解析情報登録部211が、実行結果を受信する(ステップS17)。
In addition, thesearch unit 214 returns the execution result to the analysisinformation registration unit 211 after the output to theSMTP server 220 is completed.
Thereafter, the analysisinformation registration unit 211 receives the execution result (step S17).

以上で、メール変換動作が終了する。
また、メールサーバ300は、クライアント130からのメール受信要求があると、クライアント130に変換終了メールを転送する。
This completes the mail conversion operation.
In addition, when there is a mail reception request from theclient 130, themail server 300 transfers the conversion end mail to theclient 130.

次に、図9のステップS8の送信元メールアドレスより宛先メーラを特定する動作について詳述する。
図10は、相手メーラを特定する動作を示すフローチャートである。
Next, the operation for specifying the destination mailer from the source mail address in step S8 in FIG. 9 will be described in detail.
FIG. 10 is a flowchart showing an operation of identifying the other party mailer.

まず、解析情報登録部211は、宛先メールアドレスと一致する送信元メールアドレスが、解析情報テーブル212aに存在するか否かを検索する(ステップS21)。宛先メールアドレスと一致する送信元メールアドレスが、解析情報テーブル212aに存在しない場合(ステップS21のNo)、ステップS15に移行する。一方、宛先メールアドレスと一致する送信元メールアドレスが解析情報テーブル212aに存在している場合(ステップS21のYes)、その送信元メールアドレスが複数存在しているか否かを判断する(ステップS22)。送信元メールアドレスが、複数存在している場合(ステップS22のYes)、最終更新時間が最も新しい送信元メールアドレスを含む解析情報のメーラ種別を選択し(ステップS23)、図9のステップS9に移行する。一方、その送信元メールアドレスが1つしか存在していない場合(ステップS23のNo)、その送信元メールアドレスを含む解析情報のメーラ種別を選択し(ステップS24)、図9のステップS9に移行する。  First, the analysisinformation registration unit 211 searches the analysis information table 212a for a transmission source email address that matches the destination email address (step S21). If the source mail address that matches the destination mail address does not exist in the analysis information table 212a (No in step S21), the process proceeds to step S15. On the other hand, if there is a source email address that matches the destination email address in the analysis information table 212a (Yes in step S21), it is determined whether or not there are a plurality of source email addresses (step S22). . If there are a plurality of transmission source mail addresses (Yes in step S22), the mailer type of analysis information including the transmission source mail address with the latest last update time is selected (step S23), and the process proceeds to step S9 in FIG. Transition. On the other hand, if there is only one sender email address (No in step S23), the mailer type of the analysis information including the sender email address is selected (step S24), and the process proceeds to step S9 in FIG. To do.

次に、図9のステップS13のメールヘッダ、コンテンツ変換動作について詳しく説明する。
図11は、メールヘッダ、コンテンツ変換動作を示すフローチャートである。
Next, the mail header and content conversion operation in step S13 of FIG. 9 will be described in detail.
FIG. 11 is a flowchart showing the mail header / content conversion operation.

まず、検索部214が、切り分けフラグが‘H’であるか否かを判断する(ステップS31)。
切り分けフラグが‘H’である場合(ステップS31のYes)、コンバータ215は、ヘッダを変換する(ステップS32)。
First, thesearch unit 214 determines whether or not the separation flag is “H” (step S31).
When the separation flag is “H” (Yes in step S31), theconverter 215 converts the header (step S32).

一方、切り分けフラグが‘H’ではない場合(ステップS31のNo)、ステップS33に移行する。
次に、検索部214が、切り分けフラグが‘C’であるか否かを判断する(ステップS33)。切り分けフラグが‘C’である場合(ステップS33のYes)、コンバータ215は、コンテンツを変換する(ステップS34)。一方、切り分けフラグが‘C’ではない場合(ステップS33のNo)、ステップS35に移行する。
On the other hand, when the separation flag is not “H” (No in step S31), the process proceeds to step S33.
Next, thesearch unit 214 determines whether or not the separation flag is “C” (step S33). When the separation flag is “C” (Yes in Step S33), theconverter 215 converts the content (Step S34). On the other hand, when the separation flag is not “C” (No in step S33), the process proceeds to step S35.

次に、検索部214が、切り分けフラグが‘A’であるか否かを判断する(ステップS35)。切り分けフラグが‘A’である場合(ステップS35のYes)、コンバータ215は、添付ファイルを変換する(ステップS36)。一方、切り分けフラグが‘A’ではない場合(ステップS33のNo)、ステップS37に移行する。  Next, thesearch unit 214 determines whether or not the separation flag is “A” (step S35). If the segmentation flag is “A” (Yes in step S35), theconverter 215 converts the attached file (step S36). On the other hand, when the separation flag is not 'A' (No in step S33), the process proceeds to step S37.

上記処理が終了後、次の変換対象があるか否かを判断する(ステップS37)。再度変換規則にマッチした場合(ステップS37のYes)、ステップS31に移行し、再度ステップS31以降を繰り返す。一方、次の変換対象がない場合(ステップS37のNo)、図9のステップS14に移行する。  After the above process is completed, it is determined whether there is a next conversion target (step S37). If the conversion rule is matched again (Yes in step S37), the process proceeds to step S31, and step S31 and subsequent steps are repeated again. On the other hand, when there is no next conversion target (No in step S37), the process proceeds to step S14 in FIG.

以上述べたように、メール送受信システム500によれば、メールサーバ200(200a)が、例えばクライアント140からクライアント100へのメールを受信した際や、クライアント130からクライアント150へのメールを中継した際に、解析情報登録部211が、そのメーラ種別およびメールアドレス、ホスト名を備える識別情報を解析情報テーブル212aに追加(上書き)し、解析情報データベース212に格納する。その後、例えばクライアント100がクライアント140にメールを送信すると、メールサーバ200が、解析情報テーブル212aを参照することによりクライアント140のメーラ情報を、容易に特定することができる。よって、より確実に所望のメール内容の変換を行うことができる。  As described above, according to the mail transmission /reception system 500, for example, when the mail server 200 (200a) receives a mail from theclient 140 to theclient 100 or relays a mail from theclient 130 to theclient 150, for example. The analysisinformation registration unit 211 adds (overwrites) the identification information including the mailer type, the mail address, and the host name to the analysis information table 212a and stores the identification information in theanalysis information database 212. Thereafter, for example, when theclient 100 transmits a mail to theclient 140, themail server 200 can easily specify the mailer information of theclient 140 by referring to the analysis information table 212a. Therefore, the desired mail content can be converted more reliably.

また、クライアントが宛先のメーラ種別を意識することなく、メール本文や添付ファイルの送受信を行うことができる。
また、クライアント100〜150間のいずれのメールの送受信においても、メールサーバ200(メールサーバ200a)を1回通過することによりそのメーラ種別およびメールアドレス、ホスト名の情報が、解析情報テーブル212aに追加されるため、2回目以降のメールの送受信の際、メールサーバ200が確実に宛先のメーラ種別を確認することができる。これにより、例えば、受信サーバ配下のメールのみチェック・変換する従来のサーバ等に比べて、1つのメールサーバで、広範囲のクライアントからのメールを変換することができる。よって、メール送受信システム500の簡易化(簡素化)を図ることができる。
In addition, the client can send and receive mail text and attached files without being aware of the destination mailer type.
Also, in any mail transmission / reception between theclients 100 to 150, the mailer type, mail address, and host name information are added to the analysis information table 212a by passing through the mail server 200 (mail server 200a) once. Therefore, themail server 200 can surely confirm the mailer type of the destination when sending / receiving the second and subsequent mails. Thereby, for example, mail from a wide range of clients can be converted by a single mail server as compared with a conventional server that checks and converts only mail under the receiving server. Therefore, simplification (simplification) of the mail transmission /reception system 500 can be achieved.

これにより、例えば、クライアント100が、OS(Operating System)としてMacintosh(登録商標)を備え、クライアント140がOSとしてWindows(登録商標)を備えている場合、クライアント100が、MacBinary形式の圧縮方式で圧縮された添付データを備えるメールを作成して送信した場合、メールサーバ200が、メールを解析してMacBinaryを抽出し、コンバータ215が、MacBinaryを一旦復号し、クライアント140のメーラ種別の解釈できる圧縮種類に再圧縮してSMTPサーバ220に出力する。そして、SMTPサーバ220が、メールサーバ200aにメールを転送する。メールサーバ200aがメールを受け取ると、メールサーバ200aの解析情報登録部は、入力されたメールを解析してメールサーバ200aの解析情報データベースを更新した後に変換フラグがONされていることを確認すると、変換処理を行わずにメールサーバ200a内のSMTPサーバにメールを転送する。その後、メールサーバ200aのSMTPサーバは、メールサーバ200aのメールボックスにメールを格納し、クライアント140からの要求があった場合、メールサーバ200aのPOP3/IMAP4サーバが、メールボックスに格納されているメールを取り出し、クライアント140に送信する。これにより、クライアント140が、メールを受信する。  Accordingly, for example, when theclient 100 includes Macintosh (registered trademark) as an OS (Operating System) and theclient 140 includes Windows (registered trademark) as the OS, theclient 100 compresses with a compression method in the MacBinary format. When the mail with the attached data is created and sent, themail server 200 analyzes the mail and extracts the MacBinary, and theconverter 215 once decrypts the MacBinary and the compression type that can interpret the mailer type of theclient 140 And then output to theSMTP server 220. Then, theSMTP server 220 transfers the mail to themail server 200a. When themail server 200a receives the mail, the analysis information registration unit of themail server 200a analyzes the input mail and updates the analysis information database of themail server 200a and confirms that the conversion flag is ON. The mail is transferred to the SMTP server in themail server 200a without performing the conversion process. Thereafter, the SMTP server of themail server 200a stores the mail in the mailbox of themail server 200a, and when there is a request from theclient 140, the POP3 / IMAP4 server of themail server 200a stores the mail stored in the mailbox. Is sent to theclient 140. As a result, theclient 140 receives the mail.

よって、例えば、クライアント140がOSとしてWindows(登録商標)を用いた場合においても、MacBinaryを扱うことができ、参照することができる。また、メールサーバ200aの解析情報登録部が変換処理を行わずにメールサーバ200a内のSMTPサーバにメールを転送することにより、処理が簡素化し、迅速な送受信動作を実現することができる。  Therefore, for example, even when theclient 140 uses Windows (registered trademark) as the OS, MacBinary can be handled and referenced. In addition, the analysis information registration unit of themail server 200a transfers the mail to the SMTP server in themail server 200a without performing the conversion process, thereby simplifying the process and realizing a quick transmission / reception operation.

また、制御部216は、キーボード12およびマウス13を介してメールヘッダ、コンテンツの変換条件の選択情報が入力されると、選択された変換条件を変換情報データベース213に記憶する。これにより、宛先のクライアントが新たに扱うメーラ種別に応じたメール形式や、ファイルフォーマットを定義することができ、また、不要となった情報の削除等を行うことができる。よって、クライアントの使用するメーラ種別毎に適切な変換規則を設定することができる。  Further, when the mail header and content conversion condition selection information are input via thekeyboard 12 and the mouse 13, thecontrol unit 216 stores the selected conversion condition in theconversion information database 213. As a result, it is possible to define a mail format or a file format corresponding to the mailer type newly handled by the destination client, and to delete unnecessary information. Therefore, an appropriate conversion rule can be set for each mailer type used by the client.

また、解析情報登録部211が、送信元メールアドレスが複数存在している場合、最終更新時間が最も新しい送信元メールアドレスを含む解析情報のメーラ種別を選択するため、同じメールアドレスでもメーラや端末等が異なる場合に対応して変換することができる。  In addition, when there are a plurality of transmission source email addresses, the analysisinformation registration unit 211 selects a mailer type of analysis information including the transmission source email address with the latest last update time. It is possible to convert corresponding to different cases.

また、変換情報テーブル213aが、宛先メールアドレスおよびホスト名に対応するカスタムテーブル213c、213dを備えているため、検索部214の検索精度が高まり、コンバータ215は、より確実にメールの内容を変換することができる。  In addition, since the conversion information table 213a includes the custom tables 213c and 213d corresponding to the destination mail address and host name, the search accuracy of thesearch unit 214 increases, and theconverter 215 converts the mail content more reliably. be able to.

また、変換フラグを設定したことにより、メールサーバ200、200aが、変換が既に行われたか否かを判断することができるため、変換処理が重複して行われることを容易かつ確実に防止することができる。よって、メールサーバ200、200aの負荷を軽減することができ、また、効率よくメールの送受信を行うことができる。  Moreover, since themail server 200, 200a can determine whether or not the conversion has already been performed by setting the conversion flag, it is possible to easily and reliably prevent the conversion process from being performed repeatedly. Can do. Therefore, the load on themail servers 200 and 200a can be reduced, and mail can be transmitted and received efficiently.

また、変換フラグは、変換処理を行ったときに付加されるため、変換処理が重複して行われることをより確実に防止することができる。
なお、本実施の形態では、メールデータをテーブル化して格納したが、本発明ではこれに限定されない。
In addition, since the conversion flag is added when the conversion process is performed, it is possible to more reliably prevent the conversion process from being performed repeatedly.
In the present embodiment, mail data is stored in a table, but the present invention is not limited to this.

また、本発明によれば、使用することができるメーラは特に限定されず、例えば、UNIX(登録商標)系のメーラを用いることもできる。この場合、Content−Typeのcharsetを抽出し、受信側のメーラの解釈できる文字コードへ変換することができる。よって、文字コード情報のcharsetにおいて、例えば、UNIX(登録商標)系のメーラからeucjpで記述されたメールが送信された場合でも、MIMEエンコードデータを一旦復号し、指定のコードへ変換し、再度、暗号化を行うことにより、Windows(登録商標)系メーラで、参照することができる。  Further, according to the present invention, the mailer that can be used is not particularly limited, and for example, a UNIX (registered trademark) mailer can be used. In this case, the Content-Type charset can be extracted and converted into a character code that can be interpreted by the mailer on the receiving side. Therefore, in the character code information charset, for example, even when a mail described in eucjp is transmitted from a UNIX (registered trademark) mailer, MIME encoded data is once decoded, converted into a designated code, By performing encryption, it can be referred to by a Windows (registered trademark) mailer.

以上、本発明のメール送受信プログラム、メール送受信方法およびメール送受信装置を、図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や工程が付加されていてもよい。  The mail transmission / reception program, mail transmission / reception method, and mail transmission / reception apparatus of the present invention have been described based on the illustrated embodiment. However, the present invention is not limited to this, and the configuration of each unit has the same function. Can be replaced with any structure having Moreover, other arbitrary structures and processes may be added to the present invention.

また、本発明は、前述した実施の形態のうちの、任意の2以上の構成(特徴)を組み合わせたものであってもよい。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、メールサーバ200、200aが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記録装置としては、例えば、ハードディスクドライブ(HDD)、フレキシブルディスク(FD)、磁気テープ等が挙げられる。光ディスクとしては、例えば、DVD(Digital Versatile Disc)、DVD−RAM(Random Access Memory)、CD−ROM(Compact Disc Read Only Memory)、CD−R(Recordable)/RW(ReWritable)等が挙げられる。光磁気記録媒体としては、例えば、MO(Magneto-Optical disk)等が挙げられる。
In addition, the present invention may be a combination of any two or more configurations (features) of the above-described embodiments.
The above processing functions can be realized by a computer. In that case, a program describing the processing contents of the functions that themail servers 200 and 200a should have is provided. By executing the program on a computer, the above processing functions are realized on the computer. The program describing the processing contents can be recorded on a computer-readable recording medium. Examples of the computer-readable recording medium include a magnetic recording device, an optical disk, a magneto-optical recording medium, and a semiconductor memory. Examples of the magnetic recording device include a hard disk drive (HDD), a flexible disk (FD), and a magnetic tape. Examples of the optical disc include a DVD (Digital Versatile Disc), a DVD-RAM (Random Access Memory), a CD-ROM (Compact Disc Read Only Memory), and a CD-R (Recordable) / RW (ReWritable). Examples of the magneto-optical recording medium include MO (Magneto-Optical disk).

プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD、CD−ROMなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。  When distributing the program, for example, a portable recording medium such as a DVD or a CD-ROM in which the program is recorded is sold. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.

メール送受信プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。  A computer that executes a mail transmission / reception program stores, for example, a program recorded on a portable recording medium or a program transferred from a server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. In addition, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.

上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。  The above merely illustrates the principle of the present invention. In addition, many modifications and changes can be made by those skilled in the art, and the present invention is not limited to the precise configuration and application shown and described above, and all corresponding modifications and equivalents may be And the equivalents thereof are considered to be within the scope of the invention.

符号の説明Explanation of symbols

1 コンピュータ
2 解析情報作成手段
3 解析情報格納手段
4 メーラ種別特定手段
5 変換情報格納手段
6 検索手段
7 変換手段
100、110、120、130、140、150 クライアント
200、200a メールサーバ
210 メール変換部
211 解析情報登録部
212 解析情報データベース
213 変換情報データベース
214 検索部
215 コンバータ
216 制御部
300、310、320 メールサーバ
500 メール送受信システム
DESCRIPTION OFSYMBOLS 1 Computer 2 Analysis information preparation means 3 Analysis information storage means 4 Mailer classification specification means 5 Conversion information storage means 6 Search means 7 Conversion means 100, 110, 120, 130, 140, 150Client 200,200a Mail server 210Mail conversion part 211 Analysisinformation registration unit 212Analysis information database 213Conversion information database 214Search unit 215Converter 216Control unit 300, 310, 320Mail server 500 Mail transmission / reception system

Claims (10)

Translated fromJapanese
電子メールを送受信するメール送受信プログラムにおいて、
コンピュータを、
入力されるメールから送信元のメーラ種別と送信者の識別情報とを有する解析情報を作成する解析情報作成手段、
前記解析情報を格納する解析情報格納手段、
前記解析情報格納手段に格納されている前記解析情報の前記識別情報から、入力された前記メールの送信先のメーラ種別を特定するメーラ種別特定手段、
送信側のメーラ種別と受信側のメーラ種別との組み合わせに応じた変換処理の情報を備える変換情報を格納する変換情報格納手段、
入力された前記メールの、前記送信元のメーラ種別と前記メーラ種別特定手段により特定された前記送信先のメーラ種別との組み合わせに一致する前記変換情報を検索する検索手段、
前記組み合わせの一致があると、前記送信元のメールの内容を前記変換処理の情報に基づいて変換する変換手段、
として機能させることを特徴とするメール送受信プログラム。
In a mail sending / receiving program that sends and receives e-mail,
Computer
Analysis information creation means for creating analysis information having the mailer type of the sender and the identification information of the sender from the input mail,
Analysis information storage means for storing the analysis information;
From the identification information of the analysis information stored in the analysis information storage means, mailer type specifying means for specifying the mailer type of the input destination of the mail,
Conversion information storage means for storing conversion information comprising information on conversion processing according to the combination of the mailer type on the transmission side and the mailer type on the reception side,
Search means for searching for the conversion information that matches the combination of the mailer type of the transmission source and the mailer type of the transmission destinationspecified by the mailer type specification means of the input mail,
When there is a match of the combination, conversion means for converting the content of the email of the transmission source based on the information of the conversion process,
Mail transmission / reception program characterized by functioning as
前記識別情報は、前記送信元のメールアドレスの情報を有し、
前記メーラ種別特定手段は、前記メールアドレスを検索することにより前記送信先のメーラ種別を特定することを特徴とする請求項1記載のメール送受信プログラム。
The identification information includes information on the email address of the sender,
The mail transmission / reception program according to claim 1, wherein the mailer type specifying means specifies the mailer type of the destination by searching the mail address.
前記解析情報は、最終更新時間の情報を有し、
前記メーラ種別特定手段は、前記識別情報に対応する前記送信先のメーラ種別が複数存在するとき、最後に更新されたメーラ種別を前記送信先のメーラ種別として特定することを特徴とする請求項1記載のメール送受信プログラム。
The analysis information includes information on the last update time,
2. The mailer type specifying unit, when there are a plurality of mailer types of the transmission destination corresponding to the identification information, specifies the mailer type updated last as the mailer type of the transmission destination. The mail sending / receiving program described.
前記変換情報は、前記受信側の前記識別情報に対応して複数設定され、
前記変換手段は、前記送信先の前記識別情報に対応する前記受信側の前記識別情報を備える前記変換情報に基づいて変換を行うことを特徴とする請求項1記載のメール送受信プログラム。
A plurality of the conversion information is set corresponding to the identification information on the receiving side,
The mail transmission / reception program according to claim 1, wherein the conversion means performs conversion based on the conversion information including the identification information on the receiving side corresponding to the identification information of the transmission destination.
前記識別情報は、前記送信元のホスト名の情報をさらに有し、
前記変換情報は、前記ホスト名毎に設けられていることを特徴とする請求項4記載のメール送受信プログラム。
The identification information further includes information of a host name of the transmission source,
The mail transmission / reception program according to claim 4, wherein the conversion information is provided for each host name.
前記変換処理の情報は、ヘッダ、コンテンツまたは添付ファイル毎に変換する情報を有することを特徴とする請求項1記載のメール送受信プログラム。  The mail transmission / reception program according to claim 1, wherein the information of the conversion processing includes information to be converted for each header, content, or attached file. 前記解析情報作成手段は、フラグを参照して前記変換処理の要否を判断し、
前記変換手段は変換が必要と判断されたときのみ前記変換処理を行うことを特徴とする請求項1記載のメール送受信プログラム。
The analysis information creating means refers to a flag to determine whether the conversion process is necessary;
The mail transmission / reception program according to claim 1, wherein the conversion means performs the conversion process only when it is determined that conversion is necessary.
前記フラグは、前記変換手段が前記メールに前記変換処理を行ったときに付加されることを特徴とする請求項7記載のメール送受信プログラム。  The mail transmission / reception program according to claim 7, wherein the flag is added when the conversion means performs the conversion process on the mail. 電子メールを送受信するメール送受信方法において、
入力されるメールから送信元のメーラ種別と送信者の識別情報とを有する解析情報を作成するステップと、
前記解析情報を格納するステップと、
納した前記解析情報の前記識別情報から、入力された前記メールの送信先のメーラ種別を特定するステップと、
予め用意された送信側のメーラ種別と受信側のメーラ種別との組み合わせに応じた変換処理の情報を備える変換情報を格納するステップと、
入力された前記メールの前記送信元のメーラ種別と前記メーラ種別を特定するステップにより特定された前記送信先のメーラ種別との組み合わせに一致する前記変換情報を検索するステップと、
前記組み合わせの一致があると、前記送信元のメールの内容を前記変換処理の情報に基づいて変換するステップと、
を有することを特徴とするメール送受信方法。
In the mail sending and receiving method for sending and receiving e-mail,
Creating analysis information having a sender mailer type and sender identification information from the input mail;
Storing the analysis information;
From the identification information of the analysis informationstore, identifying the destination of mailer type of the mail inputted,
Storing conversion information including information of conversion processing according to a combination of a mailer type on the transmission side and a mailer type on the reception side prepared in advance;
Searching theconversion information that matches a combination of the mailer type of the sender of the input mail and themailer type of the destinationspecified by the step of specifying the mailer type;
When there is a match of the combination, converting the content of the email of the transmission source based on the information of the conversion process;
An e-mail transmission / reception method comprising:
電子メールを送受信するメール送受信装置において、
入力されるメールから送信元のメーラ種別と送信者の識別情報とを有する解析情報を作成する解析情報作成手段と、
前記解析情報を格納する解析情報格納手段と、
前記解析情報格納手段に格納されている前記解析情報の前記識別情報から入力された前記メールの送信先のメーラ種別を特定するメーラ種別特定手段と、
送信側のメーラ種別と受信側のメーラ種別との組み合わせに応じた変換処理の情報を備える変換情報を格納する変換情報格納手段と、
入力された前記メールの前記送信元のメーラ種別と前記メーラ種別特定手段により特定された前記送信先のメーラ種別との組み合わせに一致する前記変換情報を検索する検索手段と、
前記組み合わせの一致があると、前記送信元のメールの内容を前記変換処理の情報に基づいて変換する変換手段と、
を有することを特徴とするメール送受信装置。
In a mail sending / receiving device that sends and receives e-mail,
Analysis information creation means for creating analysis information having the mailer type of the sender and the identification information of the sender from the input mail;
Analysis information storage means for storing the analysis information;
Mailer type specifying means for specifying a mailer type of a destination of the mail input from the identification information of the analysis information stored in the analysis information storage means;
Conversion information storage means for storing conversion information comprising information of conversion processing according to the combination of the mailer type on the transmission side and the mailer type on the reception side;
Search means for searching for the conversion information that matches a combination of the mailer type of the sender of the input mail and the mailer type of the destinationspecified by the mailer type specifying means ;
When there is a match of the combination, conversion means for converting the content of the email of the transmission source based on the information of the conversion process;
A mail transmission / reception apparatus characterized by comprising:
JP2007545146A2005-11-212005-11-21 Mail transmission / reception program, mail transmission / reception method, and mail transmission / reception apparatusExpired - Fee RelatedJP4704440B2 (en)

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
PCT/JP2005/021381WO2007057976A1 (en)2005-11-212005-11-21Mail delivery program, mail delivery method, and mail delivery device

Publications (2)

Publication NumberPublication Date
JPWO2007057976A1 JPWO2007057976A1 (en)2009-04-30
JP4704440B2true JP4704440B2 (en)2011-06-15

Family

ID=38048368

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2007545146AExpired - Fee RelatedJP4704440B2 (en)2005-11-212005-11-21 Mail transmission / reception program, mail transmission / reception method, and mail transmission / reception apparatus

Country Status (4)

CountryLink
US (1)US20080189275A1 (en)
EP (1)EP1953646B1 (en)
JP (1)JP4704440B2 (en)
WO (1)WO2007057976A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8656054B2 (en)*2008-04-302014-02-18International Business Machines CorporationMessage send version management in network
TWI472192B (en)*2010-12-082015-02-01Softnext Technologies Corp Automatically real-time verification of the system, architecture and method of e-mail system performance
CN103079175B (en)*2011-10-262019-08-30中兴通讯股份有限公司A kind of media information sending method and system across operation system
FR2991538B1 (en)*2012-05-312015-04-24Streamwide METHOD FOR PROCESSING IMAP DATA STREAMS, EMAIL SERVERS, AND COMPUTER PROGRAMS USING SUCH METHODS
FR2991535B1 (en)*2012-05-312015-05-01Streamwide METHODS OF DELIVERING EMAIL ON DEMAND, EMAIL SERVERS AND COMPUTER PROGRAMS USING SUCH METHODS

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH1125010A (en)*1997-06-301999-01-29Hitachi Ltd Data conversion device, management method thereof, network system having data conversion device, and recording medium storing data conversion program
JPH11168498A (en)*1997-12-021999-06-22Casio Comput Co Ltd Network system, electronic mail auxiliary device and recording medium
JP2000222301A (en)*1999-02-012000-08-11Casio Comput Co Ltd Server, mail data conversion method, and recording medium
JP2002077222A (en)*2000-08-292002-03-15Nec CorpDevice and method for encoding of elecronic mail
JP2005286630A (en)*2004-03-292005-10-13Nec Access Technica LtdFacsimile apparatus and facsimile network system

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2751693B2 (en)*1991-11-111998-05-18富士通株式会社 Multimedia mail device and multimedia information transfer method
US5946629A (en)*1995-11-281999-08-31Telefonaktiebolaget L M EricssonCellular telephone network having short message service interaction with other networks
US6101320A (en)*1997-08-012000-08-08Aurora Communications Exchange Ltd.Electronic mail communication system and method
JPH11120097A (en)*1997-10-081999-04-30Fujitsu Ltd Multimedia mail communication device and computer readable recording medium recording multimedia mail communication program
JPH11175419A (en)1997-12-171999-07-02Sharp Corp Email sending and receiving system
US7046691B1 (en)*1999-10-042006-05-16Microsoft CorporationMethods and systems for dynamic conversion of objects from one format type to another format type by selectively using an intermediary format type
JP3262325B2 (en)*2000-05-152002-03-04有限会社アトリ Agent system and method for supporting construction of electronic mail service system
JP2003124999A (en)*2002-07-152003-04-25Matsushita Graphic Communication Systems IncNetwork server and communication terminal performance exchanging method
US7080148B2 (en)*2002-09-302006-07-18America Online, Inc.Translating switch and method
JP4074851B2 (en)*2003-12-252008-04-16株式会社日立製作所 Communication relay method and relay device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH1125010A (en)*1997-06-301999-01-29Hitachi Ltd Data conversion device, management method thereof, network system having data conversion device, and recording medium storing data conversion program
JPH11168498A (en)*1997-12-021999-06-22Casio Comput Co Ltd Network system, electronic mail auxiliary device and recording medium
JP2000222301A (en)*1999-02-012000-08-11Casio Comput Co Ltd Server, mail data conversion method, and recording medium
JP2002077222A (en)*2000-08-292002-03-15Nec CorpDevice and method for encoding of elecronic mail
JP2005286630A (en)*2004-03-292005-10-13Nec Access Technica LtdFacsimile apparatus and facsimile network system

Also Published As

Publication numberPublication date
WO2007057976A1 (en)2007-05-24
JPWO2007057976A1 (en)2009-04-30
EP1953646A1 (en)2008-08-06
US20080189275A1 (en)2008-08-07
EP1953646A4 (en)2011-01-19
EP1953646B1 (en)2013-04-24

Similar Documents

PublicationPublication DateTitle
JP4871113B2 (en) Method and system for providing version control of email attachments
US7461129B2 (en)Methods and systems for end-user extensible electronic mail
US8788948B2 (en)Electronic mail display device
US6901367B1 (en)Front end translation mechanism for received communication
US7756938B2 (en)Eliminating redundancy of attachments in email responses
US6256666B1 (en)Method and system for remotely managing electronic mail attachments
US20020120693A1 (en)E-mail conversion service
US20070106736A1 (en)Variable and customizable email attachments and content
US8667070B2 (en)Storage medium storing a mail management program, and mail management apparatus and method
JPH10334065A (en)Information processing method, information processor, and storage medium in which program to control server is stored
US7865554B2 (en)Internet e-mail bridge
US7165093B2 (en)Active electronic messaging system
JP3973352B2 (en) E-mail mediation apparatus and e-mail delivery method
US20080189275A1 (en)Program, method, and apparatus for sending and receiving mail messages
US20010056470A1 (en)Electronic mail transmission/reception system and devices therefor
US6907452B1 (en)Method and apparatus for attaching viewer applets to electronic mail communications
JPH10334004A (en)Information processing method and processor thereof utilizing electronic mail, and storage medium storing program for controlling information processor
US20080016168A1 (en)Email Routing System
JP2009118174A (en) Information processing apparatus, approval method, and program
US7856417B2 (en)Method and system for filing electronic mails
US8510387B2 (en)Heterogeneous related document attaching for (clinical) messaging
JP4230708B2 (en) E-mail transmission / reception device
JP2005128767A (en) E-mail processing apparatus, electronic device, e-mail processing method, program, and storage medium
JPH11306099A (en)Electronic mail transfer device
JP2009093314A (en)E-mail transmitting and receiving system

Legal Events

DateCodeTitleDescription
A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20100629

A02Decision of refusal

Free format text:JAPANESE INTERMEDIATE CODE: A02

Effective date:20100928

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20101227

A911Transfer to examiner for re-examination before appeal (zenchi)

Free format text:JAPANESE INTERMEDIATE CODE: A911

Effective date:20110106

A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20110308

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20110309

LAPSCancellation because of no payment of annual fees

[8]ページ先頭

©2009-2025 Movatter.jp