Enterprise mailbox implementation method, device and system
By splitting and deploying the platform's sending and receiving mail module and computing module in the enterprise mailbox system, the problems of enterprise mailbox security and resource requirements are solved, and security improvement and cost reduction are achieved.
Patent Information
- Application Number
- CN202411274973.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-12
- Publication Date
- 2024-12-06
AI Technical Summary
The security and independent operation and maintenance requirements of corporate mailboxes are difficult to meet by the existing technology, and the resource demand and cost pressure on mailbox manufacturers have increased.
By deploying the platform sending and receiving mail module in the manufacturer's mailbox server, and deploying the computing module, sending and receiving agent module and mail storage module in the enterprise mailbox server, the isolation of computing resources and mail data is achieved and the dependence on manufacturer's resources is reduced.
It improves the security and independent operation and maintenance capabilities of corporate email addresses, and reduces the resource demand and operation and maintenance costs of email providers.
Smart Images

Figure CN119094491A_ABST
Abstract
Description
Technical Field
[0001] One or more embodiments of the present invention relate to network communication technology, and more particularly to a method, device and system for implementing an enterprise mailbox. Background Art
[0002] With the progress of society, the cost of establishing a business has been reduced, and corporate email is gradually becoming a necessity. Corporate email is an email service provided by a company specifically for employees and business use. It usually uses the company's own domain name as part of the email address. Unlike personal email services (such as Gmail, Yahoo, etc.), corporate email is more professional and customized, which helps to enhance the company's image and brand recognition.
[0003] There are several ways to implement corporate mailboxes. Here are some of the most commonly used implementation technologies:
[0004] One way is that the mailbox manufacturer provides pure SaaS services, and the enterprise enters as a tenant. All resources are purchased by the manufacturer in a unified manner, and data is stored through logical isolation to achieve privacy and security between enterprises. As the scale and security requirements of enterprises increase, manufacturers face greater challenges in resource management and operation and maintenance, and need to avoid the problem of multiple enterprises sharing hardware resources. Another way is that the mailbox manufacturer provides comprehensive mailbox services, including functions such as retrieval and email management, which are all completed on the mailbox manufacturer's server. Physical isolation is achieved for each tenant, and an independent application server is provided to deploy mailbox services, and independent database resources are provided to store email information, which improves security to a certain extent, but it also results in a waste of server resources and increased operation and maintenance costs for the mailbox manufacturer.
[0005] However, as enterprises grow, the resource demands and cost pressures on mailbox vendors are also increasing. At the same time, enterprises’ requirements for security and independent operation and maintenance are also increasing, and these demands are difficult to meet. Summary of the invention
[0006] One or more embodiments of the present invention describe a method, device, and system for implementing an enterprise mailbox, which can meet the security requirements of an enterprise for an enterprise mailbox and reduce the resource requirements for mailbox manufacturers.
[0007] According to a first aspect, a device for implementing an enterprise mailbox is provided, the device comprising: a platform mail sending and receiving module, a calculation module, a sending and receiving agent module and a mail storage module; wherein:
[0008] The platform email sending and receiving module is deployed in the manufacturer's mailbox server; the calculation module, the sending and receiving proxy module and the email storage module are all deployed in the enterprise mailbox server; wherein the manufacturer's mailbox server and the enterprise mailbox server are connected via a wide area network;
[0009] The platform's mail sending and receiving module is used to authenticate each enterprise mailbox server, send mails sent by the enterprise mailbox server to the recipient, and send mails sent by the sender to the corresponding enterprise mailbox server;
[0010] The computing module is used to implement management-side functions and user-side functions, wherein the management-side function is used for administrators to operate the enterprise mailbox, and the user-side function is used to implement users to operate the enterprise mailbox;
[0011] The sending and receiving proxy module is used to connect to the platform sending and receiving mail module through the enterprise's intranet open port, send the user mails received by the enterprise mailbox server that need to be sent to the recipient to the platform sending and receiving mail module; and receive the mails sent by the sender from the platform sending and receiving mail module;
[0012] The email storage module is used to store each email of the user in the enterprise mailbox.
[0013] The computing module deployed in the enterprise mailbox server is used to implement at least one of the following operations of the administrator for setting the domain name of the enterprise mailbox, managing enterprise users, and reviewing emails when implementing the management end function;
[0014] And / or, the computing module deployed in the enterprise mailbox server is used to implement at least one of the user's operations of logging in, logging out, creating new emails, deleting emails, modifying emails, and retrieving emails on the enterprise mailbox when implementing user-side functions.
[0015] The platform email sending and receiving module is used to receive an authentication request carrying a token from an enterprise email server, and authenticate the enterprise email server according to the token carried in the authentication request.
[0016] After receiving the email from the sending and receiving agent module of the enterprise mailbox server, the platform's email sending and receiving module sends the email through the SMTP protocol. If the destination mailbox service address is the manufacturer's address, it is forwarded directly through the internal routing table; if the destination mailbox service address is not the manufacturer's address, the email is forwarded through the Internet DNS protocol resolution.
[0017] The platform's email sending and receiving module, after receiving an email from the sender, identifies the destination email server and resolves it to an enterprise email server address, and then pushes the email to the corresponding enterprise email server through the IMAP protocol.
[0018] The calculation module is further used to record the user's operation actions on the mailbox through the browser in a log.
[0019] The email storage module is further used for: storing via an ElasticSearch server; and / or ensuring the reliability of email data via a three-shard design; and / or classifying emails by automatically creating indexes on a daily basis.
[0020] According to a second aspect, a system for implementing an enterprise mailbox is provided, the system comprising: a manufacturer mailbox server and at least one enterprise mailbox server; wherein:
[0021] Enterprise users connect to the enterprise mailbox server through the internal network, send, receive and store emails through the enterprise mailbox server, and perform daily email management operations through the enterprise mailbox server. The corresponding user operations form a closed loop on the enterprise mailbox server;
[0022] The manufacturer's mailbox server completes the function of forwarding emails to the external network. The manufacturer's mailbox server forwards emails sent by corporate users through the corporate mailbox server, and forwards external emails to corporate users through the corporate mailbox server.
[0023] According to a third aspect, a method for implementing an enterprise mailbox is provided, the method comprising:
[0024] Deploy the platform's email sending and receiving module in the manufacturer's email server;
[0025] Deploy computing modules, sending and receiving agent modules, and mail storage modules in the enterprise mailbox server;
[0026] Connect the manufacturer's mailbox server and the enterprise mailbox server through the wide area network;
[0027] The sending and receiving proxy module is connected to the platform sending and receiving mail module through the enterprise's intranet open port;
[0028] The sending and receiving agent module sends the user emails received by the enterprise mailbox server and need to be sent to the recipient to the platform sending and receiving email module;
[0029] The platform's email sending and receiving module authenticates the corporate email server. Once the authentication is passed, the user's email is sent to the recipient;
[0030] The platform's email sending and receiving module sends the emails sent by the sender to the sending and receiving agent module in the corresponding enterprise mailbox server;
[0031] The computing module is used to realize the management end function and the user end function. The management end function is used for the administrator to operate the enterprise mailbox, and the user end function is used to realize the user's operation on the enterprise mailbox.
[0032] The mail storage module is used to store the user's mails in the enterprise mailbox.
[0033] According to a fourth aspect, a computing device is provided, including a memory and a processor, wherein the memory stores executable code, and when the processor executes the executable code, the method described in any embodiment of the present invention is implemented.
[0034] The implementation methods, devices and systems of the enterprise mailbox provided in each embodiment of the present invention propose a solution for splitting the deployment of the enterprise mailbox system. The general email sending and receiving function, namely the platform email sending and receiving module, is deployed in the manufacturer's mailbox server, and other functions related to the enterprise mailbox business, including the email storage function (i.e., the email storage module), the management end function and the user end function (i.e., the computing module) are all deployed in the enterprise mailbox server, thereby realizing the isolation of computing resources and email data, improving the enterprise's security requirements for email data, and reducing the manufacturer's dependence on computing resources and storage resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0036] Figure 1 It is a schematic diagram of a system architecture applied in one embodiment of the present invention.
[0037] Figure 2 It is a schematic diagram of the structure of a device for implementing an enterprise mailbox in one embodiment of the present invention.
[0038] Figure 3 It is a flow chart of a method for implementing an enterprise mailbox in one embodiment of the present invention. DETAILED DESCRIPTION
[0039] The solution provided by the present invention is described below in conjunction with the accompanying drawings.
[0040] First of all, it should be noted that the terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "the" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates otherwise.
[0041] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0042] In order to facilitate understanding of the method provided by the present invention, the system architecture involved and applicable to the present invention is first described. Figure 1 As shown in , the system includes at least one enterprise mailbox server and a manufacturer mailbox server.
[0043] Among them, corporate users connect to the corporate mailbox server through the internal network, send, receive and store emails through the corporate mailbox server, and perform daily email management operations through the corporate mailbox server. The corresponding user operations form a closed loop on the corporate mailbox server; the manufacturer's mailbox server completes the email forwarding function in the external network, that is, forwards emails sent by corporate users through the corporate mailbox server, and forwards external emails to corporate users through the corporate mailbox server.
[0044] It should be understood that Figure 1 The number of enterprise mailbox servers and manufacturer mailbox servers in the figure is only for reference. Any number can be selected and deployed according to the implementation requirements.
[0045] Figure 2 FIG. 1 is a schematic diagram of a structure of a device for implementing an enterprise mailbox in an embodiment of the present invention. Figure 2 The device includes: a platform mail sending and receiving module 201, a calculation module 202, a sending and receiving agent module 203 and a mail storage module 204; wherein,
[0046] The platform email sending and receiving module 201 is deployed in the manufacturer's mailbox server; the calculation module 202, the sending and receiving agent module 203 and the email storage module 204 are all deployed in the enterprise mailbox server; wherein the manufacturer's mailbox server and the enterprise mailbox server are connected via a wide area network;
[0047] The platform mail sending and receiving module 201 is used to authenticate each enterprise mailbox server, send the mail sent by the enterprise mailbox server to the recipient, and send the mail sent by the sender to the corresponding enterprise mailbox server;
[0048] The computing module 202 is used to implement management-side functions and user-side functions, wherein the management-side function is used for administrators to operate the enterprise mailbox, and the user-side function is used for users to operate the enterprise mailbox;
[0049] The sending and receiving proxy module 203 is used to connect to the platform sending and receiving mail module through the enterprise's intranet open port, send the user mail received by the enterprise mailbox server to the platform sending and receiving mail module, and receive the mail sent by the sender from the platform sending and receiving mail module;
[0050] The email storage module 204 is used to store the emails of the users in the enterprise mailbox.
[0051] according to Figure 2 It can be seen from the device shown that in the embodiment of the present invention, a solution for splitting the deployment of the enterprise mailbox system is proposed. The general email sending and receiving function, namely the platform email sending and receiving module, is deployed in the manufacturer's mailbox server, and other functions related to the enterprise mailbox business, including the email storage function (namely the email storage module), the management end function and the user end function (namely the computing module) are all deployed in the enterprise mailbox server, thereby realizing the isolation of computing resources and email data, improving the enterprise's security requirements for email data, and reducing the manufacturer's dependence on computing resources and storage resources.
[0052] In one embodiment of the device of the present invention, the computing module 203 deployed in the enterprise mailbox server is used to implement at least one of the administrator's domain name setting, enterprise user management and email review operations on the enterprise mailbox when implementing the management end function.
[0053] In one embodiment of the device of the present invention, the computing module 203 deployed in the corporate mailbox server is used to implement at least one of the user's operations of logging in, logging out, creating new emails, deleting emails, modifying emails, and retrieving emails on the corporate mailbox when implementing user-side functions.
[0054] In one embodiment of the device of the present invention, the platform email sending and receiving module 201 is used to receive an authentication request carrying a token from an enterprise mailbox server, and authenticate the enterprise mailbox server according to the token carried in the authentication request.
[0055] In one embodiment of the device of the present invention, the platform email sending and receiving module 201, after receiving the email sent by the sending and receiving agent module of the enterprise mailbox server, sends the email through the SMTP protocol. If the destination mailbox service address is the manufacturer's address, it is directly forwarded through the internal routing table; if the destination mailbox service address is not the manufacturer's address, the email is forwarded through the Internet DNS protocol resolution.
[0056] Among them, SMTP (Simple Mail Transfer Protocol) is one of the standard protocols for sending emails. It defines the rules and formats for how emails are transmitted and exchanged on computer networks. The SMTP protocol is one of the core protocols for email transmission, responsible for transmitting emails from the sender to the recipient's mail server, and implements this process through a series of commands and responses.
[0057] In one embodiment of the device of the present invention, after receiving the email from the sender, the platform email sending and receiving module 201 identifies the destination email server and resolves it to the corporate email server address, and then pushes the email to the corresponding corporate email server through the IMAP protocol.
[0058] Among them, IMAP (Internet Message Access Protocol) is a protocol used for communication between email clients and mail servers. IMAP allows users to synchronize and manage emails between multiple devices while retaining copies of emails on the mail server. The IMAP protocol provides a flexible and powerful way to access emails, allowing users to easily synchronize and manage emails between multiple devices, and retain copies of emails on the mail server. Compared with the traditional POP3 protocol, IMAP is more suitable for users who need frequent access and cross-device synchronization.
[0059] In one embodiment of the device of the present invention, the calculation module 203 is further used to record the user's operation actions on the mailbox through the browser in a log.
[0060] In one embodiment of the device of the present invention, the email storage module 204 is further used for: storing through an ElasticSearch server; and / or ensuring the reliability of email data through a three-shard design; and / or classifying emails by automatically creating indexes on a daily basis.
[0061] It can be seen that in one embodiment of the present invention, the platform email sending and receiving module 201 provides the following three services: public authentication service, SMTP sending service and IMAP receiving service:
[0062] 1. Public authentication service: used to authenticate each enterprise mailbox server. The manufacturer authenticates the enterprise mailbox server by identifying the enterprise license. To use the sending and receiving services, the enterprise mailbox server must first generate an authentication token through the authentication service. Each request carries a token. After the authentication service authenticates the token, it can send and receive emails normally. If the authentication fails, the corresponding error code is prompted:
[0063] 0001: Token is invalid
[0064] 0002: Token is expired, create a new token please
[0065] 2. SMTP sending service: This service is responsible for receiving email content transmitted by the enterprise mailbox server and sending emails through the SMTP protocol. If the destination mailbox service address is that of this manufacturer, it will be forwarded directly through the internal routing table; if the destination mailbox server is that of a third-party manufacturer, email forwarding will be performed through Internet DNS resolution.
[0066] 3. IMAP receiving service: This service is responsible for receiving downloaded emails, identifying the destination email server and resolving it to the corporate email server address, and pushing the email to the corresponding corporate email server through the IMAP protocol
[0067] It can be seen that in one embodiment of the present invention, the computing module 202 is deployed in the enterprise mailbox server, providing a web page management terminal and a user terminal. The management terminal is used for administrator operations to perform domain name settings, enterprise user management, email review and other operations. The user terminal is mainly provided for users to perform daily management of emails, including user login, logout, email creation, deletion, modification, retrieval and other functions. Users access the enterprise domain name through a browser, log in to the mailbox, and perform actions such as checking emails. All operations will be logged to ensure the traceability of the operations. All accesses are through the HTTPS protocol to ensure transmission security.
[0068] It can be obtained that, in one embodiment of the present invention, the email storage module 204 is used to store the user's email information and is deployed on the enterprise mailbox server. Compared with deployment on the manufacturer's mailbox server, the enterprise has higher autonomy over the data and privacy is further enhanced. The email storage module is stored through the ElasticSearch server, and the reliability of the email data is guaranteed by the three-shard design. By automatically creating indexes on a daily basis to classify emails, it can meet high concurrent requests while improving the operation and maintenance efficiency of email data. The email storage capacity is estimated according to the needs of the enterprise, and is designed to store hot data for 6 months. After more than 6 months, it is automatically archived and compressed, and cloud backup services are provided.
[0069] It can be obtained that in one embodiment of the present invention, the platform mail sending and receiving module 201 is deployed on the enterprise mailbox server. The enterprise's mail server is generally designed for LAN or intranet deployment, and controls the externally accessible ports through the bastion host or gateway, and identifies the accessible external requests through the authentication mechanism. In this case, users in the internal network cannot directly send and receive mails through the Internet. The mail sending and receiving agent module is deployed in the intranet to implement the user's mail sending and downloading requests, and then connects to the manufacturer's mail server through the open port of the intranet, realizing the network connection from the intranet to the external network, ensuring the availability and security of mail sending and receiving.
[0070] In one embodiment of the present invention, the interactions between the modules are as follows:
[0071] The interaction roles involve three parties: user / mail client, enterprise mailbox server, and manufacturer mailbox server 1. User / mail client---enterprise mailbox server
[0072] Generally, it is accessed through the internal network, and also supports interaction through the Internet. It mainly involves two scenarios:
[0073] Users access the corporate mailbox server through HTTPS to manage emails;
[0074] Users send and receive emails through TLS / SSL+SMTP for sending and TLS / SSL+IMAP for receiving.
[0075] 2. Enterprise mailbox server --- manufacturer mailbox server
[0076] It mainly involves sending and receiving emails, and mainly involves two scenarios:
[0077] Authentication between servers is performed through HTTPS protocol interaction. The enterprise mailbox server uses the license to call the authentication interface of the manufacturer's mailbox server to generate a token.
[0078] The enterprise mailbox server connects to the manufacturer's mailbox server's receiving and sending services, encrypts content transmission via SSL / TLS, and authenticates requests via Token.
[0079] Based on the implementation device of the enterprise mailbox in the embodiment of the present invention, an embodiment of the present invention proposes a method for implementing the enterprise mailbox, see Figure 3 , the method comprising:
[0080] Step 301: deploying a platform email sending and receiving module in the manufacturer's email server;
[0081] Step 303: deploying a computing module, a sending and receiving proxy module, and an email storage module in the enterprise mailbox server;
[0082] Step 305: Connecting the manufacturer's mailbox server to the enterprise's mailbox server via the wide area network;
[0083] Step 307: The sending and receiving proxy module is connected to the platform sending and receiving mail module through the enterprise's intranet open port;
[0084] Step 309: The sending and receiving agent module sends the user email received by the enterprise mailbox server and needs to be sent to the recipient to the platform sending and receiving email module;
[0085] Step 311: The platform's email sending and receiving module authenticates the enterprise email server. After the authentication is passed, the user's email is sent to the recipient;
[0086] Step 313: The platform email sending and receiving module sends the email sent by the sender to the sending and receiving agent module in the corresponding enterprise mailbox server;
[0087] Step 315: Using the computing module to implement management-end functions and user-end functions, wherein the management-end functions are used by the administrator to operate the enterprise mailbox, and the user-end functions are used to implement the user's operation on the enterprise mailbox;
[0088] Step 317: Use the mail storage module to store the user's mails in the enterprise mailbox.
[0089] In one embodiment of the present invention, the sending and receiving process of enterprise employees using the email system is as follows:
[0090] 1) Send email:
[0091] Employees log in to the corporate email system through Outlook, Foxmail or the web page. The system is deployed on the corporate email server.
[0092] After the employee finishes writing the email, he clicks Send. The sending and receiving agent module receives the sending request and calls the SMTP sending API of the manufacturer's mailbox server to send the email to the target recipient in an encrypted manner.
[0093] 2) Receive emails:
[0094] Employees log in to the system deployed by the enterprise mailbox server through Outlook, Foxmail or the web page. The sending and receiving proxy module connects to the IMAP receiving service of the manufacturer's mailbox server. The sending and receiving proxy module obtains the encrypted email information from the manufacturer's mailbox server and decrypts it and displays it on the client.
[0095] 3) Safety
[0096] In the mail system, security is a critical consideration:
[0097] A. Data storage encryption: Email information is sensitive personal information. Information leakage will lead to huge privacy issues and economic losses. This system considers saving emails through symmetric AES encryption. After receiving the email, it is encrypted and stored on the server disk with a secret key. When the user accesses and downloads the email, the information is decrypted and downloaded with the secret key. Even if the email storage module is compromised, it can be guaranteed that the plain text information of the email will not be leaked.
[0098] B. Transmission encryption
[0099] During the transmission process, emails use the SMTP and IMAP protocols. They are usually connected and communicated through ports 25 and 993 without encryption. This method is prone to information leakage during transmission. SMTP and IMAP are encrypted through SSL / TLS, and the client and the server conduct handshake negotiation, which can ensure the security and reliability of the communication channel and avoid information hijacking and leakage caused by insecure channels.
[0100] C. User Authentication and Authorization
[0101] The user's daily mailbox access can be accessed through the web page and the mail client. The web page is accessed through the HTTPS protocol. The user needs to enter the user name and password to log in to the system before performing mail management operations. The user's account password can be modified and reset by the administrator through the management terminal; the mail client requires a separate password access, and the password validity period can be set to ensure the security and timeliness of the password
[0102] D. System Authentication
[0103] The manufacturer's mailbox server needs to issue a unique license to open an enterprise mailbox for a certain enterprise. After the enterprise mailbox server obtains the license, it needs to be built into the enterprise mailbox server. Before the enterprise mailbox server interacts with the manufacturer's mailbox server, it needs to obtain a token for a certain period of time through the license. Each subsequent request carries this token. The manufacturer's mailbox server can only execute the request after verifying that the token is valid.
[0104] It should be noted that the above-mentioned devices are usually implemented on the server side, and can be set on independent servers respectively, or some or all of the devices can be combined and set on the same server. The server can be a single server or a server cluster composed of multiple servers. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system. The above-mentioned devices can also be implemented on a computer terminal with strong computing power.
[0105] An embodiment of the present invention provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed in a computer, the computer is caused to execute a method in any one of the embodiments in the specification.
[0106] An embodiment of the present invention provides a computing device, including a memory and a processor, wherein the memory stores executable code, and when the processor executes the executable code, the method in any embodiment of the specification is implemented.
[0107] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the device of the embodiment of the present invention. In other embodiments of the specification, the above-mentioned device may include more or fewer components than those shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0108] The various embodiments of the present invention are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0109] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the present invention can be implemented by hardware, software, widgets, or any combination thereof. When implemented by software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium.
[0110] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solution of the present invention should be included in the scope of protection of the present invention.
Claims
1. An implementation device for an enterprise mailbox, characterized in that: The device includes: a platform mail sending and receiving module, a calculation module, a sending and receiving agent module and a mail storage module; wherein, The platform email sending and receiving module is deployed in the manufacturer's mailbox server; the calculation module, the sending and receiving proxy module and the email storage module are all deployed in the enterprise mailbox server; wherein the manufacturer's mailbox server and the enterprise mailbox server are connected via a wide area network; The platform's mail sending and receiving module is used to authenticate each enterprise mailbox server, send mails sent by the enterprise mailbox server to the recipient, and send mails sent by the sender to the corresponding enterprise mailbox server; The computing module is used to implement management-side functions and user-side functions, wherein the management-side function is used for administrators to operate the enterprise mailbox, and the user-side function is used to implement users to operate the enterprise mailbox; The sending and receiving proxy module is used to connect to the platform sending and receiving mail module through the enterprise's intranet open port, send the user mails received by the enterprise mailbox server that need to be sent to the recipient to the platform sending and receiving mail module; and receive the mails sent by the sender from the platform sending and receiving mail module; The email storage module is used to store each email of the user in the enterprise mailbox.
2. The device according to claim 1, characterized in that The computing module deployed in the enterprise mailbox server is used to implement at least one of the following operations of the administrator for setting the domain name of the enterprise mailbox, managing enterprise users, and reviewing emails when implementing the management end function; And / or, the computing module deployed in the enterprise mailbox server is used to implement at least one of the user's operations of logging in, logging out, creating new emails, deleting emails, modifying emails, and retrieving emails on the enterprise mailbox when implementing user-side functions.
3. The device according to claim 1, characterized in that The platform email sending and receiving module is used to receive an authentication request carrying a token from an enterprise email server, and authenticate the enterprise email server according to the token carried in the authentication request.
4. The device according to claim 1, characterized in that After receiving the email from the sending and receiving agent module of the enterprise mailbox server, the platform's email sending and receiving module sends the email through the SMTP protocol. If the destination mailbox service address is the manufacturer's address, it is forwarded directly through the internal routing table; if the destination mailbox service address is not the manufacturer's address, the email is forwarded through the Internet DNS protocol resolution.
5. The device according to claim 1, characterized in that The platform's email sending and receiving module, after receiving an email from the sender, identifies the destination email server and resolves it to an enterprise email server address, and then pushes the email to the corresponding enterprise email server through the IMAP protocol.
6. The device according to claim 1, characterized in that The calculation module is further used to record the user's operation actions on the mailbox through the browser in a log.
7. The device according to claim 1, characterized in that The email storage module is further used for: storing via an ElasticSearch server; and / or ensuring the reliability of email data via a three-shard design; and / or classifying emails by automatically creating indexes on a daily basis.
8. The implementation system of the enterprise mailbox is characterized by: The system includes: a manufacturer mailbox server and at least one enterprise mailbox server; wherein, Enterprise users connect to the enterprise mailbox server through the internal network, send, receive and store emails through the enterprise mailbox server, and perform daily email management operations through the enterprise mailbox server. The corresponding user operations form a closed loop on the enterprise mailbox server; The manufacturer's mailbox server completes the function of forwarding emails to the external network. The manufacturer's mailbox server forwards emails sent by corporate users through the corporate mailbox server, and forwards external emails to corporate users through the corporate mailbox server.
9. A method for implementing a corporate mailbox based on the device described in any one of claims 1 to 7, characterized in that: The method includes: Deploy the platform's email sending and receiving module in the manufacturer's email server; Deploy computing modules, sending and receiving agent modules, and mail storage modules in the enterprise mailbox server; Connect the manufacturer's mailbox server and the enterprise mailbox server through the wide area network; The sending and receiving proxy module is connected to the platform sending and receiving mail module through the enterprise's intranet open port; The sending and receiving agent module sends the user emails received by the enterprise mailbox server and need to be sent to the recipient to the platform sending and receiving email module; The platform's email sending and receiving module authenticates the corporate email server. Once the authentication is passed, the user's email is sent to the recipient; The platform's email sending and receiving module sends the emails sent by the sender to the sending and receiving agent module in the corresponding enterprise mailbox server; The computing module is used to realize the management end function and the user end function. The management end function is used for the administrator to operate the enterprise mailbox, and the user end function is used to realize the user's operation on the enterprise mailbox. The mail storage module is used to store the user's mails in the enterprise mailbox.
10. A computing device, comprising a memory and a processor, wherein the memory stores executable code, and when the processor executes the executable code, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
System, platform and method of mail processing
CN102843309A
Mail management method and system and mail synchronization device
CN105610697A
Cloud based mailbox configuration method, cloud based mailbox configuration system and cloud server
CN106856448A
Method and server for buffer area management aiming at multiple tenants
CN107025223A
Enterprise mailbox system and data management method thereof
CN111861364A
Cited By
Enterprise mailbox splitting and deploying method and device fusing large model, equipment and medium
CN121619304A
