CN111083041A - Mail processing method and device and electronic equipment - Google Patents
Mail processing method and device and electronic equipment Download PDFInfo
- Publication number
- CN111083041A CN111083041A CN201911203971.5A CN201911203971A CN111083041A CN 111083041 A CN111083041 A CN 111083041A CN 201911203971 A CN201911203971 A CN 201911203971A CN 111083041 A CN111083041 A CN 111083041A
- Authority
- CN
- China
- Prior art keywords
- watermark
- receiver
- mailbox address
- receiver mailbox
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 24
- 238000000034 method Methods 0.000 claims description 28
- 230000015654 memory Effects 0.000 claims description 19
- 230000001360 synchronised effect Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/126—Applying verification of the received information the source of the received data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
- H04L2209/608—Watermarking
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application discloses a mail processing method, a mail processing device and electronic equipment, and relates to the technical field of mail processing. The specific implementation scheme is as follows: acquiring an original mail and extracting the mail content of the original mail; generating watermark information of each receiver mailbox address under the condition that the mail content comprises N receiver mailbox addresses, wherein the watermark information of each receiver mailbox address is different, and N is an integer larger than 1; adding watermarks to the original mails respectively based on the watermark information of the mailbox address of each receiver to obtain the watermark mails of the mailbox addresses of each receiver; and sending the watermark mail of the receiver mailbox address to the receiver mailbox address. Because different watermark information can be generated for each receiver mailbox address under the condition that the mail content comprises N receiver mailbox addresses, different watermark mails obtained by adding watermarks according to the watermark information of each receiver mailbox address are different, and the tracing difficulty can be reduced when the mails have information leakage.
Description
Technical Field
The present application relates to the field of mail processing technologies in data security technologies, and in particular, to a method and an apparatus for processing a mail, and an electronic device.
Background
With the continuous development of computer technology, the way of transferring information is increasing, for example, information transfer is performed through instant messaging software, information transfer is performed through mails, and the like.
In an office environment, to improve the security of information delivery, a large amount of company sensitive information is typically available in the form of mail. In the process of mail transmission, if the information in the mail is leaked after the receiver receives the mail, the tracing is difficult.
Disclosure of Invention
The application provides a mail processing method, a mail processing device and electronic equipment, and aims to solve the problem that tracing is difficult when mail information is leaked.
In a first aspect, an embodiment of the present application provides a mail processing method, including:
acquiring an original mail and extracting the mail content of the original mail;
generating watermark information of each receiver mailbox address under the condition that the mail content comprises N receiver mailbox addresses, wherein the watermark information of each receiver mailbox address is different, and N is an integer larger than 1;
adding watermarks to the original mails respectively based on the watermark information of each receiver mailbox address to obtain watermark mails of the N receiver mailbox addresses;
and respectively sending the watermark mails of the N receiver mailbox addresses to the corresponding receiver mailbox addresses.
In the mail processing method of the embodiment of the application, under the condition that the mail content comprises N receiver mailbox addresses, different watermark information can be generated for each receiver mailbox address, so that watermark mails obtained by adding watermarks according to the watermark information of each receiver mailbox address are different, even if a receiver leaks information in a mail after receiving the watermark mail, a divulger can be determined according to different watermark information, namely when the mail leaks information, the difficulty of tracing can be reduced, and the tracing of the divulger is facilitated.
Optionally, the generating the watermark information of each receiver mailbox address includes:
acquiring i watermark types, wherein i is a positive integer;
and generating i pieces of watermark information of i watermark types of each receiver mailbox address.
Watermark information of a receiver mailbox address is required to be generated under each watermark type, if the number of the watermark types is i, i pieces of watermark information are correspondingly generated on each receiver mailbox address, and the i pieces of watermark information of the same receiver mailbox address belong to the i watermark types, so that a guarantee is further provided for subsequent tracing.
Optionally, the generating the watermark information of each receiver mailbox address includes:
performing condition matching on the mail content based on M preset conditions;
and under the condition that a first preset condition which is met by the mail content exists in the M preset conditions, generating watermark information of each receiver mailbox address.
That is, in this embodiment, condition matching is added, and only in the case that the first preset condition that the mail content satisfies exists in the M preset conditions, watermark information is generated, which is convenient for subsequent tracing, and moreover, it is not necessary to perform watermarking on each original mail, thereby reducing the amount of calculation.
Optionally, the M preset conditions include preset conditions of at least one of a receiver mailbox address, a sender mailbox address, a mail header, attachment information, and a mail body.
The original mails meeting the first preset condition are subjected to watermarking processing, so that follow-up tracing is facilitated, watermarking is not required to be performed on each original mail, and the calculation amount is reduced.
Optionally, the acquiring the original email includes: intercepting the original mail through a switching plug-in;
the sending the watermark mail of the receiver mailbox address to the receiver mailbox address comprises: and sending the watermark mail of the receiver mailbox address to the receiver mailbox address through a protocol synchronous mail interface.
The method is beneficial to acquiring the original mail and can improve the mail sending speed.
In a second aspect, an embodiment of the present application further provides a mail processing apparatus, including:
the mail acquisition module is used for acquiring an original mail and extracting the mail content of the original mail;
the watermark information generating module is used for generating watermark information of each receiver mailbox address under the condition that the mail content comprises N receiver mailbox addresses, wherein the watermark information of each receiver mailbox address is different, and N is an integer larger than 1;
the watermark adding module is used for respectively adding watermarks to the original mail based on the watermark information of each receiver mailbox address to obtain the watermark mails of the N receiver mailbox addresses;
and the mail sending module is used for sending the watermark mails of the N receiver mailbox addresses to the corresponding receiver mailbox addresses respectively.
Optionally, the watermark information generating module includes:
the watermark type acquisition module is used for acquiring i watermark types, wherein i is a positive integer;
and the first information generation module is used for generating i pieces of watermark information of i watermark types of each receiver mailbox address.
Optionally, the watermark information generating module includes:
the matching module is used for carrying out condition matching on the mail content based on M preset conditions;
and the second information generation module is used for generating the watermark information of the mailbox address of each receiver under the condition that the first preset condition that the mail content meets exists in the M preset conditions.
Optionally, the M preset conditions include preset conditions of at least one of a receiver mailbox address, a sender mailbox address, a mail header, attachment information, and a mail body.
Optionally, the email obtaining module is configured to intercept the original email through an exchange plug-in;
and the mail sending module is used for sending the watermark mail of the receiver mailbox address to the receiver mailbox address through a protocol synchronous mail interface.
In a third aspect, an embodiment of the present application further provides an electronic device, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the methods provided by the embodiments of the present application.
In a fourth aspect, an embodiment of the present application further provides a non-transitory computer readable storage medium storing computer instructions, wherein the computer instructions are configured to cause the computer to perform the method provided by the embodiments of the present application.
Drawings
The drawings are included to provide a better understanding of the present solution and are not intended to limit the present application. Wherein:
FIG. 1 is one of the flow diagrams of a mail processing method according to one embodiment of the present application;
FIG. 2 is a second flowchart of a mail processing method according to an embodiment of the present application;
fig. 3 is one of block diagrams of a mail processing apparatus for implementing the mail processing method of the embodiment of the present application;
fig. 4 is a second block diagram of a mail processing apparatus for implementing the mail processing method according to the embodiment of the present application;
fig. 5 is a third block diagram of a mail processing apparatus for implementing the mail processing method according to the embodiment of the present application;
fig. 6 is a block diagram of an electronic device that can implement the mail processing method according to the embodiment of the present application.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application for the understanding of the same, which are to be considered exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
As shown in fig. 1, according to an embodiment of the present application, there is provided a mail processing method applicable to a server, the method including:
step S101: and acquiring the original mail and extracting the mail content of the original mail.
At the terminal, the sender can send the mail, namely send the original mail. In this embodiment, the server first obtains the original mail to be sent, extracts the content of the mail, and then performs watermarking on the mail based on the content of the mail, so as to facilitate subsequent tracing. For example, in one example, the mail content may include a recipient mailbox address, a sender mailbox address, a mail header, attachment information, a mail body, and the like.
Step S102: and under the condition that N receiver mailbox addresses are included in the mail content, generating watermark information of each receiver mailbox address.
N is an integer greater than 1. The mail content comprises N receiver mailbox addresses, namely the mail content indicates that a plurality of receivers exist in the mail, and the original mail needs to be sent to the plurality of receivers. And generating watermark information under the condition that the mail content comprises N receiver mailbox addresses, wherein the watermark information of each receiver mailbox address is different.
Step S103: and adding watermarks to the original mail based on the watermark information of each receiver mailbox address to obtain the watermark mails of N receiver mailbox addresses.
Because the number of the receiver mailbox addresses is N, N watermark mails can be obtained, one receiver mailbox address corresponds to one watermark mail, and because the watermark information of each receiver mailbox address is different, the watermark information in the N watermark mails obtained is different, namely the N watermark mails are different. Therefore, the watermark mails received by different receivers can be distinguished conveniently, and even if the mail content is leaked, the leaked mail can be traced back to the divulger easily through the mail watermarks of the different receivers.
Step S104: and respectively sending the watermark mails of the N receiver mailbox addresses to the corresponding receiver mailbox addresses.
After the watermark mails of each receiver mailbox address are obtained, the watermark mails of the receiver mailbox address can be sent to the receiver mailbox address, and the watermark mails of each receiver mailbox address are respectively sent to the corresponding receiver mailbox address, so that the sending of N different watermark mails is realized.
In the mail processing method of the embodiment of the application, under the condition that the mail content comprises N receiver mailbox addresses, different watermark information can be generated for each receiver mailbox address, so that watermark mails obtained by adding watermarks according to the watermark information of each receiver mailbox address are different, even if a receiver leaks information in a mail after receiving the watermark mail, a divulger can be determined according to different watermark information, namely when the mail leaks information, the difficulty of tracing can be reduced, and the tracing of the divulger is facilitated.
In one embodiment, generating watermark information for each recipient mailbox address includes: acquiring i watermark types, wherein i is a positive integer; and generating watermark information corresponding to the watermark type of each receiver mailbox address under each watermark type.
In the process of generating the watermark information, i watermark types can be acquired first, and watermark processing of different watermark types can be performed on an original mail for multiple times, so that watermark information of a receiver mailbox address needs to be generated under each watermark type, i watermark types are provided, i watermark information are correspondingly generated on each receiver mailbox address, and i watermark information of the same receiver mailbox address are the watermark information belonging to the i watermark types, so that a guarantee is further provided for subsequent tracing. Whereby the watermark information for a recipient mailbox address includes i watermark types of watermark information. For example, if the i watermark types include an image bright watermark and a text dark watermark, the two types of watermark processing are required to be performed on the original mail, and the generated watermark information of each receiver mailbox address respectively includes the watermark information of the image bright watermark and the watermark information of the text dark watermark. The watermark mails of the mailbox addresses of the receiving parties generated subsequently comprise watermark information of the image bright watermarks and watermark information of the text dark watermarks, and further guarantee is provided for subsequent tracing.
In one embodiment, generating watermark information for each recipient mailbox address includes: performing condition matching on the mail content based on M preset conditions; generating watermark information of each receiver mailbox address under the condition that a first preset condition that mail content meets exists in M preset conditions
The method comprises the steps that M preset conditions exist, one preset condition which is met by mail content is matched in the M preset conditions through the mail content, and if the first preset condition which is met by the mail content exists in the M preset conditions, watermark information of each receiver mailbox address is generated.
The mail content meets the first preset condition to indicate that the original mail hits the watermarking condition, namely watermarking processing is required. That is, if the mail content satisfies the first preset condition, the watermark information of the mailbox address of each receiver can be generated, and if the mail content does not satisfy any preset condition, it indicates that the original mail does not hit the watermark condition, and the original mail is directly sent to the mailbox address of the receiver without performing watermark processing. That is, in this embodiment, condition matching is added, and only in the case that the first preset condition that the mail content satisfies exists in the M preset conditions, watermark information is generated, which is convenient for subsequent tracing, and moreover, it is not necessary to perform watermarking on each original mail, thereby reducing the amount of calculation. In one example, the mail content may be conditionally matched by regular matching, keyword matching, and the like.
In one example, the i watermark types are watermark types under a first preset condition, that is, i watermark types under the first preset condition are obtained.
In the case that the first preset condition that the mail content meets the first preset condition exists in the M preset conditions, the watermark information of the mailbox address of the receiver needs to be generated under each watermark type corresponding to the first preset condition, so that the watermark information of the mailbox address of one receiver includes the watermark information of the i watermark types. For example, if the i watermark types under the first preset condition include a picture bright watermark and a text dark watermark, the two types of watermark processing are required to be performed on the original mail, and the generated watermark information of the mailbox address of one receiving party includes the watermark information of the picture bright watermark and the watermark information of the text dark watermark. The watermark mails of the mailbox addresses of the receiving parties generated subsequently comprise watermark information of the image bright watermarks and watermark information of the text dark watermarks, and further guarantee is provided for subsequent tracing.
In one example, the generating of the i watermark information of the i watermark types for each recipient mailbox address may be that, in a case that there is a first preset condition that mail content satisfies among the M preset conditions, the generating of the i watermark information of the i watermark types for each recipient mailbox address. Not only is the follow-up tracing convenient, but also each original mail does not need to be watermarked, and the calculation amount is reduced.
In one embodiment, the first preset condition is one of M preset conditions, and the M preset conditions include preset conditions of at least one of a receiver mailbox address, a sender mailbox address, a mail header, attachment information, and a mail body.
The method includes that M preset conditions can be preset, and a receiver mailbox address, a sender mailbox address, a mail header, attachment information and a mail body can be combined randomly to form one preset condition, namely at least one of the receiver mailbox address, the sender mailbox address, the mail header, the attachment information and the mail body can form one preset condition, for example, the receiver mailbox address, the sender mailbox address, the mail header, the attachment information and the mail body can form one preset condition respectively, the receiver mailbox address and the sender mailbox address are combined to correspond to one preset condition related to the receiver mailbox address and the sender mailbox address, and the receiver mailbox address, the sender mailbox address and the mail body are combined to correspond to one preset condition related to the receiver mailbox address, the sender mailbox address and the mail header. The first preset condition is a preset condition that the mail content in the M preset conditions is satisfied, that is, the first preset condition is one of preset conditions of at least one of a receiver mailbox address, a sender mailbox address, a mail header, attachment information and a mail text, so that the preset condition that the mail content is satisfied can be found from the M preset conditions to determine that the original mail needs to be watermarked, that is, the original mail meeting the first preset condition is watermarked, not only is subsequent tracing facilitated, but also each original mail does not need to be watermarked, and the calculation amount is reduced.
In one embodiment, obtaining the original mail includes: intercepting an original mail through a switching plug-in;
sending the watermark mail of the receiver mailbox address to the receiver mailbox address, which comprises the following steps: and sending the watermark mail of the receiver mailbox address to the receiver mailbox address through a protocol synchronous mail interface of the switching plug-in.
The Exchange plug-in is installed in the server, namely the Exchange plug-in, the server can also be called as an Exchange server, the original mail sent by a sender can be intercepted and obtained through the Exchange plug-in, namely when the original mail is sent through the Exchange server, the Exchange server can call a mail interception callback function in the plug-in, in the callback function, the mail content of the original mail can be extracted, the Exchange plug-in intercepts the normal sending flow of the original mail, namely the original mail can be quickly and accurately obtained through the Exchange plug-in, and the acquisition of the original mail is facilitated.
After obtaining the watermark mail, the Exchange server calls a protocol synchronous mail interface to send the watermark mail, wherein the protocol synchronous mail interface is an Exchange Web Service (EWS) interface, and the mail is sent through the interface, so that the mail sending speed can be improved.
The above mail processing procedure will be described in detail with reference to an embodiment.
First, an Exchange plug-in is installed. And installing an Exchange plug-in module of the mail watermark according to an Exchange server standard API (application programming Interface) Interface.
Then, the original mail is intercepted and acquired through the Exchange plug-in. When an original mail is sent through the Exchange server, the Exchange server calls a mail interception callback function in the plug-in module, and in the callback function, mail content of the original mail is extracted, wherein the mail content can comprise a sender mailbox address, a receiver mailbox address, a copying mailbox address list, a secret mail address list, a mail title, an attachment list, a picture list and the like, namely the receiver mail address can comprise at least one Exchange plug-in among the receiver mailbox address, the copying mailbox address list and the secret mail address list to intercept a normal sending process of the original mail.
Second, the mail content rules match. According to the extracted mail content, rule matching, namely condition matching, is executed, each rule comprises a condition part and a policy part, the condition part defines the hit condition of the rule, namely the preset condition, and can be the hit condition of any combination of any fields of the mail content, and the policy part defines the mail watermarking options after the hit condition (for example, background bright watermarks, text dark watermarks, picture bright watermarks, picture dark watermarks, document watermarks, audio watermarks, text-to-picture watermarks and other watermarking options). The rules are managed by an independent rule server, and an administrator or a mail sender can determine whether to configure the watermark rules and the watermark options according to the confidentiality degree of the mail. When the preset conditions in all the rules are not hit, the Exchange plug-in releases the intercepted mail, namely, the original mail is directly sent without watermarking.
Further, the recipient list is disassembled. When the mailbox address, the copy mailbox address and the secret delivery mailbox address list of the receiver contain a plurality of mailbox addresses or the mailbox addresses are mailbox group addresses, in order to embed different watermark information (convenient for secret leakage tracing) into the mail content received by each receiver, all the mailbox addresses of the receiver need to be extracted, and the mailbox group addresses need to be split at the same time to acquire all the mailbox addresses in the mailbox group, wherein the mailbox is split based on LDAP (lightweight directory access protocol) and Exchange plug-in. And merging and de-duplicating the disassembled receiver mailbox address list so as to obtain N receiver mailbox addresses.
And generating the bright and dark watermark parameter information. And acquiring mail watermark options, namely watermark types, from the rules of the original mail hit, wherein the watermark options in the hit rules comprise background bright watermarks, text dark watermarks, picture bright watermarks, picture dark watermarks, document watermarks and audio watermarks, and generating background bright watermark parameters, text dark watermark parameters, picture bright watermark parameters, picture dark watermark parameters, document watermark parameters and audio watermark parameters with unique identifiers for each disassembled receiver mailbox address, namely generating watermark information of each watermark type for subsequent watermark adding.
And adding the watermark and generating a watermark mail. And according to the watermark type and the watermark information, performing mail watermarking for each receiver mailbox address to generate a watermark mail.
And calling an Exchange Web Service (EWS) interface to send the watermark mail at high speed. And finally generating a watermark mail for each receiver, importing the watermark mail into an inbox of the receiver through an EWS interface provided by an Exchange server, enabling the receiver to check the watermark mail, wherein the watermark mail comprises watermark information capable of uniquely identifying the identity of the receiver, and when a certain receiver leaks the watermark mail (the leakage type comprises screen capture, character copy, mail attachment outward transmission and the like). The system administrator or the confidential mail sender can provide the leaked and transmitted information, inquire in the mail watermarking system and extract the watermarking information of the divulger so as to confirm the identity of the divulger.
In the process of adding a watermark and generating a watermark mail, a watermark adding process is performed by using the watermark option and the watermark information of the watermark option in the hit rule as shown in fig. 2. Namely, the watermark option is firstly obtained, and the watermark information of the receiver under the watermark option is obtained. Judging whether the obtained watermark option comprises a character-to-picture option, if so, processing the character-to-picture in the original mail, if not, judging whether the obtained watermark option comprises a background bright watermark option (the judgment is also carried out after the character-to-picture processing), if so, adding a background bright watermark to the mail, if not, judging whether the obtained watermark option comprises a text dark watermark option (the judgment is also carried out after the background bright watermark is added), if so, adding a text dark watermark to the mail, if not, judging whether the obtained watermark option comprises a picture bright watermark option (the judgment is also carried out after the text dark watermark is added), if so, adding a picture bright watermark to the mail, if not, judging whether the obtained watermark option comprises a picture dark watermark option (the judgment is also carried out after the picture bright watermark is added) or not, if so, adding a picture dark watermark to the mail, if not, judging whether the obtained watermark options comprise a document watermark option (the judgment is also carried out after the picture dark watermark is added), if so, adding the document watermark to the mail, if not, judging whether the obtained watermark options comprise an audio watermark option (the judgment is also carried out after the document watermark is added), if so, adding the audio watermark to the mail, and if not, indicating that the watermark options are judged to be finished, wherein the latest obtained watermark mail can be the final watermark mail. And then transmits it.
As shown in fig. 3, in one embodiment, the present application further provides a mail processing apparatus 300, which is applicable to a server, and includes:
the mail acquiring module 310 is configured to acquire an original mail and extract mail content of the original mail;
the watermark information generating module 320 is configured to generate watermark information for each recipient mailbox address when the mail content includes N recipient mailbox addresses, where the watermark information for each recipient mailbox address is different, and N is an integer greater than 1;
the watermark adding module 330 is configured to add a watermark to the original mail based on the watermark information of each receiver mailbox address, to obtain watermark mails of N receiver mailbox addresses;
and the mail sending module 340 is configured to send the watermark mails of the N receiver mailbox addresses to the corresponding receiver mailbox addresses respectively.
As shown in fig. 4, in one embodiment, the watermark information generating module 320 includes:
a watermark type obtaining module 321, configured to obtain i watermark types, where i is a positive integer;
a first information generating module 322, configured to generate i pieces of watermark information for i watermark types for each recipient mailbox address.
As shown in fig. 5, in one embodiment, the watermark information generating module 320 includes:
the matching module 323 is used for carrying out condition matching on the mail content based on M preset conditions;
the second information generating module 324 is configured to generate watermark information of each recipient mailbox address when a first preset condition that mail content satisfies exists in the M preset conditions.
In one embodiment, the M preset conditions include preset conditions of at least one of a receiver mailbox address, a sender mailbox address, a mail header, attachment information, and a mail body.
In one embodiment, the mail acquisition module is used for intercepting an original mail through a switching plug-in;
and the mail sending module is used for sending the watermark mail of the receiver mailbox address to the receiver mailbox address through the protocol synchronous mail interface.
The mail processing apparatus in each embodiment is an apparatus for implementing the mail processing method in each embodiment, and has corresponding technical features and technical effects, which are not described herein again.
According to an embodiment of the present application, an electronic device and a readable storage medium are also provided.
As shown in fig. 6, it is a block diagram of an electronic device of a mail processing method according to an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 6, the electronic apparatus includes: one or more processors 601, memory 602, and interfaces for connecting the various components, including a high-speed interface and a low-speed interface. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions for execution within the electronic device, including instructions stored in or on the memory to display graphical information of a GUI on an external input/output apparatus (such as a display device coupled to the interface). In other embodiments, multiple processors and/or multiple buses may be used, along with multiple memories and multiple memories, as desired. Also, multiple electronic devices may be connected, with each device providing portions of the necessary operations (e.g., as a server array, a group of blade servers, or a multi-processor system). In fig. 6, one processor 601 is taken as an example.
The memory 602 is a non-transitory computer readable storage medium as provided herein. The storage stores instructions which can be executed by at least one processor, so that the at least one processor can execute the mail processing method provided by the application. The non-transitory computer-readable storage medium of the present application stores computer instructions for causing a computer to execute the mail processing method provided by the present application.
The memory 602 is used as a non-transitory computer readable storage medium for storing non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the mail processing method in the embodiment of the present application (for example, the mail acquiring module 310, the watermark information generating module 320, the watermarking module 330, and the mail sending module 340 shown in fig. 6). The processor 601 executes various functional applications of the server and data processing by running non-transitory software programs, instructions, and modules stored in the memory 602, that is, implements the mail processing method in the above-described method embodiment.
The memory 602 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of the electronic device displayed by the keyboard, and the like. Further, the memory 602 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 602 optionally includes memory located remotely from the processor 601, and these remote memories may be connected over a network to the keyboard display electronics. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The electronic device of the mail processing method may further include: an input device 603 and an output device 604. The processor 601, the memory 602, the input device 603 and the output device 604 may be connected by a bus or other means, and fig. 6 illustrates the connection by a bus as an example.
The input device 603 may receive input numeric or character information and generate key signal inputs related to user settings and function controls of the electronic device displayed by the keyboard, such as a touch screen, keypad, mouse, track pad, touch pad, pointer stick, one or more mouse buttons, track ball, joystick, or other input device. The output devices 604 may include a display device, auxiliary lighting devices (e.g., LEDs), and tactile feedback devices (e.g., vibrating motors), among others. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device can be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs (also known as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
According to the technical scheme of the embodiment of the application, the first sub-keyboard and the second sub-keyboard can be generated under the condition that the width of the electronic equipment is larger than the first preset width, and the first sub-keyboard and the second sub-keyboard are displayed at intervals, namely, the first sub-keyboard and the second sub-keyboard have intervals, so that a user does not need to perform key operation in the intervals, the user can easily touch keys in the keyboard in the operation process, the operation path of the user on the keyboard can be shortened, and the input efficiency is further improved.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, and the present invention is not limited thereto as long as the desired results of the technical solutions disclosed in the present application can be achieved.
The above-described embodiments should not be construed as limiting the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims (12)
1. A method of mail processing, the method comprising:
acquiring an original mail and extracting the mail content of the original mail;
generating watermark information of each receiver mailbox address under the condition that the mail content comprises N receiver mailbox addresses, wherein the watermark information of each receiver mailbox address is different, and N is an integer larger than 1;
adding watermarks to the original mails respectively based on the watermark information of each receiver mailbox address to obtain watermark mails of the N receiver mailbox addresses;
and respectively sending the watermark mails of the N receiver mailbox addresses to the corresponding receiver mailbox addresses.
2. The method of claim 1, wherein generating the watermark information for each recipient mailbox address comprises:
acquiring i watermark types, wherein i is a positive integer;
and generating i pieces of watermark information of i watermark types of each receiver mailbox address.
3. The method of claim 1, wherein generating the watermark information for each recipient mailbox address comprises:
performing condition matching on the mail content based on M preset conditions;
and under the condition that a first preset condition which is met by the mail content exists in the M preset conditions, generating watermark information of each receiver mailbox address.
4. The method according to claim 3, wherein the M preset conditions comprise preset conditions of at least one of a receiver mailbox address, a sender mailbox address, a mail header, attachment information and a mail body.
5. The method of claim 1, wherein the obtaining the original mail comprises: intercepting the original mail through a switching plug-in;
the sending the watermark mail of the receiver mailbox address to the receiver mailbox address comprises:
and sending the watermark mail of the receiver mailbox address to the receiver mailbox address through a protocol synchronous mail interface.
6. A mail processing apparatus, characterized in that the apparatus comprises:
the mail acquisition module is used for acquiring an original mail and extracting the mail content of the original mail;
the watermark information generating module is used for generating watermark information of each receiver mailbox address under the condition that the mail content comprises N receiver mailbox addresses, wherein the watermark information of each receiver mailbox address is different, and N is an integer larger than 1;
the watermark adding module is used for respectively adding watermarks to the original mail based on the watermark information of each receiver mailbox address to obtain the watermark mails of the N receiver mailbox addresses;
and the mail sending module is used for sending the watermark mails of the N receiver mailbox addresses to the corresponding receiver mailbox addresses respectively.
7. The apparatus of claim 6, wherein the watermark information generating module comprises:
the watermark type acquisition module is used for acquiring i watermark types, wherein i is a positive integer;
and the first information generation module is used for generating i pieces of watermark information of i watermark types of each receiver mailbox address.
8. The apparatus of claim 6, wherein the watermark information generating module comprises:
the matching module is used for carrying out condition matching on the mail content based on M preset conditions;
and the second information generation module is used for generating the watermark information of the mailbox address of each receiver under the condition that the first preset condition that the mail content meets exists in the M preset conditions.
9. The apparatus according to claim 8, wherein the M preset conditions include preset conditions for at least one of a receiver mailbox address, a sender mailbox address, a mail header, attachment information, and a mail body.
10. The apparatus of claim 6, wherein the mail obtaining module is configured to intercept the original mail through a swap plug-in;
and the mail sending module is used for sending the watermark mail of the receiver mailbox address to the receiver mailbox address through a protocol synchronous mail interface.
11. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-5.
12. A non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the method of any one of claims 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911203971.5A CN111083041B (en) | 2019-11-29 | 2019-11-29 | Mail processing method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911203971.5A CN111083041B (en) | 2019-11-29 | 2019-11-29 | Mail processing method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111083041A true CN111083041A (en) | 2020-04-28 |
CN111083041B CN111083041B (en) | 2022-08-05 |
Family
ID=70312441
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911203971.5A Active CN111083041B (en) | 2019-11-29 | 2019-11-29 | Mail processing method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111083041B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112688858A (en) * | 2020-12-18 | 2021-04-20 | 合肥高维数据技术有限公司 | Mail sending method and device |
CN114520732A (en) * | 2021-12-29 | 2022-05-20 | 深圳触海科技有限公司 | Mail security method and system based on tracking mail forwarding address |
CN115038054A (en) * | 2022-01-27 | 2022-09-09 | 同方有云(北京)科技有限公司 | Automatic sending method and device for short messages and mails |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050091367A1 (en) * | 2003-10-23 | 2005-04-28 | Nokia Corporation | System and method for tracking content communicated over networks |
CN101180604A (en) * | 2005-02-17 | 2008-05-14 | 蒙哥耐特 | Method and system for transferring digitized representations of documents via computer network transfer protocols |
US20080244022A1 (en) * | 2006-10-26 | 2008-10-02 | Johnson John W | Email templates for person to person communications |
CN101714957A (en) * | 2009-10-30 | 2010-05-26 | 北京航空航天大学 | System for managing nonrepudiative evidence of mass mails by third party |
EP2400442A1 (en) * | 2010-06-28 | 2011-12-28 | Alcatel Lucent | A method for identifying email communication, and a server and email client for executing same |
CN102710548A (en) * | 2012-06-08 | 2012-10-03 | 上海东数信息技术有限公司 | Method and system for tracking operation of each email receiver over email |
CN106453063A (en) * | 2016-12-01 | 2017-02-22 | 深圳市小满科技有限公司 | Mail tracking system and method |
CN106789574A (en) * | 2016-12-21 | 2017-05-31 | 北京奇虎科技有限公司 | A kind of e-mail sending method, mail control method, transmitting terminal and receiving terminal |
CN108446543A (en) * | 2018-02-07 | 2018-08-24 | 北京明朝万达科技股份有限公司 | A kind of email processing method, system and mail proxy gateway |
CN108600081A (en) * | 2018-03-26 | 2018-09-28 | 北京明朝万达科技股份有限公司 | A kind of method and device that mail outgoing achieves, Mail Gateway |
CN108809803A (en) * | 2018-04-18 | 2018-11-13 | 北京明朝万达科技股份有限公司 | A kind of anti-method and system divulged a secret with tracing of fileinfo |
-
2019
- 2019-11-29 CN CN201911203971.5A patent/CN111083041B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050091367A1 (en) * | 2003-10-23 | 2005-04-28 | Nokia Corporation | System and method for tracking content communicated over networks |
CN101180604A (en) * | 2005-02-17 | 2008-05-14 | 蒙哥耐特 | Method and system for transferring digitized representations of documents via computer network transfer protocols |
US20080244022A1 (en) * | 2006-10-26 | 2008-10-02 | Johnson John W | Email templates for person to person communications |
CN101714957A (en) * | 2009-10-30 | 2010-05-26 | 北京航空航天大学 | System for managing nonrepudiative evidence of mass mails by third party |
EP2400442A1 (en) * | 2010-06-28 | 2011-12-28 | Alcatel Lucent | A method for identifying email communication, and a server and email client for executing same |
CN102710548A (en) * | 2012-06-08 | 2012-10-03 | 上海东数信息技术有限公司 | Method and system for tracking operation of each email receiver over email |
CN106453063A (en) * | 2016-12-01 | 2017-02-22 | 深圳市小满科技有限公司 | Mail tracking system and method |
CN106789574A (en) * | 2016-12-21 | 2017-05-31 | 北京奇虎科技有限公司 | A kind of e-mail sending method, mail control method, transmitting terminal and receiving terminal |
CN108446543A (en) * | 2018-02-07 | 2018-08-24 | 北京明朝万达科技股份有限公司 | A kind of email processing method, system and mail proxy gateway |
CN108600081A (en) * | 2018-03-26 | 2018-09-28 | 北京明朝万达科技股份有限公司 | A kind of method and device that mail outgoing achieves, Mail Gateway |
CN108809803A (en) * | 2018-04-18 | 2018-11-13 | 北京明朝万达科技股份有限公司 | A kind of anti-method and system divulged a secret with tracing of fileinfo |
Non-Patent Citations (2)
Title |
---|
ANKIT AGARWAL等: ""Robust data leakage and email filtering system"", 《IEEE》 * |
欧阳勇: "基于内网的电子邮件安全监控方案", 《湖北工业大学学报》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112688858A (en) * | 2020-12-18 | 2021-04-20 | 合肥高维数据技术有限公司 | Mail sending method and device |
CN114520732A (en) * | 2021-12-29 | 2022-05-20 | 深圳触海科技有限公司 | Mail security method and system based on tracking mail forwarding address |
CN114520732B (en) * | 2021-12-29 | 2024-05-28 | 深圳触海科技有限公司 | Mail confidentiality method and system based on tracking mail forwarding address |
CN115038054A (en) * | 2022-01-27 | 2022-09-09 | 同方有云(北京)科技有限公司 | Automatic sending method and device for short messages and mails |
CN115038054B (en) * | 2022-01-27 | 2023-05-26 | 同方有云(北京)科技有限公司 | Automatic sending method and device for short messages and mails |
Also Published As
Publication number | Publication date |
---|---|
CN111083041B (en) | 2022-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11770353B2 (en) | System and method for securely performing multiple stage email processing with embedded codes | |
CN111083041B (en) | Mail processing method and device and electronic equipment | |
KR102030226B1 (en) | Apparatus and method for maintaining a message thread with opt-in permanence for entries | |
US10218657B2 (en) | Method and system for providing private chat within a group chat | |
US8769418B2 (en) | Enhanced message handling | |
US11032317B1 (en) | Phishing scheme detection and termination | |
CN111052685B (en) | Method and apparatus for multi-agent messaging | |
US20180131656A1 (en) | Taking actions on notifications using an incomplete data set from a message | |
CA3006135A1 (en) | Method and system for using a plurality of accounts in an instant messaging application | |
CN113746722A (en) | Information processing method, device, equipment and storage medium | |
CN110545324B (en) | Data processing method, device, system, network equipment and storage medium | |
CN114666048A (en) | Data processing method and device, electronic equipment and storage medium | |
US20150156157A1 (en) | Association method and device for communications modes | |
US10050925B1 (en) | Method and system for notifying users of misdirected response messages associated with messages sent on the users' behalf by an intermediary service | |
CN112069137A (en) | Method and device for generating information, electronic equipment and computer readable storage medium | |
CN111371773A (en) | Information sending and displaying method, device, equipment and storage medium | |
Lee et al. | Design of integrated messenger anti-virus system using chatbot service | |
CN101378367A (en) | Device, system and method for removing individual recipients from recipients of electronic mail | |
US11743218B2 (en) | Message capture in a multi channel communication environment | |
CN117014228B (en) | Method, device, equipment and medium for determining mail content detection result | |
CN104866742A (en) | Method and device for privilege management | |
US11176021B2 (en) | Messaging systems with improved reliability | |
CN116915462A (en) | Message transmission encryption method, device and storage medium | |
CN115643269A (en) | Data processing method and device | |
JP4674731B2 (en) | E-mail system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |