KR100820371B1 - Method and Mail System for Sending Electronic Mail to the Self Mail Address with Simplified Process - Google Patents
Method and Mail System for Sending Electronic Mail to the Self Mail Address with Simplified Process Download PDFInfo
- Publication number
- KR100820371B1 KR100820371B1 KR1020050009090A KR20050009090A KR100820371B1 KR 100820371 B1 KR100820371 B1 KR 100820371B1 KR 1020050009090 A KR1020050009090 A KR 1020050009090A KR 20050009090 A KR20050009090 A KR 20050009090A KR 100820371 B1 KR100820371 B1 KR 100820371B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- data
- server
- written
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000004891 communication Methods 0.000 claims abstract description 25
- 230000005540 biological transmission Effects 0.000 claims description 19
- 229940124447 delivery agent Drugs 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/60—Business processes related to postal services
Landscapes
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 간소화된 절차로 자신의 메일 주소로의 전자 메일을 전송하는 메일 시스템 방법에 관한 것으로서, 본 발명에 의한 시스템은 사용자에게 자신에게 메일 쓰기를 선택할 수 있는 인터페이스를 구비한 메일 쓰기 웹페이지를 제공하며, 사용자가 작성한 메일 데이터를 수신하는 메일 웹서버; 상기 메일 웹서버로부터 메일 데이터를 수신하며, 수신한 메일데이터가 자신의 메일 박스에 저장할 메일 데이터인지 또는 외부 메일 서버로 전송할 메일 데이터인지 여부를 판단하여 수신한 메일 데이터를 외부 메일 서버로 메일을 전송하거나 메일 박스에 저장하는 메일 서버를 포함하되, 상기 메일 웹서버는 제2 MDA를 포함하며, 사용자 클라이언트로부터 전송되는 메일 데이터가 자신에게 쓴 메일인지 여부를 판단하고, 자신에게 쓴 메일일 경우 상기 제2 MDA를 호출하며, 상기 제2 MDA는 사용자 클라이언트로부터 전송되는 메일 데이터를 상기 메일 박스에 저장한다. 본 발명에 의하면, 메일 웹서버에서 바로 메일 박스로 자신에게 쓴 메일이 전달되므로 복잡한 SMTP 프로토콜 통신을 수행하지 않고 메일이 전송될 수 있는바, 메일 웹서버 및 메일 서버의 부하를 감소시킬 수 있는 장점이 있다
본인, 메일, MDA, 자신
The present invention relates to a mail system method for sending an e-mail to an e-mail address in a simplified procedure. The system according to the present invention provides a mail writing web page having an interface for selecting a mail to a user. A mail web server for providing mail data written by a user; Receives mail data from the mail web server, determines whether the received mail data is mail data to be stored in its own mailbox or mail data to be sent to an external mail server, and sends the received mail data to an external mail server. Or a mail server for storing in a mailbox, wherein the mail web server includes a second MDA, and determines whether the mail data transmitted from the user client is mail written to the user, and if the mail is written to the user, 2 calls the MDA, and the second MDA stores the mail data transmitted from the user client in the mailbox. According to the present invention, since the mail written to the mail box is delivered directly from the mail web server to the mail box, the mail can be transmitted without performing complicated SMTP protocol communication, which reduces the load of the mail web server and the mail server. There is this
I, mail, MDA, myself
Description
도 1은 일반적인 웹메일 전송 시스템을 도시한 도면.1 is a diagram illustrating a general webmail transmission system.
도 2는 종래의 메일 쓰기 페이지의 일례를 도시한 도면.2 is a diagram showing an example of a conventional mail writing page;
도 3은 본 발명의 바람직한 일 실시예에 따른 자신의 메일 주소로의 메일 전송 절차를 간소화할 수 있는 시스템 구성을 도시한 도면.3 is a diagram illustrating a system configuration capable of simplifying a mail transmission procedure to its own mail address according to an embodiment of the present invention.
도 4는 본 발명의 바람직한 일 실시예에 따른 메일 웹서버의 모듈 구성을 도시한 블록도.4 is a block diagram showing the module configuration of a mail web server according to an embodiment of the present invention.
도 5는 본 발명의 바람직한 일 실시예에 따른 자신에게 보내는 메일을 작성할 수 있는 메일 쓰기 페이지의 일례를 도시한 도면.FIG. 5 is a diagram showing an example of a mail writing page capable of composing a mail sent to oneself according to a preferred embodiment of the present invention. FIG.
도 6은 본 발명의 바람직한 일 실시예에 따른 자신에게 메일 쓰기 절차를 단순화하기 위해 클라이언트와 메일 웹서버 사이에 이루어지는 동작을 상세히 도시한 순서도.Figure 6 is a flow chart illustrating in detail the operations performed between a client and a mail web server to simplify the mail writing procedure to itself according to one preferred embodiment of the present invention.
도 7은 본 발명의 바람직한 일 실시예에 따른 자신에게 쓰는 메일 전송 절차를 간소화하기 위한 메일 서버 및 메일 웹서버의 동작을 도시한 순서도.7 is a flowchart illustrating operations of a mail server and a mail web server for simplifying a mail transmission procedure written to the user according to an embodiment of the present invention.
본 발명은 메일 시스템 및 메일 전송 방법에 관한 것으로서, 더욱 상세하게는 메일 전송 절차를 단순화하기 위한 메일 시스템 및 방법에 관한 것이다. The present invention relates to a mail system and a mail transmission method, and more particularly, to a mail system and a method for simplifying a mail transmission procedure.
전자 메일 서비스는 사용자들이 가장 많이 이용하는 인터넷 서비스 중 하나로서, 전달하고자 하는 텍스트 및 파일을 신속하게 다른 사용자에게 전달할 수 있는 서비스 중 하나이다. 최근에는 웹 메일 서비스의 용량이 점점 대용량화되는 추세에 있으며 웹 메일 서비스는 정보 교환의 목적이 아닌 정보를 저장하는 용도로도 널리 사용되고 있다. The e-mail service is one of the most used Internet services by users, and is one of services that can quickly deliver text and files to other users. Recently, the capacity of the web mail service is increasing in size, and the web mail service is widely used for storing information, not for information exchange.
도 1은 일반적인 웹메일 전송 시스템을 도시한 도면이다. 1 is a diagram illustrating a general webmail transmission system.
도 1에 도시된 바와 같이, 일반적인 메일 전송 시스템은 사용자 클라이언트(100), 메일 웹서버(102), 메일 서버(104) 및 메일 박스(106)를 포함한다. As shown in FIG. 1, a general mail transmission system includes a
종래의 웹메일 전송 시스템에서 메일이 전송되는 과정을 살펴보면 다음과 같다. Looking at the process of sending mail in the conventional webmail transmission system as follows.
사용자 클라이언트(100)가 메일 웹서버(102)에 접속하면, 메일 웹서버(102)는 메일 작성 웹페이지를 사용자 클라이언트(100)에 제공하고, 사용자는 수신자, 제목, 본문 등의 항목에 필요한 내용을 입력한 후 이를 메일 웹서버(102)에 전송한 다.When the
메일 웹서버(102)는 사용자 클라이언트(100)로부터 전송된 메일 데이터를 메일 서버(104)에 전송한다. 메일 서버(104)는 전송된 메일 데이터가 외부 메일 서버로 전송할 메일인지 또는 메일 박스(106)에 저장될 메일인지 여부를 판단한다. 외부 메일 서버로 전송할 메일일 경우 SMTP 프로토콜로 해당 메일 서버에 메일 데이터를 전송하며, 메일 박스(106)에 저장할 메일일 경우 전송된 메일 데이터를 메일 박스에 저장한다. The
종래의 웹메일 시스템에 의할 경우, 자신에게 메일을 쓸 경우에도 도 2와 같이 수신자, 제목, 본문 등을 일일이 입력하여야 하는 메일 쓰기 페이지가 제공된다. 따라서, 자신에게 메일을 보내는 경우에도 자신의 메일 주소를 입력하여야 하는 문제점이 있었다. According to the conventional web mail system, even when writing a mail to itself, as shown in FIG. 2, a mail writing page for inputting a recipient, a subject, a body, etc. is provided. Therefore, there is a problem in that even if you send a mail to your own e-mail address must be entered.
또한, 자신에게 보내는 메일을 작성하여 메일 웹서버에 전송한 경우, 메일 웹서버는 복잡한 SMTP 프로토콜을 통해 메일 서버에 메일 데이터를 전송하는 바, 내부에서의 메일 전송임에도 불구하고 메일 웹서버 및 메일 서버의 부하가 일반적인 메일 전송과 동일하게 걸리는 문제점이 있었다. In addition, when a mail is sent to a mail web server, the mail web server transmits mail data to a mail server through a complicated SMTP protocol. There was a problem that the load of took the same as the normal mail transmission.
본 발명에서는 상기한 바와 같은 종래 기술의 문제점을 해결하기 위해, 사용자가 자신에게 메일을 보내는 경우 복잡한 SMTP 프로토콜 통신을 수행하지 않고 메일이 전송될 수 있는 메일 전송 시스템 및 방법을 제안하고자 한다. In order to solve the problems of the prior art as described above, the present invention proposes a mail transmission system and method in which a mail can be transmitted without performing a complicated SMTP protocol communication when a user sends a mail to the user.
본 발명의 또 다른 목적은 자신의 메일 주소를 입력하는 번거로움 없이 자신에게 메일을 전송할 수 있는 메일 전송 시스템 및 방법을 제안하는 것이다.
It is still another object of the present invention to propose a mail transmission system and method that can send mail to a user without the hassle of inputting his or her mail address.
상기한 바와 같은 목적을 달성하기 위하여, 본 발명의 일 측면에 따르면, 사용자에게 자신에게 메일 쓰기를 선택할 수 있는 인터페이스를 구비한 메일 쓰기 웹페이지를 제공하며, 사용자가 작성한 메일 데이터를 수신하는 메일 웹서버; 상기 메일 웹서버로부터 메일 데이터를 수신하며, 수신한 메일데이터가 자신의 메일 박스에 저장할 메일 데이터인지 또는 외부 메일 서버로 전송할 메일 데이터인지 여부를 판단하여 수신한 메일 데이터를 외부 메일 서버로 메일을 전송하거나 메일 박스에 저장하는 메일 서버를 포함하되, 상기 메일 웹서버는 제2 MDA를 포함하며, 사용자 클라이언트로부터 전송되는 메일 데이터가 자신에게 쓴 메일인지 여부를 판단하고, 자신에게 쓴 메일일 경우 상기 제2 MDA를 호출하며, 상기 제2 MDA는 사용자 클라이언트로부터 전송되는 메일 데이터를 상기 메일 박스에 저장하는 간소화된 절차로 자신의 메일 주소로의 메일을 전송하는 메일 시스템이 제공된다. In order to achieve the above object, according to an aspect of the present invention, provides a mail writing web page having an interface for selecting a mail writing to the user, and receives the mail data written by the user server; Receives mail data from the mail web server, determines whether the received mail data is mail data to be stored in its own mailbox or mail data to be sent to an external mail server, and sends the received mail data to an external mail server. Or a mail server for storing in a mailbox, wherein the mail web server includes a second MDA, and determines whether the mail data transmitted from the user client is mail written to the user, and if the mail is written to the user, 2 MDA is called, and the second MDA is provided with a mail system for sending mail to its mail address in a simplified procedure of storing mail data transmitted from a user client in the mailbox.
본 발명의 다른 측면에 따르면, 사용자 클라이언트로부터 웹메일 관련 요청 정보를 수신하고, 사용자가 요청한 웹 메일 관련 데이터를 상기 사용자 클라이언트에 전송하는 클라이언트 통신부; 사용자 클라이언트의 웹메일 관련 요청 정보에 따른 미리 설정된 프로세스가 실행되도록 제어하며, 사용자 클라이언트로부터 메일 데이터가 전송될 경우, 전송된 메일 데이터가 자신에게 쓴 메일인지 여부를 판단하 는 제어부; 상기 제어부의 제어에 따라 사용자 클라이언트로부터 요청된 웹페이지를 편집하는 웹페이지 편집부; 상기 사용자 클라이언트로부터 전송된 메일 데이터가 자신에게 쓴 메일일 경우 호출되며, 상기 자신에게 쓴 메일 데이터를 메일 서버의 메일 박스에 직접 저장하는 MDA; 상기 사용자 클라이언트로부터 전송된 메일 데이터가 자신에게 쓴 메일이 아닐 경우 MIME 포맷의 메일 데이터를 생성하는 MIME 생성부; 및 상기 MIME 포맷의 메일 데이터를 상기 메일 서버에 전송하는 메일 서버 통신부를 포함하는 간소화된 절차로 자신의 메일 주소로의 메일을 전송하는 메일 웹서버가 제공된다. According to another aspect of the invention, the client communication unit for receiving the webmail-related request information from the user client, and transmits the webmail-related data requested by the user to the user client; A control unit configured to control a predetermined process according to webmail related request information of a user client to be executed, and determine whether the transmitted mail data is a mail written to the user when mail data is transmitted from the user client; A web page editing unit for editing a web page requested from a user client under the control of the controller; An MDA which is called when the mail data transmitted from the user client is a mail written to the user, and directly stores the mail data written to the mail in a mail box of a mail server; A MIME generation unit for generating mail data of a MIME format when the mail data transmitted from the user client is not a mail written to the user; And a mail server communication unit which transmits the mail data of the MIME format to the mail server, and provides a mail web server for transmitting mail to its own mail address.
본 발명의 또 다른 측면에 따르면, 사용자 클라이언트로부터 사용자가 전송한 메일 데이터를 수신하는 단계(a); 상기 수신한 메일 데이터가 자신에게 쓴 메일에 대한 데이터인지 여부를 판단하는 단계(b); 상기 수신한 메일 데이터가 자신에게 쓴 메일에 대한 데이터일 경우, MDA를 호출하고 해당 메일 데이터 중 미리 설정된 데이터를 메일 박스에 직접 저장하는 단계(c); 상기 수신한 메일 데이터가 자신에게 쓴 메일에 대한 데이터가 아닐 경우, 상기 수신한 메일 데이터에 대한 MIME 포맷 데이터를 생성하는 단계(d); 및 상기 MIME 포맷 데이터를 메일 서버에 전송하는 단계(e)를 포함하는 하는 간소화된 절차로 자신의 메일 주소로의 메일을 전송하는 방법이 제공된다. According to still another aspect of the present invention, there is provided a method of receiving a user data, comprising: receiving mail data sent by a user from a user client; (B) determining whether the received mail data is data about a mail written to the client; If the received mail data is data about a mail written to the client, calling MDA and directly storing preset data among the mail data in a mailbox; (D) generating MIME format data for the received mail data when the received mail data is not data about a mail written to the mail; And a step (e) of transmitting the MIME format data to a mail server.
이하에서, 첨부된 도면을 참조하여 본 발명에 의한 메일 전송 시스템 및 방법의 바람직한 실시예를 상세하게 설명한다. Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the mail transmission system and method according to the present invention.
도 3은 본 발명의 바람직한 일 실시예에 따른 자신의 메일 주소로의 메일 전송 절차를 간소화할 수 있는 시스템 구성을 도시한 도면이다. 3 is a diagram illustrating a system configuration capable of simplifying a mail transmission procedure to its own mail address according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 일 실시예에 따른 자신의 메일 주소로의 전자 메일 전송 절차를 간소화할 수 있는 시스템은 사용자 클라이언트(300), 메일 웹서버(302), 메일 서버(304) 및 메일 박스(306)를 포함할 수 있다. 도 3에는 메일 데이터를 저장하는 데이터베이스인 메일 박스(306)가 별도로 구비되는 것으로 도시되어 있으나, 메일 박스(306)가 메일 서버(304) 내에 함께 구비될 수 있다는 것은 당업자에게 있어 자명할 것이다. Referring to FIG. 3, a system capable of simplifying an e-mail transmission procedure to a user's mail address according to an embodiment of the present invention includes a
도 3에서 사용자 클라이언트(300)에는 MUA(Mail User Agent)가 설치된다. MUA는 사용자가 전자 메일을 전송하고 수신하는데 사용하는 클라이언트 프로그램을 말한다. MUA는 마이크로소프트사의 아웃룩 익스플레스, 넷츠케이프사의 넷츠케이프 메일, 유닉스 계열에서 사용하는 /usr/ucb/mail 등을 포함할 수 있다. 본 발명은 주로 웹메일에 적용되는 것으로서, 이 경우 웹브라우저가 MUA의 역할을 하게 된다. 다만, 웹브라우저만으로는 메일 서버와의 통신을 위한 MIME 포맷 생성 및 SMTP 프로토콜 통신을 수행할 수 있으므로, 웹브라우저와 메일 웹서버(102)가 함께 MUA로서의 역할을 수행한다. In FIG. 3, a mail user agent (MUA) is installed in the
사용자 클라이언트(300)는 일반적인 PC는 물론 노트북, 휴대폰, PDA(Personal Digital Assistant)등과 같은 네트워크와 연결되어 통신이 가능하고 디지털 데이터를 처리할 수 있는 장치를 모두 포함할 수 있을 것이다. 또한, 네트워크는 인터넷망 및 사설망과 같은 유선 네트워크는 물론 이동통신망, 무선 인터넷 망과 같은 무선 네트워크를 모두 포함할 수 있을 것이다. The
메일 웹서버(302)는 사용자가 웹메일 서비스를 이용할 수 있도록 메일과 관련된 웹페이지를 사용자 클라이언트(300)에 전송하며, 사용자가 메일 전송 또는 메일 보기를 요청한 경우 메일 서버(304)와의 통신을 통해 사용자의 요청 정보를 처리한다. The
메일 웹서버(302)는 메일 목록 보기, 편지 읽기, 편지 쓰기 등 다양한 종류의 메일 관련 웹페이지를 사용자의 요청에 따라 사용자 클라이언트(300)에 전송하며, 사용자 클라이언트의 MUA(308)는 메일 웹서버(302)로부터 전송되는 웹페이지를 디스플레이한다. The
본 발명에 의하면, 메일 웹서버(302)는 초기 페이지에 또는 기타 메일 관련 웹페이지에 자신에게 메일 쓰기를 요청할 수 있는 인터페이스 메뉴를 제공한다. 종래에는 자료 보관의 목적으로 자신의 메일 주소로 편지를 쓸 경우 일반적인 메일 쓰기 페이지를 요청한 후 수신자란에 자신의 메일 주소를 입력하여 편지를 전송하여야 했다. According to the present invention, the
그러나, 본 발명에 의한 메일 웹서버(302)는 통상적인 메일 쓰기 페이지뿐만 아니라 자신에게 메일 쓰기 작업을 할 수 있는 웹페이지를 요청할 수 있는 인터페이스 메뉴를 제공하도록 한다. However, the
사용자가 상기 인터페이스 메뉴를 통해 자신에게 메일 쓰기를 요청할 경우, 메일 웹서버(302)는 자신에게 보내는 메일을 작성할 수 있는 메일 쓰기 페이지를 사용자 클라이언트(300)에 제공한다. When the user requests to write mail to the user through the interface menu, the
도 5는 본 발명의 바람직한 일 실시예에 따른 자신에게 보내는 메일을 작성할 수 있는 메일 쓰기 페이지의 일례를 도시한 도면이다. FIG. 5 is a diagram illustrating an example of a mail writing page capable of composing an email sent to the user according to an exemplary embodiment of the present invention.
도 5를 참조하면, 자신에게 보내는 메일 쓰기 페이지는 수신자 주소를 입력하는 항목이 구비되어 있지 않다. 따라서, 사용자는 자신의 메일 주소를 일일이 입력하여야 하는 불편함 없이 필요한 정보만을 메일로 입력한 후 메일을 전송할 수 있다. 상기 자신에게 쓰는 메일 쓰기 페이지는 웹 프로그래밍 랭귀지에 의해 메일 송신자를 메일 수신자로 설정하도록 프로그래밍 되어있다. Referring to FIG. 5, the mail writing page sent to the user does not include an item for inputting a recipient address. Therefore, the user can transmit the mail after inputting only the necessary information into the mail without the inconvenience of having to input his or her mail address manually. The mail writing page written to the self is programmed by the web programming language to set the mail sender as the mail receiver.
도 3에 도시된 바와 같이, 메일 웹서버(302)는, 통상의 메일 웹서버와는 달리, 제2 MDA(310)를 구비하고 있으며, 제2 MDA(310)는 자신에게 쓰는 메일을 사용자가 전송할 경우 사용자가 작성한 메일 정보를 메일 박스(306)에 저장하는 기능을 한다. As shown in FIG. 3, unlike the ordinary mail web server, the
종래의 경우, 사용자가 자신의 메일 주소로 메일을 전송하더라도 메일 웹서버에서 메일 서버로 전송이 되었다. 그러나, 본 발명에 의하면 메일 웹서버가 제2 MDA(310)를 구비함으로써 자신에게 쓴 메일을 직접 메일 박스에 저장할 수 있다. In the related art, even when a user sends a mail to his or her mail address, the mail is transmitted from a mail web server to a mail server. However, according to the present invention, the mail web server includes the second MDA 310 so that mail written to the mail can be directly stored in the mail box.
종래의 경우, 사용자가 자신의 메일 주소로 메일을 전송하더라도 메일 웹서버가 해당 메일을 메일 서버로 전송하며, 이 경우 메일 서버와 SMTP(Simple Mail Transfer Protocol) 프로토콜로 통신을 한다. Conventionally, even if a user sends a mail to his or her mail address, the mail web server sends the mail to the mail server. In this case, the mail server communicates with the Simple Mail Transfer Protocol (SMTP) protocol.
SMTP 프로토콜은 전자 메일을 보내고 받는데 사용되는 TCP/IP 프로토콜의 일종으로 IETF의 RFC 821에 정의된 프로토콜이다. SMTP 프로토콜은 일반적으로 TCP 25번 포트에서 운영된다. The SMTP protocol is a type of TCP / IP protocol used to send and receive e-mail. It is defined in IETF's RFC 821. The SMTP protocol generally operates on TCP port 25.
즉, 종래에는 자신에게 메일을 전송하는 경우라도 메일 웹서버와 메일 서버와의 통신을 위해 메일 웹서버는 SMTP 프로토콜을 통해 메일 서버에 메일을 전달하여야 했다. That is, conventionally, even in the case of sending mail to the mail, the mail web server has to deliver the mail to the mail server through the SMTP protocol for communication between the mail web server and the mail server.
그러나, 본 발명에 의하면, 메일 웹서버(302)의 제2 MDA(310)를 통해 바로 메일 박스에 메일을 저장하므로 메일 웹서버(302) 및 메일 서버(304) 사이의 복잡한 SMTP 프로토콜 통신을 수행할 필요가 없다. However, according to the present invention, since the mail is directly stored in the mailbox through the
따라서, 본 발명에 의하면, 사용자가 보다 편리한 인터페이스로 자신에게 메일을 보낼 수 있을 뿐만 아니라 메일 전송 절차도 더욱 간소화되는바 메일 웹서버 및 메일 서버의 부하를 줄일 수 있는 장점이 있다. Therefore, according to the present invention, the user can send a mail to the user through a more convenient interface, and the mail transmission procedure is further simplified, thereby reducing the load of the mail web server and the mail server.
메일 서버(304)는 메일 웹서버로부터 사용자의 요청 정보를 수신하여 메일과 관련된 사용자의 요청 정보를 처리하는 기능을 한다. The
도 3에 도시된 바와 같이, 본 발명의 일 실시예에 따른 메일 서버는 MTA(Mail Transfer Agent, 312) 및 제1 MDA(Mail Delivery Agent, 314)를 포함할 수 있다. As shown in FIG. 3, a mail server according to an embodiment of the present invention may include a mail transfer agent (MTA) 312 and a first mail delivery agent 314 (MDA).
MTA(312)는 SMTP 통신 프로토콜을 통해 웹서버로부터 전자 메일을 수신하고 제1 MDA(314)를 호출하여 수신된 전자 메일을 다른 메일 서버의 MTA 또는 메일 서버(304)의 메일 박스(306)에 전달하는 기능을 한다. MTA로는 일반적으로 send mail, qmail 등이 사용된다. The
MTA(312)는 전달된 메일에서 수신자의 주소 정보를 살펴보고 자신이 담당하고 있는 수신자이면 시스템 호출을 통해 제1 MDA로 하여금 전자 메일을 메일 박스 (306)에 저장하도록 한다. The
수신자의 주소가 MTA(312)가 담당하고 있는 수신자가 아닌 경우, MTA(312)는 수신자의 주소에 상응하는 MTA에게 전자 메일을 전달한다. If the recipient's address is not the recipient the
MDA(310)는 MTA가 받은 전자 메일을 실제 사용자에게 전달하는 기능을 하는 에이전트 프로그램 모듈로서, 일반적으로 외부로 전달하는 경우와 내부로 전달하는 경우로 나누어진다. 외부로 전달하는 경우 채널(TCP, uucp 등)에 따라 각각의 MDA가 존재하는 것이 일반적이며 유닉스 계열의 경우 /bin/sh에 의해 구동될 수 있다. The
내부로 전달하는 경우는 사용자의 메일박스에 MTA가 수신한 메일을 저장하는 것으로서 이와 같은 기능을 하는 MDA를 특히 로컬 MDA라고 한다. 일반적으로 로컬 MDA는 로컬 파일 시스템에 있는 메일 박스에 전자 메일을 저장하며 이 때 전자 메일을 가공할 수 있는 필터링 프로그램을 사용할 수도 있다. 로컬 MDA는 전자 메일을 메일 박스에 저장할 경우 MIME(Multipurpose Internet Mail Extension) 파싱(parsing) 작업을 수행한다. 이는 MIME 형태의 메일 데이터로부터 메일 박스에 저장할 데이터를 파싱하는 것을 의미한다. In the case of internal delivery, the MTA stores the mail received by the MTA in the user's mailbox, and the MDA which performs such a function is called a local MDA. Typically, a local MDA stores e-mails in mailboxes on the local file system, using a filtering program that can process e-mails. The local MDA performs MIME (Multipurpose Internet Mail Extension) parsing when storing e-mail in a mailbox. This means parsing data to be stored in a mailbox from MIME type mail data.
MIME은 오디오, 비디오, 이미지, 응용 프로그램, 기타 여러 종류의 데이터 파일들을 주고받을 수 있도록 기능을 확장한 프로토콜이다. MIME is a protocol that extends the capabilities to send and receive audio, video, images, applications, and many other types of data files.
사용자가 자신에게 메일 쓰기가 아닌 통상적인 메일 쓰기를 통해 메일 데이터를 메일 웹서버(302)에 전송한 경우, 메일 웹서버(302)가 메일 서버(304)에 전송하는 메일 데이터는 MTA(312)가 수신하며, MTA(312)의 판단 결과에 따라 다른 메일 서버의 MTA로 메일 데이터가 전송되거나 메일 박스(306)에 메일 데이터가 저장된 다. When a user transmits mail data to the
메일 박스(306)는 전자 메일을 저장하는 데이터베이스이다. 메일을 저장하기 위한 표준 포맷은 특별히 정해져 있지 않으나, 일반적으로 하나의 파일에 계속해서 덧붙이는 mbox 방식과 하나의 디렉토리에 각각의 전자 메일을 각각의 파일로 저장하는 MH, Maildir 방식이 주로 사용된다. 메일 박스의 저장 포맷의 변경이 본 발명의 사상과 범주에 영향을 미치지 않는다는 것은 당업자에게 있어 자명할 것이다. The
도 4는 본 발명의 바람직한 일 실시예에 따른 메일 웹서버의 모듈 구성을 도시한 블록도이다. Figure 4 is a block diagram showing the module configuration of a mail web server according to an embodiment of the present invention.
도 4를 참조하면, 본 발명의 바람직한 일 실시예에 따른 메일 웹서버는 클라이언트 통신부(400), 제어부(402), 웹페이지 편집부(404), 제2 MDA(406), MIME 생성부(408) 및 메일 서버 통신부(410)를 포함할 수 있다. 4, a mail web server according to an exemplary embodiment of the present invention includes a
클라이언트 통신부(400)는 사용자 클라이언트로부터의 요청 정보를 수신하고 클라이언트가 요청한 정보를 제공하는 기능을 한다. 예를 들어, 사용자가 메일 서버로의 접속 요청을 한 경우, 사용자의 요청 정보는 메일 서버의 클라이언트 통신부(400)로 전송되며, 메일 서버는 클라이언트 통신부(400)를 통해 클라이언트로 메일 초기 페이지를 전송한다. 클라이언트 통신부(400)는 통상적인 HTTP 프로토콜을 통해 사용자 클라이언트와의 통신을 수행할 수 있을 것이다. The
제어부(402)는 클라이언트 통신부(400)로부터 사용자의 요청 정보를 수신하고 사용자의 요청 정보가 실행되도록 메일 웹서버의 전체적인 동작을 제어한다. The
웹페이지 편집부(404)는 사용자가 메일 읽기, 메일 쓰기 등의 웹페이지를 요 청할 경우 해당 웹페이지를 편집하는 기능을 하며, 편집된 웹페이지는 클라이언트 통신부(400)를 통해 사용자 클라이언트에 전송된다. The web
특히, 웹페이지 편집부(404)는 사용자의 메일 접속 시 제공되는 페이지 또는 메일 쓰기 페이지에 자신에게 메일 쓰기를 요청할 수 있는 인터페이스 메뉴를 제공하며, 사용자가 상기 인터페이스 메뉴를 통해 자신에게 메일 쓰기를 요청할 경우, 도 5와 같은 메일 쓰기 페이지를 편집하여 사용자에게 제공한다. In particular, the web
웹페이지 편집부(404)에서 제공하는 자신에게 메일 쓰기 페이지는 웹 프로그래밍 등에 의해 현재 메일을 보내는 사람이 수신자로 자동적으로 지정되도록 프로그래밍 되어 있으며, 이와 같은 프로그래밍은 종래의 프로그래밍 랭귀지를 통해 구현될 수 있다. The mail writing page provided to the web
따라서, 도 5와 같은 수신자 항목이 없는 메일 쓰기 페이지가 제공되더라도 사용자 클라이언트로부터 메일 수신자에 대한 정보를 제공받을 수 있다. Therefore, even if a mail writing page without a receiver item as shown in FIG. 5 is provided, information about a mail receiver may be provided from a user client.
제2 MDA(406)는 사용자가 자신에게 메일을 전송한 경우, 해당 메일 정보를 메일 박스에 저장하는 기능을 한다. 사용자 클라이언트로부터 전송된 메일이 자신에게 보낸 메일인지 또는 타인에게 보낸 메일인지에 대한 판단은 제어부(402)에서 이루어질 수 있다. The
본 발명의 일 실시예에 따르면, 자신에게 보내는 메일을 사용자 클라이언트가 전송할 경우, 미리 설정된 식별 코드가 메일 데이터에 포함되어 웹 메일 서버에 전송될 수 있으며, 제어부(402)는 상기 식별 코드를 통해 자신에게 쓴 메일인지 여부를 판단한다. According to an embodiment of the present invention, when a user client sends a mail sent to the user, a predetermined identification code may be included in the mail data and transmitted to the web mail server, and the
본 발명의 다른 실시예에 따르면, 제어부(402)는 전달된 메일 데이터의 송신자 및 수신자를 조사하여 양자가 일치할 경우 자신에게 쓴 메일이라고 판단할 수도 있다. According to another embodiment of the present invention, the
상술한 방법들 외에 다양한 판단 방법이 사용될 수 있다는 점은 당업자에게 있어 자명할 것이다. It will be apparent to those skilled in the art that various determination methods may be used in addition to the above-described methods.
제2 MDA(406)는 상술한 로컬 MDA와 같이 내부의 메일 박스에 메일 데이터를 기록하는 방식으로 동작한다. 통상의 로컬 MDA의 경우 MIME 타입의 메일 데이터로부터 MIME 파싱을 수행한 후 메일 데이터를 메일 박스에 저장하였다. 그러나, 본 발명의 메일 웹서버에 구비되는 제2 MDA(406)는 위와 같은 MIME 파싱을 수행하지 않고 사용자 클라이언트로부터 전송되는 메일 데이터에서 필요한 부분이 메일 박스에 저장되도록 한다. 이때, 제2 MDA(406)는 메일 박스의 필드 정보에 따라 필요한 데이터를 메일 박스에 저장시킨다. The
MIME 생성부(408)는 사용자로부터 전송된 전자 메일 데이터를 MIME 포맷의 데이터로 변환한다. MIME 데이터 포맷은 이미 공지된 것이므로 이에 대한 상세한 설명은 생략하기로 한다. 자신에게 보내는 편지 및 타인에게 보내는 편지 모두 MIME 생성부(408)에 의해 MIME 변환이 이루어진다. The
메일 서버 통신부(410)는 MIME 생성부(408)에 의해 생성된 MIME 포맷의 메일 데이터를 메일 서버의 MTA에 전송하는 기능을 한다. 전술한 바와 같이, 메일 서버 통신부는 SMTP 프로토콜로 MIME 포맷의 데이터를 전송한다. The mail
도 6은 본 발명의 바람직한 일 실시예에 따른 자신에게 메일 쓰기 절차를 단 순화하기 위해 클라이언트와 메일 웹서버 사이에 이루어지는 동작을 상세히 도시한 순서도이다. 6 is a flowchart illustrating in detail an operation performed between a client and a mail web server in order to simplify the mail writing procedure according to an embodiment of the present invention.
도 6을 참조하면, 우선 사용자 클라이언트는 메일 웹서버에 접속 요청 정보를 전송한다(단계 600). 사용자는 웹브라우저에 메일 웹서버의 주소 정보를 입력함으로써 메일 웹서버에 접속 요청 정보를 전송할 수 있다. Referring to FIG. 6, a user client first transmits connection request information to a mail web server (step 600). The user can transmit the access request information to the mail web server by inputting the address information of the mail web server into the web browser.
사용자의 메일 웹서버 접속 요청 정보에는 아이디 및 패스워드를 포함하는 로그인 정보가 포함되며, 메일 웹서버는 로그인 정보를 이용하여 등록된 사용자인지 여부를 인증한다(단계 602). The mail web server access request information of the user includes login information including an ID and a password, and the mail web server authenticates whether the user is a registered user using the login information (step 602).
인증된 사용자일 경우, 메일 웹서버는 메일 초기 페이지를 사용자 클라이언트에 전송한다(단계 604). 사용자에게 전송하는 메일 초기 페이지에는 자신에게 메일 쓰기를 요청할 수 있는 인터페이스 메뉴가 구비되는 것이 바람직하다. If the user is an authenticated user, the mail web server sends the mail initial page to the user client (step 604). The initial mail page to be sent to the user is preferably provided with an interface menu for requesting him or her to write a mail.
사용자 클라이언트의 MUA는 사용자가 초기 페이지에 구비된 인터페이스 메뉴들 중 자신에게 메일 쓰기 메뉴를 선택하는지 여부를 판단한다(단계 606). The MUA of the user client determines whether the user selects a mail writing menu from among interface menus provided in the initial page (step 606).
자신에게 메일 쓰기를 사용자가 선택한 경우, 사용자의 요청 정보는 메일 웹서버에 전송되며(단계 608), 메일 웹서버의 제어부는 도 5와 같은 형태의 자신에게 메일 쓰기 페이지를 생성하도록 제어하며, 생성된 페이지 정보는 사용자 클라이언트에 전송된다(단계 610). If the user chooses to write mail to the user, the user's request information is transmitted to the mail web server (step 608), and the control unit of the mail web server controls to generate a mail writing page to himself as shown in FIG. The page information is transmitted to the user client (step 610).
자신에게 메일 쓰기 페이지를 수신한 사용자 클라이언트는 이를 디스플레이하며, 사용자는 수신한 페이지를 이용하여 메일을 편집한다(단계 612). 전술한 바와 같이, 수신자 항목이 존재하지 않으므로 사용자는 자신의 메일 주소를 입력할 필요가 없다. The user client who has received the mail writing page to himself displays it, and the user edits the mail using the received page (step 612). As mentioned above, there is no recipient entry so the user does not need to enter his or her mail address.
사용자가 메일 편집을 완료완 후 보내기 버튼을 클릭하면, 자신에게 쓴 메일 데이터는 메일 웹서버로 전송된다(단계 614). When the user clicks the send button after completing the mail editing, the mail data written to the user is transmitted to the mail web server (step 614).
도 7은 본 발명의 바람직한 일 실시예에 따른 자신에게 쓰는 메일 전송 절차를 간소화하기 위한 메일 서버 및 메일 웹서버의 동작을 도시한 순서도이다. 7 is a flowchart illustrating operations of a mail server and a mail web server for simplifying a mail transmission procedure written to the user according to an embodiment of the present invention.
도 7을 참조하면, 메일 웹서버는 사용자 클라이언트로부터 메일 데이터가 전송될 경우 메일 데이터의 타입을 체크한다(단계 700). 여기서 타입은 일반 적인 메일인지 또는 자신에게 쓴 메일인지 여부에 대한 정보이다. 전술한 바와 같이, 메일 데이터에 식별 코드가 포함되어 있을 수도 있으며, 메일 데이터의 송신자 및 수신자 필드를 조사하여 자신에게 쓴 메일인지 여부를 판단할 수도 있을 것이다. Referring to FIG. 7, the mail web server checks the type of mail data when mail data is transmitted from the user client (step 700). Where type is information about whether the mail is general or written to itself. As described above, the identification data may be included in the mail data, and the sender and receiver fields of the mail data may be examined to determine whether the mail is written to the user.
자신에게 쓴 메일일 경우, 메일 웹서버는 제2 MDA를 호출한다(단계 704). 물론 그 전에 MIME 변환 작업이 이루어질 수 있을 것이다. If the mail is written to itself, the mail web server calls the second MDA (step 704). Of course, before that, MIME conversion could be done.
전술한 바와 같이, 제2 MDA는 클라이언트로부터 전송되는 메일 데이터를 직접 메일 박스에 저장하며(단계 706), 별도의 MIME 파싱 작업을 수행하지 않는다. As described above, the second MDA stores the mail data sent from the client directly in the mailbox (step 706) and does not perform a separate MIME parsing operation.
사용자 클라이언트로부터 전달된 메일이 자신에게 쓴 메일이 아닐 경우, 메일 웹서버는 수신한 메일 데이터를 MIME 포맷의 데이터로 변환한다(단계 708). If the mail delivered from the user client is not the mail written to the mail, the mail web server converts the received mail data into data of the MIME format (step 708).
MIME 포맷으로 변환된 메일 데이터는 SMTP 프로토콜에 의해 메일 서버로 전송된다(단계 710). Mail data converted to the MIME format is transmitted to the mail server by the SMTP protocol (step 710).
메일 서버의 MTA는 수신된 메일이 전달될 주소가 자신의 도메인에 해당하는 주소인지 또는 다른 메일 서버 도메인에 해당하는 주소인지 여부를 판단한다(단계 712). The MTA of the mail server determines whether the address to which the received mail is to be delivered is an address corresponding to its own domain or an address corresponding to another mail server domain (step 712).
메일이 전달될 주소가 다른 메일 서버 도메인에 해당하는 주소일 경우, 메일 서버의 MTA는 외부로 메일을 전송하는 MDA를 호출하여 SMTP 프로토콜을 통해 해당 메일 서버의 MTA로 메일 데이터를 전송한다(단계 714). If the address to which the mail is to be delivered is an address corresponding to another mail server domain, the MTA of the mail server calls the MDA for sending mail to the outside and transmits the mail data to the MTA of the corresponding mail server through the SMTP protocol (step 714). ).
메일이 전달될 주소가 다른 메일 서버 도메인에 해당하는 주소일 경우, 메일 서버의 MTA는 로컬 MDA를 호출하여 메일 데이터를 해당 사용자의 메일 박스에 저장한다(단계 716). If the address to which mail is to be delivered is an address corresponding to another mail server domain, the mail server's MTA calls the local MDA and stores the mail data in the user's mailbox (step 716).
이상에서 설명한 바와 같이, 본 발명에 의한 자신의 메일 주소로 메일을 전송하는 방법 및 시스템에 의하면, 메일 웹서버에서 바로 메일 박스로 자신에게 쓴 메일이 전달되므로 복잡한 SMTP 프로토콜 통신을 수행하지 않고 메일이 전송될 수 있는바, 메일 웹서버 및 메일 서버의 부하를 감소시킬 수 있는 장점이 있다. As described above, according to the method and system for transmitting mail to its own mail address according to the present invention, since the mail written to the mail is delivered directly from the mail web server to the mailbox, the mail is not performed without complicated SMTP protocol communication. It can be transmitted, there is an advantage that can reduce the load of the mail web server and mail server.
또한, 본 발명에 의하면, 자신의 메일 주소를 입력하는 번거로움 없이 자신에게 메일을 전송할 수 있는바, 사용자는 보다 손쉽게 자신에게 메일을 전송할 수 있는 장점이 있다. In addition, according to the present invention, it is possible to send a mail to the user without the hassle of inputting his or her mail address, the user has an advantage that can be sent to him more easily.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050009090A KR100820371B1 (en) | 2005-02-01 | 2005-02-01 | Method and Mail System for Sending Electronic Mail to the Self Mail Address with Simplified Process |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050009090A KR100820371B1 (en) | 2005-02-01 | 2005-02-01 | Method and Mail System for Sending Electronic Mail to the Self Mail Address with Simplified Process |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060088258A KR20060088258A (en) | 2006-08-04 |
KR100820371B1 true KR100820371B1 (en) | 2008-04-08 |
Family
ID=37176759
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050009090A KR100820371B1 (en) | 2005-02-01 | 2005-02-01 | Method and Mail System for Sending Electronic Mail to the Self Mail Address with Simplified Process |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100820371B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020074898A (en) * | 2001-03-22 | 2002-10-04 | 나노텍코리아(주) | System and method for web integration management of e-mail account including self-domain and bulletin board, and Method for transmitting large size file |
KR20030017702A (en) * | 2001-08-22 | 2003-03-04 | 주식회사 제이피디인터넷 | Mail processing system |
-
2005
- 2005-02-01 KR KR1020050009090A patent/KR100820371B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020074898A (en) * | 2001-03-22 | 2002-10-04 | 나노텍코리아(주) | System and method for web integration management of e-mail account including self-domain and bulletin board, and Method for transmitting large size file |
KR20030017702A (en) * | 2001-08-22 | 2003-03-04 | 주식회사 제이피디인터넷 | Mail processing system |
Non-Patent Citations (2)
Title |
---|
1020020074898 |
1020030017702 |
Also Published As
Publication number | Publication date |
---|---|
KR20060088258A (en) | 2006-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6360252B1 (en) | Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient | |
US8606854B2 (en) | System and method for opportunistic image sharing | |
US7853668B2 (en) | Communication threads over different communication mediums | |
JP4886446B2 (en) | System, method and program for controlling the presentation of e-mail messages after delivery (easy to present and monitor e-mail messages including replies for each constraint) | |
US7076241B1 (en) | System and method for selectively transmitting electronic messages | |
US20050232402A1 (en) | Voice messaging system with e-mail reply | |
JP2005528052A (en) | Message processing and contact alias control based on address patterns and automatic management | |
US6769067B1 (en) | Method and system for network communication control and security | |
IL180566A (en) | Electronic messaging system and method | |
JP2006101474A (en) | Mail reception method, mail-receiving device and mail server | |
US7673005B2 (en) | Method, apparatus, and computer-readable storage medium comprising program element for electronic mail communication | |
KR100388254B1 (en) | Method Of Representing And Controling Email Using Diary Forms And System Thereof | |
US8949339B2 (en) | System and method for automatic opportunistic data and image sharing | |
JP4857246B2 (en) | Approval device, approval method, and program | |
JPH11298520A (en) | Electronic mall transfer device, storage medium recording electronic mall transfer program and mall server system | |
US20080201431A1 (en) | Method and System For Providing Permanent Mail Service | |
KR20010085329A (en) | An apparatus for transmitting data to a plurality of receivers using a network communication and thereof method | |
JP5130057B2 (en) | Mail transmission / reception system | |
JP2001313664A (en) | System and method for performing e-mail and facsimile communication and recording medium | |
KR100820371B1 (en) | Method and Mail System for Sending Electronic Mail to the Self Mail Address with Simplified Process | |
KR100614866B1 (en) | System and Method for Determining Possibility of Mail Receipt Before Sending Mail | |
KR20030055817A (en) | Mail control method of receiving and deleting mails selectively using mail header information and mail client terminal | |
JP4978274B2 (en) | E-mail system | |
JP2003036233A (en) | E-mail preparation device and e-mail communication system | |
EP1583301A1 (en) | Voice messaging system with email reply |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
J201 | Request for trial against refusal decision | ||
AMND | Amendment | ||
E801 | Decision on dismissal of amendment | ||
B601 | Maintenance of original decision after re-examination before a trial | ||
J301 | Trial decision |
Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20070315 Effective date: 20080229 |
|
S901 | Examination by remand of revocation | ||
GRNO | Decision to grant (after opposition) | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20110404 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130329 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20160329 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170328 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20190401 Year of fee payment: 12 |