JP5044686B2 - Mail non-delivery judgment device and program - Google Patents
Mail non-delivery judgment device and program Download PDFInfo
- Publication number
- JP5044686B2 JP5044686B2 JP2010206948A JP2010206948A JP5044686B2 JP 5044686 B2 JP5044686 B2 JP 5044686B2 JP 2010206948 A JP2010206948 A JP 2010206948A JP 2010206948 A JP2010206948 A JP 2010206948A JP 5044686 B2 JP5044686 B2 JP 5044686B2
- Authority
- JP
- Japan
- Prior art keywords
- received
- information
- determination
- predetermined
- 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
Links
- 230000005540 biological transmission Effects 0.000 claims description 89
- 230000006870 function Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 2
- 238000012360 testing method Methods 0.000 description 66
- 238000000034 method Methods 0.000 description 37
- 238000012545 processing Methods 0.000 description 12
- 238000007726 management method Methods 0.000 description 8
- 238000012546 transfer Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 241001108995 Messa Species 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明はメール不達判定装置及びプログラムに係り、特に、送信した電子メールの不達を判定するメール不達判定装置、及び、コンピュータを前記メール不達判定装置として機能させるためのメール不達判定プログラムに関する。 The present invention relates to a mail non-delivery determination device and program, and in particular, a mail non-delivery determination device for determining non-delivery of a transmitted electronic mail, and a mail non-delivery determination for causing a computer to function as the mail non-delivery determination device. Regarding the program.
電子メールは、現在、インターネット経由で情報を送受する手段の1つとして広範に普及しており、一例として、予め登録した利用者に対して所定のサービスを提供するウェブサイトでは、利用者情報として電子メールアドレスも登録しておき、利用者へ何らかの通知を行う必要が生じた場合は、通知内容を記載した電子メールを作成し、登録されている電子メールアドレスを送信先として送信することで、利用者への通知が為される。 E-mail is now widely used as one of the means for sending and receiving information via the Internet. As an example, in a website that provides a predetermined service to a registered user, as user information If you have registered an email address and need to notify the user, create an email with the notification content and send the registered email address as the destination. Notification to the user is made.
ところで、例えば上記態様において、利用者によって入力された電子メールアドレスに誤りがあると、送信した電子メールが利用者に届かないという不都合が生ずる。また、利用者のメールボックスを管理しているメールサーバが一時的に不調となっていた等の場合には、送信先として設定した電子メールアドレスが正確であっても、送信した電子メールが利用者に届かないことが生じ得る。このため、例えば電子メールアドレスの登録時に、電子メールアドレスの確認を目的として、入力された電子メールアドレスを送信先とする電子メール(テストメール)を送信した場合や、重要な通知を記載した電子メールを、既に登録された電子メールアドレスを送信先として送信した等の場合に、送信した電子メールが不達の場合(詳しくは送信先のメールボックスに届かなかった場合)にはこれを検知したいというニーズが存在する。 By the way, for example, in the above aspect, if there is an error in the e-mail address input by the user, there is a disadvantage that the transmitted e-mail does not reach the user. In addition, when the mail server that manages the user's mailbox is temporarily out of order, the sent email is used even if the email address set as the destination is accurate. May not reach the person. For this reason, for example, when registering an e-mail address, an e-mail (test e-mail) with the input e-mail address as the destination is sent for the purpose of confirming the e-mail address, or an e-mail with an important notice is written. If you want to detect e-mails that have already been sent to a registered e-mail address, etc., and the e-mail you sent has not arrived (specifically, it has not arrived at the destination mailbox) Needs exist.
上記に関連して特許文献1〜3には、受信した電子メールのMINE(Multipurpose Internet Mail Extensions)タイプがレポート形式(Content-Typeがmultipart/report)であるか、及び、report-typeがdelivery-statusであるかを順に調べ、該当した場合に受信したメールをエラーメールと判断する技術が開示されている。 In relation to the above, Patent Documents 1 to 3 describe whether the MINE (Multipurpose Internet Mail Extensions) type of the received e-mail is a report format (Content-Type is multipart / report), and the report-type is delivery-type. A technique is disclosed in which the status is checked in order and the received mail is determined to be an error mail if applicable.
また特許文献4には、画情報等を電子メールで送受信するインターネットファクシミリ装置において、受信メールデータのヘッダ部に[X-mailer:]フィールドが含まれているか、及び、ヘッダ部の[From:]と文字列リストテーブルに登録された文字列が一致しているかを順に調べ、該当した場合に受信したメールをエラーメールと判断する技術が開示されている。 Further, in Patent Document 4, in an Internet facsimile apparatus that transmits and receives image information and the like by electronic mail, whether the header part of received mail data includes an [X-mailer:] field, and [From:] of the header part. And a character string registered in the character string list table are sequentially checked, and a received mail is determined to be an error mail when it corresponds.
特許文献1〜4に記載の技術は受信した電子メールがエラーメールか否かを判断している。このエラーメールは、送信先電子メールアドレスによって自ドメイン内のメールボックスが送信先として設定された電子メールを受け取ったメールサーバ(受信側メールサーバ)が、受け取った電子メールを何らかの理由(例えば指定されたメールボックスが存在しなかったり、メールサーバに一時的な不調が生じていた等)で送信先のメールボックスに格納できなかった場合に、受信側のメールサーバによって自動的に送信される電子メールである。このため、任意の送信先へ電子メールを送信した後に、当該電子メールに設定した送信元電子メールアドレスを送信先とする電子メールを受信した場合に、上記技術を適用して受信メールがエラーメールか否かを判定するようにすれば、先に送信した電子メールの不達を検知することは原理的には可能である。 The technologies described in Patent Documents 1 to 4 determine whether or not the received electronic mail is an error mail. This error mail is sent to a mail server (receiving mail server) that has received an email in which the mailbox in the domain is set as the destination by the destination email address. E-mail that is automatically sent by the receiving mail server when it cannot be stored in the destination mailbox because the mailbox does not exist or the mail server is temporarily out of order It is. For this reason, when an e-mail is sent to an arbitrary destination and then an e-mail is received with the source e-mail address set in the e-mail as the destination, the received e-mail is an error e-mail by applying the above technique. In principle, it is possible to detect the non-delivery of the previously sent e-mail.
しかし、特許文献1〜3に記載されているエラーメールの判定条件は、IETF(Internet Engineering Task Force) の公式文書であるRFC(Request for Comments:インターネットに関する技術情報や仕様、運用規則などを定めた文書)の規約に準拠した判定条件であるのに対し、本願発明者等は、インターネット上に存在する膨大な数のメールサーバの中には、上記のRFCの規約に準拠しないエラーメールを送信するメールサーバが多数存在していることを確認しており、上記の判定条件では、実際にはエラーメールであるにも拘わらずエラーメールと判定されない電子メール(すなわち不達を検知できないケース)が多数発生する可能性がある、という問題がある。 However, the error mail judgment conditions described in Patent Documents 1 to 3 stipulate RFC (Request for Comments), which is an official document of the IETF (Internet Engineering Task Force), technical information, specifications, operational rules, etc. regarding the Internet. On the other hand, the inventors of the present application send error mails that do not comply with the above RFC rules to a large number of mail servers existing on the Internet. We have confirmed that there are many mail servers. Under the above judgment conditions, there are many e-mails (that is, cases where non-delivery cannot be detected) that are not judged as error mails even though they are actually error mails. There is a problem that may occur.
また、特許文献4に記載にされているエラーメールの判定条件は、エラーメールとして送信された受信メールデータのヘッダ部の[From:]フィールドには、メールサーバによって"DEAMON","mailer","DELIVERY","SYSTEM","POST MASTER"等の特定文字列が設定されることが多いという経験則に基づき、これらの文字列を文字列リストテーブルに登録して照合に用いているが、多種多様なメールサーバがエラーメールの上記のフィールドに設定する文字列を全て認識してテーブルに登録することは困難であり、特許文献4に記載の技術を適用した場合にも、実際にはエラーメールであるにも拘わらずエラーメールと判定されない電子メールが多数発生する可能性がある。また、仮に、多種多様なメールサーバがエラーメールの上記のフィールドに設定する文字列を全て認識できたとしても、エラーメールの上記のフィールドに新たな文字列を設定するメールサーバが出現する可能性を考慮すると、エラーメールの判定精度維持のために文字列リストテーブルの定期的なメインテナンスが必要になる、という問題もある。 The error mail determination conditions described in Patent Document 4 are “DEAMON”, “mailer”, “DEAMON”, “mailer”, and “Mailer”, in the [From:] field of the header part of the received mail data transmitted as error mail. Based on the rule of thumb that specific character strings such as "DELIVERY", "SYSTEM", "POST MASTER" are often set, these character strings are registered in the character string list table and used for matching. It is difficult for a wide variety of mail servers to recognize all the character strings set in the above fields of error mail and register them in the table. Even when the technique described in Patent Document 4 is applied, an error actually occurs. There is a possibility that a large number of e-mails that are not determined as error mails despite being mails may occur. Also, even if a wide variety of mail servers can recognize all the character strings set in the above fields of error mail, a mail server that sets a new character string in the above fields of error mail may appear. Considering the above, there is also a problem that regular maintenance of the character string list table is necessary to maintain the error mail determination accuracy.
本発明は上記事実を考慮して成されたもので、送信した電子メールの不達を簡単かつ高精度に判定できるメール不達判定装置及びメール不達判定プログラムを得ることが目的である。 The present invention has been made in consideration of the above facts, and an object thereof is to obtain a mail non-delivery determination device and a mail non-delivery determination program that can easily and accurately determine non-delivery of a transmitted electronic mail.
RFCの規約によれば、メールサーバから送信されるエラーメールはマルチパート構造で、"Content-Type:message/delivery-status"の文字列の後にエラーコードが記述されることになっている。これを確認するため、本願発明者等は、インターネット上に存在している膨大な数のメールサーバから、無作為に800を超える数のメールサーバを選択し、選択した個々のメールサーバに対し、個々のメールサーバからエラーメールが送信されるように送信先メールアドレスを設定した電子メールを各々送信し、送信した電子メールに対して個々のメールサーバから送信されたエラーメールの内容を解析する検討を行った。その結果、多くのメールサーバはRFCの規約に準拠したエラーメールを送信するものの、先にも述べたように、RFCの規約に準拠しないエラーメール、具体的には、"Content-Type:message/delivery-status"の文字列を含まないエラーメールを送信するメールサーバも多数存在していることを確認した。 According to the RFC convention, an error mail transmitted from a mail server has a multipart structure, and an error code is described after a character string “Content-Type: message / delivery-status”. In order to confirm this, the inventors of the present application randomly selected more than 800 mail servers from a huge number of mail servers existing on the Internet, and for each selected mail server, Consider sending emails with destination email addresses set so that error emails are sent from individual mail servers, and analyzing the content of error emails sent from individual mail servers for the emails sent Went. As a result, although many mail servers send error mails that comply with the RFC rules, as described above, error mails that do not comply with the RFC rules, specifically, "Content-Type: message / It was confirmed that there are many mail servers that send error mails that do not contain the "delivery-status" string.
また本願発明者等は、RFCの規約に準拠しないエラーメール("Content-Type:message/delivery-status"の文字列を含まないエラーメール)を送信するメールサーバから送信されたエラーメールに対して内容を更に解析し、共通する特徴を探し出す検討を行った。その結果、本願発明者等は上記のエラーメールから幾つかの共通する特徴を見出したが、そのうち、テキスト形式で本文が記述された電子メールをメールサーバへ送信した場合、メールサーバから送信されるエラーメールに含まれる本文がテキスト形式から変更されないという特徴(利用者が返信の電子メールを作成して送信した場合は本文がテキスト形式からHTML形式等の他の形式へ変更される可能性がある)と、メールサーバから送信されるエラーメールには、メールサーバへ送信した電子メールの情報が含まれているという特徴は、殆どのエラーメールに共通する特徴であり、かつ、受信した電子メールが上記の2つの特徴を備えているか否かの判定には、特許文献4に記載の技術における[From:]フィールドの判定のように、テーブルに登録するための文字列の収集や定期的なテーブルの更新等の煩雑な作業又は処理も不要であることに想到した。 In addition, the inventors of the present application have responded to an error mail transmitted from a mail server that transmits an error mail that does not comply with the RFC rules (an error mail that does not include the character string “Content-Type: message / delivery-status”). The contents were further analyzed, and a study was conducted to find common features. As a result, the present inventors have found some common features from the above error mail. Among them, when an e-mail whose body is described in text format is sent to the mail server, it is sent from the mail server. The feature that the text included in the error mail is not changed from the text format (if the user creates and sends a reply e-mail, the text may be changed from the text format to another format such as HTML format) ) And the error mail sent from the mail server includes the information of the email sent to the mail server, which is common to most error mails, and the received email is The determination as to whether or not the above two features are provided is based on the table as in the [From:] field determination in the technique described in Patent Document 4. It has been conceived that complicated operations or processing such as collection of character strings for registration in the database and periodic table update are unnecessary.
上記に基づき請求項1記載の発明に係るメール不達判定装置は、シングルパート構造で本文がテキスト形式で記述され、電子メール毎に相違する情報をハッシュ関数に入力してハッシュ値を演算することで得られたメール特定ハッシュを付加した所定の電子メールを、任意の電子メールアドレスを送信先として送信するメール送信手段と、前記メール送信手段によって送信された前記所定の電子メールに設定された送信元電子メールアドレスを送信先とする電子メールが受信された場合に、受信された電子メールがマルチパート構造か否か判定する第1判定手段と、前記第1判定手段により前記受信された電子メールがマルチパート構造と判定された場合に、前記受信された電子メールに文字列"message/delivery-status"が含まれているか否かを判定する第2判定手段と、前記第2判定手段により前記受信された電子メールに文字列"message/delivery-status"が含まれていないと判定された場合に、前記受信された電子メールの情報に含まれる本文がテキスト形式から変更されていないか否かを判定する第3判定手段と、前記第3判定手段により前記本文がテキスト形式から変更されていないと判定された場合に、前記受信された電子メールの情報に、前記受信された電子メールに対応する前記所定の電子メールに付加した前記メール特定ハッシュを含む前記所定の電子メールの情報が含まれているか否かを判定する第4判定手段と、前記第1判定手段により、前記受信された電子メールがマルチパート構造と判定され、かつ前記第2判定手段により、前記受信された電子メールに文字列"message/delivery-status"が含まれていないと判定され、かつ前記第3判定手段により、前記本文がテキスト形式から変更されていないと判定され、かつ前記第4判定手段により、前記受信された電子メールの情報に、前記受信された電子メールに対応する前記所定の電子メールに付加した前記メール特定ハッシュを含む前記所定の電子メールの情報が含まれていると判定された場合に、前記受信された電子メールに対応する所定の電子メールが送信先に届かなかったとの判定結果を出力する出力手段と、を含んで構成されている。 Based on the above, the mail non-delivery determination device according to the first aspect of the present invention calculates a hash value by inputting information different from each e-mail into a hash function with a single part structure and a body text described in a text format. A predetermined e-mail to which the e-mail specific hash obtained in step 1 is added is set to the e-mail transmission unit that transmits an arbitrary e-mail address as a destination, and the predetermined e-mail transmitted by the e-mail transmission unit When an e-mail having a transmission source e-mail address as a transmission destination is received, first determination means for determining whether or not the received e-mail has a multi-part structure, and the received e-mail by the first determination means If the mail is determined to have a multi-part structure, determine whether the received email contains the string "message / delivery-status" And when the second determination means determines that the received e-mail does not contain the character string “message / delivery-status”, the received e-mail information includes A third determination unit that determines whether or not the contained body has been changed from the text format; and the received message when the third determination unit determines that the body has not been changed from the text format. Fourth determination means for determining whether or not the information of the predetermined e-mail including the mail specific hash added to the predetermined e-mail corresponding to the received e-mail is included in the information of the e-mail And the first determination means determines that the received electronic mail has a multipart structure, and the second determination means adds a character string “message / delive” to the received electronic mail. ry-status "is not included, and the third determination unit determines that the body has not been changed from the text format, and the fourth determination unit determines whether the received electronic mail When it is determined that the information includes information on the predetermined email including the mail specific hash added to the predetermined email corresponding to the received email, the received electronic Output means for outputting a determination result that a predetermined electronic mail corresponding to the mail did not reach the transmission destination.
請求項1記載の発明では、メール送信手段により、シングルパート構造で本文がテキスト形式で記述され、電子メール毎に相違する情報をハッシュ関数に入力してハッシュ値を演算することで得られたメール特定ハッシュを付加した所定の電子メールが、任意の電子メールアドレスを送信先として送信される。ここで、所定の電子メールに設定された送信元電子メールアドレスを送信先とする電子メールが受信された場合に、第1判定手段は、受信された電子メールがマルチパート構造か否か判定し、第1判定手段により、受信された電子メールがマルチパート構造と判定された場合に、第2判定手段は、受信された電子メールに文字列"message/delivery-status"が含まれているか否かを判定する。このように、第1判定手段及び第2判定手段は、受信された電子メールがRFCの規約に準拠したエラーメールの特徴を備えているか否かを判定する。 According to the first aspect of the present invention, the mail obtained by calculating the hash value by inputting the different information for each e-mail to the hash function by the mail transmitting means with the body part described in the text format in the single part structure. A predetermined e-mail to which a specific hash is added is transmitted with an arbitrary e-mail address as a transmission destination. Here, when an e-mail having a transmission source e-mail address set as a predetermined e-mail is received, the first determination means determines whether or not the received e-mail has a multi-part structure. When the received e-mail is determined to have a multipart structure by the first determining unit, the second determining unit determines whether the received e-mail includes the character string “message / delivery-status”. Determine whether. As described above, the first determination unit and the second determination unit determine whether or not the received electronic mail has an error mail characteristic conforming to the RFC rules.
また、第2判定手段により、受信された電子メールに文字列"message/delivery-status"が含まれていないと判定された場合に、第3判定手段は、受信された電子メールの情報に含まれる本文がテキスト形式から変更されていないか否かを判定し、第3判定手段により、受信された電子メールの情報に含まれる本文がテキスト形式から変更されていないと判定された場合に、第4判定手段は、受信された電子メールの情報に、受信された電子メールに対応する所定の電子メールに付加したメール特定ハッシュを含む所定の電子メールの情報が含まれているか否かを判定する。このように、第3判定手段及び第4判定手段は、受信された電子メールがRFCの規約に準拠したエラーメールの特徴を一部備えていない(文字列"message/delivery-status"が含まれていない)場合に、本願発明者等が見出したエラーメールの別の特徴を備えているか否かを判定する。 In addition, when the second determination unit determines that the received e-mail does not include the character string “message / delivery-status”, the third determination unit includes the received e-mail information. If the third determination means determines that the body included in the received e-mail information has not been changed from the text format, the first determination is made. 4 determination means determines whether or not the received e-mail information includes predetermined e-mail information including a mail specific hash added to the predetermined e-mail corresponding to the received e-mail. . As described above, the third determination unit and the fourth determination unit do not include some of the characteristics of the error mail in which the received e-mail conforms to the RFC rules (the character string “message / delivery-status” is included). If it is not, it is determined whether or not another feature of the error mail found by the present inventors is provided.
そして、請求項1記載の発明では、第1判定手段により、受信された電子メールがマルチパート構造と判定され、かつ第2判定手段により、受信された電子メールに文字列"message/delivery-status"が含まれていないと判定され、かつ第3判定手段により、本文がテキスト形式から変更されていないと判定され、かつ第4判定手段により、受信された電子メールの情報に、受信された電子メールに対応する所定の電子メールに付加したメール特定ハッシュを含む所定の電子メールの情報が含まれていると判定された場合に、出力手段により、受信された電子メールに対応する所定の電子メールが送信先に届かなかったとの判定結果を出力する。前述のように、第3判定手段及び第4判定手段が判定している特徴は、殆どのエラーメールに共通する特徴であり、判定精度が高い。また、第3判定手段及び第4判定手段による判定は、テーブルに登録するための文字列の収集や定期的なテーブルの更新等の煩雑な作業又は処理も不要である。従って、請求項1記載の発明によれば、送信した電子メールの不達を簡単かつ高精度に判定することができる。 According to the first aspect of the present invention, the received electronic mail is determined to have a multi-part structure by the first determining means, and the character string “message / delivery-status” is added to the received electronic mail by the second determining means. "Is not included, and the third determination means determines that the body has not been changed from the text format, and the fourth determination means adds the received electronic information to the received e-mail information. The predetermined e-mail corresponding to the received e-mail by the output means when it is determined that the information of the predetermined e-mail including the mail specific hash added to the predetermined e-mail corresponding to the e-mail is included Outputs the result of the determination that did not reach the destination. As described above, the characteristics determined by the third determination means and the fourth determination means are characteristics common to most error mails and have high determination accuracy. Further, the determination by the third determination means and the fourth determination means does not require complicated work or processing such as collection of character strings for registration in the table or periodic table update. Therefore, according to the first aspect of the present invention, it is possible to easily and accurately determine the non-delivery of the transmitted electronic mail.
ところで、請求項1記載の発明において、例えば請求項2に記載したように、出力手段は、第2判定手段により、受信された電子メールに文字列"message/delivery-status"が含まれていると判定された場合に、受信された電子メールに対応する所定の電子メールが送信先に届かなかったとの判定結果を出力するように構成することが好ましい。受信された電子メールに対して第2判定手段が上記のように判定した場合、受信した電子メールはRFCの規約に準拠したエラーメールであり、受信された電子メールに対応する所定の電子メールが送信先に届いていないと判断できる。これにより、受信された電子メールがRFCの規約に準拠したエラーメールであることに基づいて送信した電子メールが不達と判定できる場合に、これを判定結果として出力することができる。 By the way, in the invention described in claim 1, for example, as described in claim 2, the output means includes the character string “message / delivery-status” in the received electronic mail by the second determination means. If it is determined that the predetermined e-mail corresponding to the received e-mail has not arrived at the transmission destination, it is preferable to output a determination result. When the second determination means determines the received e-mail as described above, the received e-mail is an error mail complying with the RFC rules, and a predetermined e-mail corresponding to the received e-mail is received. It can be determined that it has not reached the destination. As a result, when it is possible to determine that the received e-mail is an undeliverable e-mail based on the fact that the received e-mail is an error mail complying with the RFC rules, this can be output as a determination result.
また、電子メールの情報に含まれる本文がテキスト形式からHTML形式へ変更された場合、電子メールの情報には文字列"text/html"が付加される。このため、請求項1記載の発明において、第3判定手段による判定は、具体的には、例えば請求項3に記載したように、受信された電子メールの情報に文字列"text/html"が含まれているか否かを検索し、検索によって文字列"text/html"が抽出されなかった場合に、受信された電子メールの情報に含まれる本文はテキスト形式から変更されていないと判定することで行うことができる。 When the body included in the e-mail information is changed from the text format to the HTML format, the character string “text / html” is added to the e-mail information. Therefore, in the invention described in claim 1, specifically, the determination by the third determination means is performed by adding the character string “text / html” to the received e-mail information as described in claim 3, for example. Search whether it is included or not, and if the text "text / html" is not extracted by the search, determine that the text included in the received email information has not been changed from the text format Can be done.
ところで、受信された電子メールにはファイルが添付されている可能性もあるが、メールサーバによってエラーメールにファイルが追加添付されることはまず無いことが本願発明者等によって確認されている。これを考慮すると、請求項1記載の発明において、例えば請求項4に記載したように、第3判定手段は、受信された電子メールにファイルが添付されているか否かも判定し、第4判定手段は、第3判定手段により、受信された電子メールの情報に含まれる本文がテキスト形式から変更されていないと判定され、かつ受信された電子メールにファイルが添付されていないと判定された場合に、前記所定の電子メールの情報が含まれているか否かの判定を行うように構成することが好ましい。これにより、送信した電子メールの不達についての判定精度を更に向上させることができる。 By the way, there is a possibility that a file is attached to the received electronic mail, but it has been confirmed by the inventors of the present application that a file is rarely added to an error mail by the mail server. Considering this, in the invention described in claim 1, for example, as described in claim 4, the third determining means also determines whether or not a file is attached to the received electronic mail, and the fourth determining means Is determined when the third determination means determines that the text included in the received e-mail information has not been changed from the text format, and that the received e-mail does not have a file attached thereto. Preferably, it is configured to determine whether or not the predetermined electronic mail information is included. Thereby, it is possible to further improve the determination accuracy with respect to non-delivery of the transmitted electronic mail.
また、請求項1記載の発明において、第4判定手段による判定は、具体的には、例えば請求項5に記載したように、メール送信手段を、送信した所定の電子メールの情報の一部又は全部を記憶手段に記憶させるように構成し、第4判定手段を、受信された電子メールの情報のうち元の電子メールの情報が設定されている部分の情報を記憶手段に記憶されている情報と照合することで、受信された電子メールに対応する所定の電子メールの判定、及び、前記受信された電子メールの情報に、対応する前記所定の電子メールの情報が含まれているか否かの判定を行うように構成することで実現できる。これにより、メール送信装置が所定の電子メールとして多数の電子メールを送信し、対応する多数の電子メールを受信する態様であっても、受信された個々の電子メールの情報に、対応する所定の電子メールの情報が含まれているか否かを確実に判定することができる。 Further, in the invention described in claim 1, the determination by the fourth determining means is, specifically, as described in claim 5, for example, as described in claim 5, a part of the information on the transmitted predetermined e-mail or Information that is configured to store all in the storage unit, and that the fourth determination unit stores information in a part in which the original e-mail information is set in the received e-mail information is stored in the storage unit By checking the predetermined e-mail corresponding to the received e-mail, and whether or not the corresponding e-mail information is included in the received e-mail information. This can be realized by making a determination. Thereby, even if the mail transmitting device transmits a large number of e-mails as a predetermined e-mail and receives a corresponding large number of e-mails, It is possible to reliably determine whether or not information of electronic mail is included.
また、請求項5記載の発明において、記憶手段には所定の電子メールの情報を全て記憶させ、受信された電子メールの情報との照合に用いるようにしてもよいが、受信された電子メールの情報に、対応する所定の電子メールの情報が全て含まれているか否かを判定するように構成してもよいが、例えば請求項6に記載したように、メール送信手段を、所定の電子メールの本文にメール特定ハッシュを付加して送信すると共に、所定の電子メールの情報の一部として、メール特定ハッシュ、送信日時及び送信先の電子メールアドレスを対応付けて記憶手段に記憶させるように構成し、第4判定手段を、受信された電子メールの情報のうち元の電子メールの情報が設定されている部分に、記憶手段に対応付けて記憶されているメール特定ハッシュ、送信日時及び送信先の電子メールアドレスが全て含まれているか否かを判定することで、受信された電子メールに対応する所定の電子メールの判定、及び、受信された電子メールの情報に対応する所定の電子メールの情報が含まれているか否かの判定を行うように構成することが好ましい。これにより、記憶手段の記憶容量を削減できると共に、第4判定手段によって照合される情報のサイズが小さくなることで、第4判定手段による判定を高速化することができる。 Further, in the invention according to claim 5, the storage means may store all the information of the predetermined e-mail and use it for collation with the received e-mail information. The information may be configured to determine whether or not all of the corresponding predetermined e-mail information is included. For example, as described in claim 6, the e-mail transmission unit may be configured to determine the predetermined e-mail. A mail specific hash is added to the body of the message and transmitted, and the mail specific hash , the transmission date and time, and the destination e-mail address are associated with each other and stored in the storage unit as a part of predetermined e-mail information. and, a fourth determination means, a portion of which the original e-mail information of the received e-mail information is set, mail specific hash stored in association in the storage means By determining whether or not the transmission date and time and the destination e-mail address are all included, it is possible to determine a predetermined e-mail corresponding to the received e-mail and to correspond to the received e-mail information. It is preferable to determine whether or not predetermined e-mail information is included. As a result, the storage capacity of the storage unit can be reduced, and the size of information collated by the fourth determination unit can be reduced, so that the determination by the fourth determination unit can be speeded up.
請求項7記載の発明に係るメール不達判定プログラムは、コンピュータを、シングルパート構造で本文がテキスト形式で記述され、電子メール毎に相違する情報をハッシュ関数に入力してハッシュ値を演算することで得られたメール特定ハッシュを付加した所定の電子メールを、任意の電子メールアドレスを送信先として送信するメール送信手段、前記メール送信手段によって送信された前記所定の電子メールに設定された送信元電子メールアドレスを送信先とする電子メールが受信された場合に、受信された電子メールがマルチパート構造か否か判定する第1判定手段、前記第1判定手段により前記受信された電子メールがマルチパート構造と判定された場合に、前記受信された電子メールに文字列"message/delivery-status"が含まれているか否かを判定する第2判定手段、前記第2判定手段により前記受信された電子メールに文字列"message/delivery-status"が含まれていないと判定された場合に、前記受信された電子メールの情報に含まれる本文がテキスト形式から変更されていないか否かを判定する第3判定手段、前記第3判定手段により前記本文がテキスト形式から変更されていないと判定された場合に、前記受信された電子メールの情報に、前記受信された電子メールに対応する前記所定の電子メールに付加した前記メール特定ハッシュを含む前記所定の電子メールの情報が含まれているか否かを判定する第4判定手段、及び、前記第1判定手段により、前記受信された電子メールがマルチパート構造と判定され、かつ前記第2判定手段により、前記受信された電子メールに文字列"message/delivery-status"が含まれていないと判定され、かつ前記第3判定手段により、前記本文がテキスト形式から変更されていないと判定され、かつ前記第4判定手段により、前記受信された電子メールの情報に、前記受信された電子メールに対応する前記所定の電子メールに付加した前記メール特定ハッシュを含む前記所定の電子メールの情報が含まれていると判定された場合に、前記受信された電子メールに対応する所定の電子メールが送信先に届かなかったとの判定結果を出力する出力手段として機能させる。 The mail non-delivery determination program according to the invention described in claim 7 calculates a hash value by inputting a computer into a hash function with information that is different in each e-mail, with the body being described in a text format in a single part structure. A predetermined e-mail to which the e-mail specific hash obtained in step 1 is added, a mail transmission unit that transmits an arbitrary e-mail address as a transmission destination, a transmission set in the predetermined e-mail transmitted by the e-mail transmission unit When an e-mail with the original e-mail address as a destination is received, first determination means for determining whether or not the received e-mail has a multi-part structure, and the e-mail received by the first determination means is Whether or not the string "message / delivery-status" is included in the received e-mail when the multi-part structure is determined A second determination unit that determines whether the character string “message / delivery-status” is not included in the received electronic mail by the second determination unit; The third determination means for determining whether the body included in the text format has not been changed from the text format, and the received when the third determination means determines that the body has not been changed from the text format Fourth determination means for determining whether or not the information of the predetermined e-mail including the mail specific hash added to the predetermined e-mail corresponding to the received e-mail is included in the information of the e-mail The received electronic mail is determined to have a multi-part structure by the first determining means, and a character string “messa” is added to the received electronic mail by the second determining means. ge / delivery-status "is not included, and the third determining unit determines that the body has not been changed from the text format, and the fourth determining unit receives the received electronic The mail information is received when it is determined that the information on the predetermined email includes the mail specific hash added to the predetermined email corresponding to the received email. It is made to function as an output means for outputting a determination result that a predetermined electronic mail corresponding to the electronic mail has not arrived at the transmission destination.
請求項7記載の発明に係るメール不達判定プログラムは、コンピュータを、上記のメール送信手段、第1判定手段、第2判定手段、第3判定手段、第4判定手段及び出力手段として機能させるためのプログラムであるので、コンピュータが請求項7記載の発明に係るメール不達判定プログラムを実行することで、コンピュータが請求項1に記載のメール不達判定装置として機能することになり、請求項1記載の発明と同様に、送信した電子メールの不達を簡単かつ高精度に判定することができる。 According to a seventh aspect of the present invention, there is provided a mail non-delivery determination program for causing a computer to function as the mail transmission means, first determination means, second determination means, third determination means, fourth determination means, and output means. Therefore, when the computer executes the mail non-delivery determination program according to the invention described in claim 7, the computer functions as the mail non-delivery determination device according to claim 1. Similar to the described invention, non-delivery of the transmitted electronic mail can be determined easily and with high accuracy.
以上説明したように本発明は、シングルパート構造で本文がテキスト形式で記述され、電子メール毎に相違する情報をハッシュ関数に入力してハッシュ値を演算することで得られたメール特定ハッシュを付加した所定の電子メールが、任意の電子メールアドレスを送信先として送信され、所定の電子メールに設定された送信元電子メールアドレスを送信先とする電子メールが受信された場合に、受信電子メールがマルチパート構造か否か判定し、受信電子メールがマルチパート構造の場合に、受信電子メールに文字列"message/delivery-status"が含まれているか否かを判定し、受信電子メールに文字列"message/delivery-status"が含まれていない場合に、受信電子メールの情報に含まれる本文がテキスト形式から変更されていないか否かを判定し、本文がテキスト形式から変更されていない場合に、受信電子メールの情報に対応する所定の電子メールに付加したメール特定ハッシュを含む前記所定の電子メールの情報が含まれているか否かを判定し、受信電子メールの情報に対応する所定の電子メールに付加したメール特定ハッシュを含む所定の電子メールの情報が含まれている場合に、受信電子メールに対応する所定の電子メールが送信先に届かなかったとの判定結果を出力するようにしたので、送信した電子メールの不達を簡単かつ高精度に判定することができる、という優れた効果を有する。 As described above, the present invention adds a mail specific hash obtained by calculating the hash value by inputting the different information for each e-mail into the hash function, with the body text described in the single part structure in the text format. When a predetermined e-mail is transmitted with an arbitrary e-mail address as a transmission destination, and an e-mail with the transmission source e-mail address set as the predetermined e-mail is received, the received e-mail If the received e-mail has a multi-part structure, it is determined whether or not the character string "message / delivery-status" is included in the received e-mail. If the column “message / delivery-status” is not included, it is determined whether the body included in the information of the received email has been changed from the text format. If not changed from strike format, determines whether or not included said predetermined electronic mail information including email specific hash obtained by adding a predetermined electronic mail corresponding to the information of the received electronic mail, the received e The predetermined e-mail corresponding to the received e-mail did not reach the destination when the predetermined e-mail information including the mail specific hash added to the predetermined e-mail corresponding to the e-mail information is included. Since the determination result is output, it is possible to easily and accurately determine the non-delivery of the transmitted electronic mail.
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図1には本実施形態に係るコンピュータ・システム10が示されている。コンピュータ・システム10はウェブサイト運営システム12を備えている。ウェブサイト運営システム12は特定ウェブサイトを運営するシステムであり、ウェブ・サーバ14、アプリケーション・サーバ16、メール送受信サーバ18及びメールサーバ20がイントラネット(図示省略)を介して互いに接続されて構成されている。
Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 shows a computer system 10 according to the present embodiment. The computer system 10 includes a
ウェブサイト運営システム12の各サーバのうち、ウェブ・サーバ14及びメールサーバ20はインターネット22に接続されている。なお図1では、インターネット22に接続された多数台のサーバのうちメールサーバ24のみ示している。メールサーバ24は自ドメインのメールボックスを管理し、インターネット22上の電子メールを配送したり、自ドメイン宛に届いた電子メールを対応するメールボックスに格納する等の処理を行う。またインターネット22には、各々パーソナル・コンピュータ(PC)や、インターネット22にアクセスする機能を備えたPDA(Personal Digital Assistance)、携帯電話機等の携帯端末から成る多数台のクライアント端末26が接続されている。
Among the servers of the
ウェブ・サーバ14、アプリケーション・サーバ16、メール送受信サーバ18及びメールサーバ20は同様の構成であり、メール送受信サーバ18を例にその構成を説明すると、メール送受信サーバ18は、CPU18A、RAM等から成るメモリ18B、HDD(Hard Disk Drive)18C、ネットワークインタフェース(I/F)部18Dを備え、ディスプレイ30、キーボード32及びマウス34が各々接続されている。また、メール送受信サーバ18のHDD18Cには、受信フォルダとして用いられる記憶領域が設けられ、送信メール情報DB(データベース)が記憶されていると共に、CPU18Aが後述するテストメール送信処理を行うためのテストメール送信プログラム、メール不達判定を行うためのメール不達判定プログラムが各々インストールされている。なお、メール不達判定プログラムは本発明に係るメール不達判定プログラムに対応しており、CPU18Aがこのプログラムを実行することで、メール送受信サーバ18は本発明に係るメール不達判定装置として機能する。またメール送受信サーバ18は、CPU18Aがテストメール送信プログラムを実行することで、請求項1等に記載のメール送信手段としても機能する。
The
次に本実施形態の作用を説明する。ウェブ・サーバ14は、インターネット22経由で任意のクライアント端末26から特定ウェブサイトがアクセスされる毎に、特定ウェブサイト内のウェブページの情報をインターネット22経由でアクセス元のクライアント端末26へ配信する処理を行う。また、本実施形態に係るウェブサイト運営システム12によって運営される特定ウェブサイトは、事前に利用者情報を登録した正規の利用者に対して所定のサービスを提供するウェブサイトであり、ウェブ・サーバ14は、任意のクライアント端末26から特定ウェブサイトがアクセスされると、まず、クライアント端末26を操作している利用者に対してログイン操作又は利用者情報入力操作を要求する内容のウェブページの情報をアクセス元のクライアント端末26へ配信する。
Next, the operation of this embodiment will be described. Each time a specific website is accessed from an
アプリケーション・サーバ16のHDDには、個々の正規の利用者についてユーザIDやパスワード等の認証情報や氏名、住所、電子メールアドレスを含む利用者情報が各々登録された利用者情報DBが記憶されており、ユーザIDやパスワード等の認証情報を入力するログイン操作が利用者によって行われ、利用者によって入力された認証情報をクライアント端末26から受信した場合、ウェブ・サーバ14は受信した認証情報をアプリケーション・サーバ16へ転送する。これにより、アプリケーション・サーバ16では転送された認証情報が利用者情報DBに登録されているか否かを確認することで、ログイン操作を行った利用者が正規の利用者か否かを判定する利用者認証処理を行い、その結果をウェブ・サーバ14へ通知する。ログイン操作を行った利用者が利用者認証処理によって正規の利用者であると判定されると、当該正規の利用者が操作するクライアント端末26からの要求に応じて、ウェブ・サーバ14は、特定のウェブサイト内の任意のウェブページの情報を前記クライアント端末26へ配信する処理を行い、アプリケーション・サーバ16は所定のサービスを提供する処理(例えば特定ウェブサイトが、所定の金融取引の実行をオンラインで指示可能とするサービスを提供するウェブサイトであれば、クライアント端末26を介して正規の利用者より要求された所定の金融取引を実行する処理)を行う。
The HDD of the application server 16 stores a user information DB in which authentication information such as a user ID and a password and user information including a name, an address, and an e-mail address are registered for each authorized user. When the user performs a login operation to input authentication information such as a user ID and a password and receives the authentication information input by the user from the
一方、クライアント端末26を操作している利用者によって利用者情報登録操作が行われる場合、ウェブ・サーバ14は、氏名や住所、パスワード、電子メールアドレス等の利用者情報を入力するためのウェブページを前記クライアント端末26へ配信する。そして、前記ウェブページを介して氏名や住所、パスワード、電子メールアドレス等の利用者情報を入力する利用者情報入力操作が利用者によって行われ、利用者によって入力された利用者情報をクライアント端末26から受信すると、ウェブ・サーバ14は受信した利用者情報をアプリケーション・サーバ16へ転送し、アプリケーション・サーバ16はウェブ・サーバ14から転送された利用者情報を利用者情報DBに登録する。
On the other hand, when a user information registration operation is performed by a user operating the
ところで、上記の利用者情報のうちの電子メールアドレスは、ウェブサイト運営システム12が特定の利用者へ何らかの通知を行う必要が生じた場合に用いられる。すなわち、特定の利用者へ何らかの通知を行う必要が生じた場合、特定の利用者への通知内容及び特定の利用者の電子メールアドレスがアプリケーション・サーバ16からメール送受信サーバ18へ転送され、メール送受信サーバ18は転送された通知内容を記載した電子メールを作成し、作成した電子メールの送信先としてアプリケーション・サーバ16から転送された電子メールアドレスを設定した後に、当該電子メールをメールサーバ20を介して送信する。これにより、上記の電子メールは、メールサーバ20からインターネット22に接続された複数台のメールサーバ24を経由して送信先として設定された電子メールアドレスに明示されているドメイン(電子メールアドレスのうち"@"の右側の文字列が表すドメイン)のメールサーバ24に届き、特定の利用者のメールボックス内に格納される。そして、特定の利用者がクライアント端末26を介して自身宛に届いた電子メールを受信する操作を行うことで、特定の利用者のメールボックスからクライアント端末26へ電子メールが転送され、特定の利用者によって電子メールが受信されることで特定の利用者への通知が為される。
By the way, the e-mail address in the above-described user information is used when the
しかし、先に説明した利用者情報の登録時に利用者によって入力された電子メールアドレスに誤りがあった等の場合、上記のような電子メールの送信を行っても送信した電子メールが利用者に届かないので、利用者への通知を行うことができないという不都合が生ずる。このため、アプリケーション・サーバ16は、利用者情報の登録時にウェブ・サーバ14から利用者情報が転送されると、転送された利用者情報に含まれる電子メールアドレスが電子メールの届かない不適正なアドレスでないかを判定するために、上記電子メールアドレスをメール送受信サーバ18に転送し、メール送受信サーバ18に対してテストメール(電子メールアドレスが不適正なアドレスでないかを判定するための電子メール)の送信を指示する。アプリケーション・サーバ16から電子メールアドレスが転送されてテストメールの送信が指示されると、メール送受信サーバ18は、CPU18Aがテストメール送信プログラムを実行することで、図2に示すテストメール送信処理を行う。
However, if there is an error in the e-mail address entered by the user when registering the user information described above, the e-mail sent to the user will be sent to the user even if the e-mail is sent as described above. Since it does not reach, there arises a disadvantage that the user cannot be notified. For this reason, if the user information is transferred from the
このテストメール送信処理では、まずステップ50において、シングルパート構造で、所定の内容の本文をテキスト形式で記述し、添付ファイルの無いテストメールを作成する。またステップ52では、ステップ50で作成したテストメールに対し、アプリケーション・サーバ16から通知された電子メールアドレスを送信先として設定する。なお、テストメールの送信元電子メールアドレスとしては、メールサーバ20に設けられた特定のメールボックスに対応する電子メールアドレスが設定される。
In this test mail transmission process, first, in
またメール送受信サーバ18は、テストメール送信処理によって送信する個々のテストメールに対し、テストメールの送信順に通番を付与しており、次のステップ54では、ステップ50で作成したテストメールについてアプリケーション・サーバ16から送信が指示された日時と、ステップ50で作成したテストメールに付与した通番から成る情報をハッシュ関数に入力してハッシュ値を演算し、演算したハッシュ値を10進数に数値化した値をテストメールの本文の末尾にメール特定ハッシュとして付加する。なお、メール特定ハッシュの生成に用いる情報としては上記の日時及び通番に限られるものではなく、本実施形態では、メール特定ハッシュを個々のテストメールを識別するための識別情報として用いているので、個々のテストメール毎に相違する情報であれば、当該情報を用いて生成されるメール特定ハッシュも個々のテストメール毎に相違するので、メール特定ハッシュの生成に利用可能である。
The mail transmission /
そしてステップ56では、メールサーバ20に対したテストメールの送信を指示する。これにより、シングルパート構造で、本文がテキスト形式で記述され、メール特定ハッシュが付加されたテストメールが、メールサーバ20により、アプリケーション・サーバ16から通知された電子メールアドレスを送信先としてインターネット22経由で送信される。またステップ58では、送信されたテストメールの情報からメール特定ハッシュ、送信日時及び送信先メールアドレスを抽出し、これらを対応付けて送信メール情報DBに登録し、テストメール送信処理を終了する。
In
上記のテストメール送信処理によって送信されたテストメールは、メールサーバ20からインターネット22に接続された複数台のメールサーバ24を経由し、通常は、送信先として設定された電子メールアドレスに明示されているドメインのメールサーバ24に届き、利用者情報を入力した利用者のメールボックス(電子メールアドレスのうち"@"の左側の文字列に対応するメールボックス)内に格納される。そして、利用者が電子メールを受信する操作を行うことで、利用者のメールボックスからクライアント端末26へテストメールが転送され、利用者によってテストメールが受信される。本実施形態では、利用者情報入力操作を行いウェブサイト運営システム12からテストメールを受信した利用者が、受信したテストメールに対して返信操作を行う必要は無く、テストメールの本文にも返信操作が不要である旨が明示されているので、テストメールに返信する電子メールは利用者からは通常送信されない。
The test mail transmitted by the above-mentioned test mail transmission process passes through a plurality of
一方、利用者情報の登録時に利用者によって入力された電子メールアドレスに誤りがあった場合(例えば電子メールアドレスのうち"@"の左側の文字列に対応するメールボックスが存在しない等の場合)は、テストメールを受け取ったメールサーバ24(テストメールに送信先として設定された電子メールアドレスに対応するメールサーバ24)が、受け取ったテストメールを電子メールアドレスによって指定されたメールボックス内に格納できない(テストメールが不達となる)ことで、上記メールサーバ24により、テストメールに設定されている送信元アドレスを送信先として設定した所定の書式のエラーメールが作成され、作成されたエラーメールが送信される。また、テストメールに送信先として設定された電子メールアドレスに対応するメールサーバ24が一時的に不調となっていた等の場合は、当該メールサーバ24へテストメールを転送しようとした別のメールサーバ24がテストメールを転送できない(テストメールが不達となる)ことで、上記別のメールサーバ24によって同様のエラーメールが作成・送信される。そして、送信されたエラーメールは複数台のメールサーバ24を経由してウェブサイト運営システム12のメールサーバ20に届き、メールサーバ20に設けられた特定のメールボックスに格納される。
On the other hand, when there is an error in the email address entered by the user when registering user information (for example, when there is no mailbox corresponding to the character string on the left side of "@" in the email address) The
但し、メールサーバ20に届いて特定のメールボックスに格納されるエラーメールは不特定のメールサーバ24によって送信されるエラーメールであるので、その内容や書式は多種多様であり、RFCの規約に準拠しないエラーメールも多数混在している。また、前述のようにテストメールに対する返信操作は不要であるにも拘わらず、テストメールを受信した利用者によっては、受信したテストメールに返信する電子メールを作成・送信する返信操作が誤って行われる可能性があり、特定のメールボックスには、利用者が返信操作を行うことで送信された電子メールも格納される可能性がある。更に、特定のメールボックスの電子メールアドレスは公開しているので、特定のメールボックス宛に無関係な電子メール(所謂スパムメール等)が送信される可能性もある。
However, since the error mail that arrives at the
このため、メール送受信サーバ18では、CPU18Aによってメール不達判定プログラムを一定周期で繰り返し実行させることで、以下で説明するメール不達判定処理を一定周期で繰り返し行っている。このメール不達判定処理では、まずステップ60において、メールサーバ20の特定のメールボックスにアクセスし、特定のメールボックスに新たに格納された電子メール(新着メール)の取得(受信フォルダへのダウンロード)を試行する。次のステップ62では、ステップ60で特定のメールボックスから新着メールを取得できたか否か判定する。判定が否定された場合はメール不達判定処理を一旦終了する。
For this reason, in the mail transmission /
一方、特定のメールボックスから新着メールを取得できた場合は、ステップ62の判定が肯定されてステップ64へ移行し、取得した新着メールの中から単一の新着メールを判定対象の電子メールとして取り出す。次のステップ66では判定対象の電子メールがマルチパート構造か否か判定する。例として図4に示すように、マルチパート構造の電子メール中には文字列"Content-Type:multipart/*"(但し"*"は任意の文字列)が存在しているので、上記の判定は、判定対象の電子メールに対して上記文字列を検索し、検索の結果上記文字列が抽出されたか否かを判定することで行うことができる。このマルチパート構造はRFCの規約に準拠したエラーメールの特徴の1つであるが、エラーメールは、RFCの規約に準拠しないエラーメールであっても、少なくとも「マルチパート構造」という条件は満たしていることが本願発明者等によって確認されている。このため、ステップ66の判定が否定された場合(判定対象の電子メールがシングルパート構造の場合)は、判定対象の電子メールはエラーメールでないと判断できるので、ステップ62へ戻り、別の新着メールが無ければ処理を終了し、別の新着メールがあればこれを判定対象の電子メールとして取り出す。
On the other hand, if new mail can be acquired from a specific mailbox, the determination in
メール送受信サーバ18によって作成・送信されるテストメールはシングルパート構造であり、シングルパート構造の電子メールに対して利用者が返信操作を行うことでクライアント端末26から送信される電子メールは、通常、シングルパート構造のまま維持されるので、ステップ66の判定により、受信したテストメールに対して利用者が返信操作を行うことで送信された電子メールを判定対象から除外することができる。なお、ステップ66は本発明に係る第1判定手段に対応している。
The test mail created and transmitted by the mail transmission /
一方、ステップ66の判定が肯定された場合(判定対象の電子メールがマルチパート構造の場合)はステップ68へ移行し、判定対象の電子メールに対して第1文字列"message/delivery-status"の検索を行い、次のステップ70において、ステップ68の検索によって第1文字列が抽出されたか否か判定する。なお、ステップ68,70は本発明に係る第2判定手段に対応している。判定対象の電子メールがRFCの規約に準拠したエラーメールである場合は、例として図4にも示すように、判定対象の電子メールの中に上記の第1文字列が存在しているので、ステップ70の判定が肯定された場合、判定対象の電子メールはテストメールが不達となったことでメールサーバ24から送信されたエラーメールであると判断できる。
On the other hand, if the determination in
このため、ステップ70の判定が肯定された場合はステップ72へ移行し、判定対象の電子メールに対応するテストメールに送信先として設定した電子メールアドレスを認識する。この電子メールアドレスの認識は、まず判定対象の電子メールの中に存在しているメール特定ハッシュを探索し、この探索によって発見されたメール特定ハッシュを判定対象の電子メールから抽出し、抽出したメール特定ハッシュをキーにして送信メール情報DBを検索し、当該検索によって抽出されたメール特定ハッシュと対応付けて送信メール情報DBに登録されている送信先メールアドレスを送信メール情報DBから抽出することで行うことができる。ステップ72の処理を行うとステップ102へ移行し、アプリケーション・サーバ16に対し、ステップ72で認識した電子メールアドレスを、送信した電子メールが不達となる無効な電子メールアドレスとして通知し、ステップ62へ戻る。なお、ステップ102は本発明に係る出力手段に対応している。
For this reason, when the determination in step 70 is affirmed, the process proceeds to step 72, and the e-mail address set as the transmission destination in the test mail corresponding to the e-mail to be determined is recognized. This e-mail address is recognized by first searching for a mail specific hash that exists in the determination target e-mail, extracting the mail specific hash found by this search from the determination target e-mail, and extracting the e-mail address. By searching the transmission mail information DB using the specific hash as a key, and extracting the transmission destination mail address registered in the transmission mail information DB in association with the mail specific hash extracted by the search from the transmission mail information DB It can be carried out. When the process of
これにより、アプリケーション・サーバ16は、利用者情報の登録時に利用者によって入力された電子メールアドレスが不適であることを認識することができ、利用者に対し、入力された電子メールアドレスの再確認を要請し、必要に応じて電子メールアドレスを修正させる処理を行うことができる。なお、この電子メールアドレスの再確認を要請する等の処理を行う時期はエラーメールを受信したタイミングに依存し、テストメール送信後、対応するエラーメールを直ちに受信した場合は、利用者情報を入力した直後の利用者に対して上記処理を行うことができるが、テストメールを送信してから対応するエラーメールを受信するまでに数時間〜1日程度の時間差が生じた場合は、利用者が次に特定ウェブサイトにアクセスした際に上記処理を行われる。 Thereby, the application server 16 can recognize that the e-mail address input by the user at the time of registration of the user information is inappropriate, and reconfirm the input e-mail address to the user. Can be processed to modify the e-mail address as necessary. Note that the timing of requesting reconfirmation of the e-mail address depends on the timing of receiving the error mail. If the corresponding error mail is received immediately after sending the test mail, enter the user information. The above process can be performed on the user immediately after the test, but if there is a time difference of several hours to one day after sending the test mail and receiving the corresponding error mail, the user Next, the above processing is performed when a specific website is accessed.
ところで、先のステップ70の判定が否定された場合、RFCの規約上でのエラーメールの条件には該当しないものの、本願発明者等により、第1文字列"message/delivery-status"を含まないエラーメールを送信するメールサーバも存在していることが確認されているので、上記の場合にも判定対象の電子メールがエラーメールである可能性はある。このため、本実施形態に係るメール不達判定処理では、ステップ70の判定が否定された場合に、判定対象の電子メールに対して更に以下の処理を行う。 By the way, if the determination in the previous step 70 is negative, the first character string “message / delivery-status” is not included by the inventors of the present application, although it does not correspond to the error mail condition in the RFC rules. Since it has been confirmed that there is also a mail server that transmits an error mail, the e-mail to be determined may be an error mail even in the above case. For this reason, in the mail non-delivery determination processing according to the present embodiment, when the determination in step 70 is negative, the following processing is further performed on the determination target electronic mail.
すなわち、ステップ70の判定が否定された場合は、まずステップ74において、判定対象の電子メールに対して第2文字列"text/html"を検索し、次のステップ76では、ステップ74の検索によって判定対象の電子メールから第2文字列が抽出されたか否か判定する。この第2文字列は、電子メールの本文がHTML形式で記述されている場合に電子メールに付加される文字列であり、ステップ76の判定が肯定された場合、判定対象の電子メールは本文がHTML形式で記述されている。前述のように、メール送受信サーバ18から送信されるテストメールはテキスト形式で本文が記述されており、また本願発明者等は、テキスト形式で本文が記述された電子メールが不達となった場合、メールサーバから送信されるエラーメールの本文はテキスト形式から変更されないという特徴があることを確認している。従って、ステップ76の判定が肯定された場合、判定対象の電子メールはエラーメールではなく、例えば利用者が作成して送信した電子メール、或るはスパムメール等の無関係な電子メールであると判断できる。このため、ステップ76の判定が肯定された場合はステップ62へ戻り、別の新着メールが無ければ処理を終了し、別の新着メールがあればこれを判定対象の電子メールとして取り出す。
That is, if the determination in step 70 is negative, first, in step 74, the second character string “text / html” is searched for the e-mail to be determined, and in the next step 76, the search in step 74 is performed. It is determined whether or not the second character string is extracted from the determination target electronic mail. This second character string is a character string added to the e-mail when the body of the e-mail is described in the HTML format. If the determination in step 76 is affirmative, the e-mail to be determined has a body. It is described in the HTML format. As described above, the test mail transmitted from the mail transmission /
また、ステップ76の判定が否定された場合はステップ78へ移行し、判定対象の電子メールにファイルが添付されているか否か判定する。前述のように、メール送受信サーバ18から送信されるテストメールには添付ファイルが無く、また本願発明者等は、メールサーバから送信されるエラーメールにファイルが追加添付されることはまず無いという特徴があることを確認している。従って、ステップ78の判定が肯定された場合、判定対象の電子メールはエラーメールではなく、例えば利用者が作成して送信した電子メール、或るはスパムメール等の無関係な電子メールであると判断できる。このため、ステップ78の判定が肯定された場合もステップ62へ戻り、別の新着メールが無ければ処理を終了し、別の新着メールがあればこれを判定対象の電子メールとして取り出す。なお、上述したステップ74〜ステップ78は本発明に係る第3判定手段に対応しており、特にステップ74,76は請求項3に記載の第3判定手段、ステップ78は請求項4に記載の第3判定手段に対応している。
If the determination in step 76 is negative, the process proceeds to step 78 to determine whether or not a file is attached to the determination target electronic mail. As described above, the test mail transmitted from the mail transmission /
また、ステップ78の判定が否定された場合はステップ80へ移行し、判定対象の電子メールの中にメール特定ハッシュが存在しているか否かを探索し、次のステップ82では、ステップ80の探索によって判定対象の電子メールの中にメール特定ハッシュが存在していたか否か判定する。ステップ82の判定が肯定された場合はステップ84へ移行し、ステップ80の探索によって発見したメール特定ハッシュを判定対象の電子メールから抽出した後に、抽出したメール特定ハッシュをキーにして送信メール情報DBを検索する。次のステップ86では、ステップ84の検索によって送信メール情報DBからメール特定ハッシュが抽出されたか(判定対象の電子メールから抽出したメール特定ハッシュが送信メール情報DBに登録されていたか)否か判定する。
If the determination in
ステップ86の判定も肯定された場合はステップ88へ移行し、判定対象の電子メールに対し、元のテストメールの送信日時に相当すると推定される情報(例えば判定対象の電子メールの情報のうち元のテストメールに相当すると推定される部分に存在している文字列"Date:"に続く文字列)を探索し、次のステップ90では、ステップ88の探索によって発見した元のテストメールの送信日時に相当すると推定される情報を判定対象の電子メールから抽出した後に、抽出した情報をキーにして送信メール情報DBを検索する。ステップ92では、ステップ90で検索した情報が送信メール情報DBに送信日時として登録されていたか否か判定する。なお、この判定が肯定された場合に、ステップ90の検索で送信メール情報DBから抽出された情報(送信日時)が、先のステップ84の検索でキーとして用いたメール特定ハッシュと対応付けて送信メール情報DBに登録されているか否かを更に判定するようにしてもよい。
If the determination in
ステップ92の判定も肯定された場合はステップ94へ移行し、判定対象の電子メールに対し、元のテストメールの送信先メールアドレスに相当すると推定される情報(例えば判定対象の電子メールの情報のうち元のテストメールに相当すると推定される部分に存在している文字列"To:"に続く文字列)を探索し、次のステップ96では、ステップ94の探索によって発見した元のテストメールの送信先メールアドレスに相当すると推定される情報を判定対象の電子メールから抽出した後に、抽出した情報をキーにして送信メール情報DBを検索する。ステップ98では、ステップ96で検索した情報が送信メール情報DBに送信先メールアドレスとして登録されていたか否か判定する。なお、この判定が肯定された場合に、ステップ94の検索で送信メール情報DBから抽出された情報(送信先メールアドレス)が、先のステップ84の検索でキーとして用いたメール特定ハッシュ及び先のステップ90の検索でキーとして用いた送信日時と対応付けて送信メール情報DBに登録されているか否かを更に判定するようにしてもよい。
If the determination in
ステップ98の判定も肯定された場合は、送信メール情報DBに登録されているメール特定ハッシュ、送信日時及び送信先メールアドレスが判定対象の電子メールの中に各々存在しているので(図4も参照)、判定対象の電子メールには対応するテストメールの情報が含まれていると判断できる。また本願発明者等は、或る電子メールが不達となった場合にメールサーバから送信されるエラーメールには、元の電子メールの情報が含まれているという特徴があることを確認している。従って、ステップ92の判定も肯定された場合、判定対象の電子メールはエラーメールであると判断できるので、ステップ102へ移行し、アプリケーション・サーバ16に対し、先のステップ88で抽出した電子メールアドレスを、送信した電子メールが不達となる無効な電子メールアドレスとして通知し、ステップ62へ戻る。この場合も、アプリケーション・サーバ16は、利用者に対して入力された電子メールアドレスの再確認を要請する等の処理を行うことができる。
If the determination in
以上の処理を行うことで、受信した電子メールがエラーメールか否か、すなわち対応するテストメールが送信先に届かなかったかを高精度に判定することができ、利用者によって入力された電子メールアドレスが、送信した電子メールが不達となる無効な電子メールアドレスか否かを高精度に判定することができる。また、上記の処理における各判定は、テーブルに登録するための文字列を収集したり、テーブルに登録した文字列を定期的に更新する等の煩雑な作業又は処理も不要であるので、受信した電子メールがエラーメールか否か、すなわち対応するテストメールが送信先に届かなかったかの判定を容易に行うことができる。 By performing the above processing, it is possible to determine with high accuracy whether the received e-mail is an error e-mail, that is, whether the corresponding test e-mail has not arrived at the destination, and the e-mail address entered by the user However, it is possible to determine with high accuracy whether or not the transmitted e-mail is an invalid e-mail address that is not delivered. In addition, each determination in the above processing is received because it does not require complicated work or processing such as collecting character strings to be registered in the table or periodically updating character strings registered in the table. It is possible to easily determine whether the electronic mail is an error mail, that is, whether the corresponding test mail has not arrived at the transmission destination.
なお、上記のメール到達判定処理において、ステップ82,86,92,98の何れかの判定が否定された場合、判定対象の電子メールには送信した何れのテストメールの情報も含まれていないと判断できるので、判定対象の電子メールがエラーメールである可能性は極めて低いものの、この場合、判定対象の電子メールは、マルチパート構造であり、本文がテキスト形式で記述されており、添付ファイルも無いという特徴を備えているので、判定対象の電子メールをエラーメールでないと断定すると判定に漏れが生ずる可能性がある。このため、本実施形態に係るメール不達判定処理では、判定の漏れを無くすことを優先し、ステップ82,86,92,98の何れかの判定が否定された場合はステップ100へ移行し、判定対象の電子メールを解析不能と判定して所定のフォルダに格納した後にステップ62に戻る。この場合、所定のフォルダに格納された電子メールに対する解析(エラーメールか否かの判定)は、オペレータに委ねられることになるが、ステップ100で所定のフォルダに格納される電子メールの割合は極めて低く、所定のフォルダに格納された電子メールに対する解析がオペレータの負担となることはない。
In the above mail arrival determination process, if any of the determinations in
なお、上記では利用者情報の登録時に、利用者によって入力された電子メールアドレスに誤り等が無いかを確認するために、テストメールを送信してメール不達判定処理を行う態様を説明したが、本発明はこれに限定されるものではなく、送信した電子メールがメールサーバの一時的な不調等によっても不達となる可能性があることを考慮し、例えば重要な内容の電子メールを送信した後に上記のメール不達判定処理を行い、送信した電子メールの不達(エラーメールとして戻ってきていないか)を監視する、等の態様に適用することも可能である。 In the above description, a mode in which a test mail is transmitted and the mail non-delivery determination process is performed in order to confirm whether there is an error in the e-mail address input by the user when registering the user information has been described. The present invention is not limited to this. Considering that the transmitted e-mail may be undeliverable due to a temporary malfunction of the mail server, for example, e-mail having important contents is transmitted. After that, it is possible to apply to a mode in which the above-mentioned mail non-delivery determination process is performed to monitor the non-delivery of the transmitted electronic mail (whether it is returned as an error mail).
また、上記ではウェブサイト運営システム12のメール送受信サーバ18を本発明に係るメール不達判定装置として機能させる態様を説明したが、メール不達判定装置として機能させるコンピュータ(請求項7に記載のコンピュータ)は上記に限られるものではなく、例えばPC等の他のコンピュータをメール不達判定装置として機能させることも可能である。
In the above description, the mail transmission /
また、上記では本発明に係るメール不達判定プログラムがメール送受信サーバ18に予め記憶(インストール)されている態様を説明したが、本発明に係るメール不達判定プログラムは、CD−ROMやDVD−ROM等の記録媒体に記録されている形態で提供することも可能である。
In the above description, the mail non-delivery determination program according to the present invention is stored (installed) in the mail transmission /
10 コンピュータ・システム
18 メール送受信サーバ
20 メールサーバ
22 インターネット
24 メールサーバ
26 クライアント端末
10
Claims (7)
前記メール送信手段によって送信された前記所定の電子メールに設定された送信元電子メールアドレスを送信先とする電子メールが受信された場合に、受信された電子メールがマルチパート構造か否か判定する第1判定手段と、
前記第1判定手段により前記受信された電子メールがマルチパート構造と判定された場合に、前記受信された電子メールに文字列"message/delivery-status"が含まれているか否かを判定する第2判定手段と、
前記第2判定手段により前記受信された電子メールに文字列"message/delivery-status"が含まれていないと判定された場合に、前記受信された電子メールの情報に含まれる本文がテキスト形式から変更されていないか否かを判定する第3判定手段と、
前記第3判定手段により前記本文がテキスト形式から変更されていないと判定された場合に、前記受信された電子メールの情報に、前記受信された電子メールに対応する前記所定の電子メールに付加した前記メール特定ハッシュを含む前記所定の電子メールの情報が含まれているか否かを判定する第4判定手段と、
前記第1判定手段により、前記受信された電子メールがマルチパート構造と判定され、かつ前記第2判定手段により、前記受信された電子メールに文字列"message/delivery-status"が含まれていないと判定され、かつ前記第3判定手段により、前記本文がテキスト形式から変更されていないと判定され、かつ前記第4判定手段により、前記受信された電子メールの情報に、前記受信された電子メールに対応する前記所定の電子メールに付加した前記メール特定ハッシュを含む前記所定の電子メールの情報が含まれていると判定された場合に、前記受信された電子メールに対応する所定の電子メールが送信先に届かなかったとの判定結果を出力する出力手段と、
を含むメール不達判定装置。 Arbitrary e-mails with a single-part structure with the body text written in text format, with the e-mail specific hash added by calculating the hash value by entering different information for each e-mail into the hash function. Email sending means for sending the email address of
When an e-mail having a transmission destination e-mail address set in the predetermined e-mail transmitted by the e-mail transmission unit is received, it is determined whether or not the received e-mail has a multi-part structure. First determination means;
When the received electronic mail is determined to have a multi-part structure by the first determination means, a first determination is made as to whether or not a character string “message / delivery-status” is included in the received electronic mail. 2 determination means;
When the second determination means determines that the received e-mail does not contain the character string “message / delivery-status”, the body included in the received e-mail information is converted from the text format. A third determination means for determining whether or not it has been changed;
When the third determination means determines that the body has not been changed from the text format, it is added to the predetermined e-mail corresponding to the received e-mail to the received e-mail information Fourth determination means for determining whether or not the information of the predetermined email including the mail specific hash is included;
The received electronic mail is determined to have a multi-part structure by the first determining means, and the character string “message / delivery-status” is not included in the received electronic mail by the second determining means. And the third determination means determines that the body has not been changed from the text format, and the fourth determination means adds the received e-mail to the received e-mail information. A predetermined e-mail corresponding to the received e-mail is determined to include information on the predetermined e-mail including the mail specific hash added to the predetermined e-mail corresponding to An output means for outputting a determination result that the destination has not been reached;
E-mail nondelivery determination device.
前記第4判定手段は、前記第3判断手段により、前記本文がテキスト形式から変更されていないと判定され、かつ前記受信された電子メールにファイルが添付されていないと判定された場合に、前記所定の電子メールの情報が含まれているか否かの判定を行うことを特徴とする請求項1記載のメール不達判定装置。 The third determining means also determines whether a file is attached to the received e-mail,
The fourth determination unit determines that the third determination unit determines that the body has not been changed from the text format and determines that no file is attached to the received email. 2. The mail non-delivery determination device according to claim 1, wherein it is determined whether or not predetermined electronic mail information is included.
前記第4判定手段は、前記受信された電子メールの情報のうち元の電子メールの情報が設定されている部分の情報を前記記憶手段に記憶されている情報と照合することで、前記受信された電子メールに対応する前記所定の電子メールの判定、及び、前記受信された電子メールの情報に対応する前記所定の電子メールの情報が含まれているか否かの判定を行うことを特徴とする請求項1記載のメール不達判定装置。 The mail transmission means stores a part or all of the information of the transmitted predetermined electronic mail in a storage means,
The fourth determination means checks the received information by comparing the information of the part where the original e-mail information is set in the received e-mail information with the information stored in the storage means. And determining whether or not the predetermined e-mail corresponding to the received e-mail is included, and whether or not the predetermined e-mail information corresponding to the received e-mail information is included. The mail nondelivery determination device according to claim 1.
前記第4判定手段は、前記受信された電子メールの情報のうち元の電子メールの情報が設定されている部分に、前記記憶手段に対応付けて記憶されている前記メール特定ハッシュ、送信日時及び送信先の電子メールアドレスが全て含まれているか否かを判定することで、前記受信された電子メールに対応する前記所定の電子メールの判定、及び、前記受信された電子メールの情報に対応する前記所定の電子メールの情報が含まれているか否かの判定を行うことを特徴とする請求項5記載のメール不達判定装置。 The mail transmitting means adds the mail specific hash to the body of the predetermined e-mail and transmits the mail, and as part of the information of the predetermined e-mail, the mail specific hash , the transmission date and time, and the destination electronic The mail address is associated and stored in the storage means,
The fourth determination means includes, in the portion where the original e-mail information is set in the received e-mail information, the e- mail specific hash , transmission date and time stored in association with the storage means, By determining whether or not all the destination e-mail addresses are included, it is possible to determine the predetermined e-mail corresponding to the received e-mail, and to correspond to the received e-mail information 6. The mail nondelivery determination device according to claim 5, wherein it is determined whether or not the predetermined electronic mail information is included.
シングルパート構造で本文がテキスト形式で記述され、電子メール毎に相違する情報をハッシュ関数に入力してハッシュ値を演算することで得られたメール特定ハッシュを付加した所定の電子メールを、任意の電子メールアドレスを送信先として送信するメール送信手段、
前記メール送信手段によって送信された前記所定の電子メールに設定された送信元電子メールアドレスを送信先とする電子メールが受信された場合に、受信された電子メールがマルチパート構造か否か判定する第1判定手段、
前記第1判定手段により前記受信された電子メールがマルチパート構造と判定された場合に、前記受信された電子メールに文字列"message/delivery-status"が含まれているか否かを判定する第2判定手段、
前記第2判定手段により前記受信された電子メールに文字列"message/delivery-status"が含まれていないと判定された場合に、前記受信された電子メールの情報に含まれる本文がテキスト形式から変更されていないか否かを判定する第3判定手段、
前記第3判定手段により前記本文がテキスト形式から変更されていないと判定された場合に、前記受信された電子メールの情報に、前記受信された電子メールに対応する前記所定の電子メールに付加した前記メール特定ハッシュを含む前記所定の電子メールの情報が含まれているか否かを判定する第4判定手段、
及び、前記第1判定手段により、前記受信された電子メールがマルチパート構造と判定され、かつ前記第2判定手段により、前記受信された電子メールに文字列"message/delivery-status"が含まれていないと判定され、かつ前記第3判定手段により、前記本文がテキスト形式から変更されていないと判定され、かつ前記第4判定手段により、前記受信された電子メールの情報に、前記受信された電子メールに対応する前記所定の電子メールに付加した前記メール特定ハッシュを含む前記所定の電子メールの情報が含まれていると判定された場合に、前記受信された電子メールに対応する所定の電子メールが送信先に届かなかったとの判定結果を出力する出力手段
として機能させるメール不達判定プログラム。 Computer
Arbitrary e-mails with a single-part structure with the body text written in text format, with the e-mail specific hash added by calculating the hash value by entering different information for each e-mail into the hash function. Mail sending means for sending the email address of
When an e-mail having a transmission destination e-mail address set in the predetermined e-mail transmitted by the e-mail transmission unit is received, it is determined whether or not the received e-mail has a multi-part structure. First determination means;
When the received electronic mail is determined to have a multi-part structure by the first determination means, a first determination is made as to whether or not a character string “message / delivery-status” is included in the received electronic mail. 2 determination means,
When the second determination means determines that the received e-mail does not contain the character string “message / delivery-status”, the body included in the received e-mail information is converted from the text format. Third determination means for determining whether or not the change has been made;
When the third determination means determines that the body has not been changed from the text format, it is added to the predetermined e-mail corresponding to the received e-mail to the received e-mail information 4th determination means which determines whether the information of the said predetermined | prescribed email containing the said mail specific hash is contained,
The received electronic mail is determined to have a multi-part structure by the first determining means, and the received electronic mail includes a character string “message / delivery-status” by the second determining means. It is determined that the text has not been changed from the text format by the third determining means, and the received information is received in the received e-mail information by the fourth determining means. When it is determined that the information of the predetermined e-mail including the mail specific hash added to the predetermined e-mail corresponding to the e-mail is included, the predetermined e-mail corresponding to the received e-mail A mail non-delivery judgment program that functions as an output means that outputs the judgment result that mail has not arrived at the destination.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010206948A JP5044686B2 (en) | 2010-09-15 | 2010-09-15 | Mail non-delivery judgment device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010206948A JP5044686B2 (en) | 2010-09-15 | 2010-09-15 | Mail non-delivery judgment device and program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007175219A Division JP4641532B2 (en) | 2007-07-03 | 2007-07-03 | Mail non-delivery judgment device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010282662A JP2010282662A (en) | 2010-12-16 |
| JP5044686B2 true JP5044686B2 (en) | 2012-10-10 |
Family
ID=43539275
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010206948A Expired - Fee Related JP5044686B2 (en) | 2010-09-15 | 2010-09-15 | Mail non-delivery judgment device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5044686B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012086124A1 (en) | 2010-12-20 | 2012-06-28 | Necカシオモバイルコミュニケーションズ株式会社 | Oscillator device and electronic instrument |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001142802A (en) * | 1999-11-11 | 2001-05-25 | Matsushita Graphic Communication Systems Inc | Device and method for receiving image |
| JP4854165B2 (en) * | 2002-03-14 | 2012-01-18 | キヤノン株式会社 | COMMUNICATION DEVICE AND COMMUNICATION METHOD IN COMMUNICATION DEVICE |
-
2010
- 2010-09-15 JP JP2010206948A patent/JP5044686B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010282662A (en) | 2010-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104641618B (en) | Method for generating social network activity streams | |
| US8122025B2 (en) | Method of managing locations of information and information location management device | |
| CN102685200A (en) | Managing unwanted communications using template generation and fingerprint comparison features | |
| JP2008276564A (en) | How to update the database | |
| JP2009015570A (en) | Vulnerability information distribution system and method | |
| JP4817952B2 (en) | E-mail mistransmission prevention system, e-mail mistransmission prevention method, and e-mail mistransmission prevention program | |
| EP3654252B1 (en) | Delivery of an electronic message using a machine learning policy | |
| JP4998302B2 (en) | Mail misdelivery prevention system, mail misdelivery prevention method, and mail misdelivery prevention program | |
| US10387663B2 (en) | System, a method and a computer readable medium for transmitting an electronic file | |
| JP5044686B2 (en) | Mail non-delivery judgment device and program | |
| JP2008287609A (en) | Mail management system | |
| JP4641532B2 (en) | Mail non-delivery judgment device and program | |
| JPH11353377A (en) | Cooperative information transmission method | |
| JPWO2010119552A1 (en) | Service system | |
| JP2011118594A (en) | Server, system and program for providing delivery information | |
| US20090064339A1 (en) | System and method for audit governance in email | |
| JP5639956B2 (en) | E-mail information display system and e-mail client | |
| JP4802523B2 (en) | Electronic message analysis apparatus and method | |
| JP2005216006A (en) | Letter of credit arrival guidance system | |
| Saint-Andre | vCard-Based Avatars | |
| JP6083207B2 (en) | Content management apparatus, content management method, and content management program | |
| JP4811418B2 (en) | E-mail response status management system, e-mail response status management method, program | |
| JP2024057170A (en) | Contract management program, information processing device, information processing system manufacturing method, and information processing method | |
| JP2010250797A (en) | Management server device | |
| JP7489175B2 (en) | Apparatus, method and program for collecting information about applicants |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100915 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120710 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120713 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150720 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |